代码改变世界

sqlserver2008 R2中查找未使用过的索引

2012-02-10 09:14 by java学习笔记, 189 阅读, 0 推荐, 收藏,
摘要:sqlserver2008 R2中查找未使用过的索引:SELECT TOP 1000o.name AS 表名, i.name AS 索引名, i.index_id AS 索引id, dm_ius.user_seeks AS 搜索次数, dm_ius.user_scans AS 扫描次数, dm_ius.user_lookups AS 查找次数, dm_ius.user_updates AS 更新次数, p.TableRows as 表行数, 'DROP INDEX ' + QUOTENAME(i.name)+ ' ON ' + QUOTENAME(s.name) 阅读全文

脚本监控sqlserver 2008 R2 replication性能

2012-02-09 10:33 by java学习笔记, 300 阅读, 0 推荐, 收藏,
摘要:脚本在分发服务器上执行!我主要使用来监控复制情况.下面是个案例,仅供参考!根据实际情况修改相关参数/*说明:命令在主用用于监控replication性能:1.分发服务器上执行:监控复制进程是否运行、发布服务器到分发服务器、分发到订阅服务器传递的命令数;2.分发服务器到订阅服务器复制等待情况*/--**********************************************************************************************--第一部分:监控复制进程是否运行、发布服务器到分发服务器、分发到订阅服务器传递的命令数--*********** 阅读全文

获得客户端详细信息以及每个进程的sql语句

2012-02-08 09:30 by java学习笔记, 181 阅读, 0 推荐, 收藏,
摘要:db性能下降时很多朋友都想监控到是哪个客户端、哪个用户、哪台客户端发起的什么会话sql语句,但是微软自带的要使用profiler才能实现,但是考虑性能问题,很多人不愿意!网上有很多脚本能监控到客户端信息,但是唯独不能获取客户端进程的sql语句!我自己写了一个,供参考:--1.新建存储过程--create proc prtest --@spid int --as --dbcc inputbuffer (@spid) --go --2.将结果保存到临时变量#tmpSELECT [Session ID] AS 会话ID , [Login] AS 用户名 , [Database] AS 数据库 , [ 阅读全文

监控sqlserver 2008 R2群集状态

2012-02-07 15:55 by java学习笔记, 304 阅读, 0 推荐, 收藏,
摘要:declare @OutputTypevarchar(20)declare @debug char(1)declare @ForceRefreshchar(1)declare @xp_cmdshell_available char(1)set@OutputType='LIST'set @Debug= 'Y'set @ForceRefresh= 'Y'set @xp_cmdshell_available = 'Y'begin set nocountondeclare@idintdeclare @id2intdeclare @Line 阅读全文

编译安装samba 3.3.3

2012-02-07 15:16 by java学习笔记, 274 阅读, 0 推荐, 收藏,
摘要:----------------------------第一部分:编译安装----------------------------1.解压# tar xvzf samba-3.3.3.tar.gz 2.配置#cd cd /test/samba-3.3.3/source/ --test为保存samba压缩文件的目录#./configure --prefix=/usr/local/samba --with-acl-supportBy default, `make install' will install all the files in`/usr/local/samba/bin' 阅读全文

bind-9.4.2编译安装

2012-02-07 15:15 by java学习笔记, 253 阅读, 0 推荐, 收藏,
摘要:DNS编译安装步骤:--------------------------------------------------------------第一部分:编译安装--------------------------------------------------------------一、 所需软件 bind-9.4.2.tar.gz //http://www.isc.org/wget http://ftp.isc.org/isc/bind9/9.4.2/bind-9.4.2.tar.gz编译安装之前将系统默认安装的卸载!二 解压、安装# tar zxvf bind-9.4.2.tar.gz# 阅读全文

设置DDL等待时间

2012-02-07 15:14 by java学习笔记, 282 阅读, 0 推荐, 收藏,
摘要:在11g以前,DDL操作都要获取对象的排他锁,如果当时无法获取,则会马上报错:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效现在可以设置等待时间:alter session set ddl_lock_timeout = 5; 阅读全文

nid修改oracle11gR2数据库名

2012-02-07 15:13 by java学习笔记, 298 阅读, 0 推荐, 收藏,
摘要:1.查看数据库信息show parameter instance_name show parameter db_name show parameter service_name select dbid from v$database; 2.正常关闭数据库sqlplus / as sysdbaSQL>shutdown immediate3.启动数据库到mount模式SQL>startup mount4.确认LISTENER是启动的lsnrctl status5.修改数据库名host nid target=sys/password dbname=ocp setname=y# Chang 阅读全文

linux 环境配置 安装jdk

2011-11-09 13:51 by java学习笔记, 165 阅读, 0 推荐, 收藏,
摘要:一. 下载jdk5.0 for linux 到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp 下载jdk安装文件jdk-1_5_0_05-linux-i586.bin二. 解压安装jdk 在shell终端下进入jdk-1_5_0_05-linux-i586.bin文件所在目录,执行命令 ./jdk-1_5_0_05-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk-1.5.0_05目录,你可以将它复制到 任何一个目录下。三. 需要配置的环境变量 1... 阅读全文

java.lang.IllegalMonitorStateException 异常出现原因

2011-09-08 09:00 by java学习笔记, 4831 阅读, 0 推荐, 收藏,
摘要:java.lang.IllegalMonitorStateException违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。例子://计算线程//获取计算结果并输出package com.intlgj.thread; //获取计算结果并输出 public class ReaderResult extends Thread { Calculator c; public ReaderResult(Calculator c) { this.c = c; } public void run() { syn... 阅读全文