- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 外部和内部索引碎片率统计
--外部碎片率>10 表示外部碎片率发生;--内部碎片率SELECT OBJECT_NAME(dt.object_id) 表名 , si.name 索引名 , 外部碎片率=CASE WHEN dt.avg_fragmentation_in_percent>10 THEN '碎片率高' ELSE '正常'
2012-02-27 11:41:33 9054
原创 实战:perl脚本备份还原sqlserver
写了一个perl脚本灵活来备份或还原。1.将config.txt保存到c盘根目录username:sapassword:passwd123!根据实际情况修改该文件内容 2.执行bcp.pl #!C:\Perl64\bin#通过BCP备份和还原SQLSERVER指定的表use 5.014;#加载用户和密码配置文件my $username ;my
2012-02-22 17:23:40 10616
原创 生成指定表rebuild所有索引的语句
需要对表大数据量操作的时候,如delete,需要对索引可以选择性的操作!可以使用下面语句生成: declare @tname varchar(100)declare @size intset @size=0 --这里设置索引大小限制,如果不设置默认为0即所有索引 set @tname='tblorders'select 'alter index '+' '+c.i
2012-02-20 08:47:01 5217
原创 TypePerf收集服务器性能
TypePerf.exe这个命令行工具可以收集服务器性能数据--1.查找和数据库JinRiDomesticOrder相关的性能参数TYPEPERF -qx "SQLServer:Databases" | FIND "testr" --2.查找和数据库JinRiDomesticOrder相关的性能参数并导出TYPEPERF -qx "SQLServer:Databases
2012-02-17 10:51:42 7195
原创 实战:sqlserver 日常检查脚本
--sqlserver 日常检查脚本print '----------------------------'print ' 0.sqlserver all information 'print '----------------------------'print ' 'print '*****************
2012-02-15 09:24:00 11549
原创 查看cache中消耗性能的语句
sqlserver服务器内存偏高,查看下cache中sql消耗情况!/*查询cache中的语句说明:可以根据类型、用户数、大小查询*/declare @objtype varchar(20)declare @usecounts int declare @size_in_bytes intset @objtype='Adhoc' --只能是Adhoc、proc
2012-02-14 10:05:28 6379
原创 如何新建索引:高开销的缺失索引
索引对查询性能影响极大,不要盲目的新建索引!数据库高开销的缺失索引 ,根据对动态性能视图的统计信息,新建需要的索引! select c.name as 库名,c.equality_columns,c.inequality_columns,c.included_columns,c.statement as 表名,c.avg_total_user_cost as 减少的平均成本 ,
2012-02-13 08:58:04 7758
原创 sqlserver2008 R2中查找未使用过的索引
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.us
2012-02-10 09:14:42 6359
原创 实战:脚本监控sqlserver 2008 R2 replication性能
脚本在分发服务器上执行!我主要使用来监控复制情况.下面是个案例,仅供参考!根据实际情况修改相关参数 /*说明:命令在主用用于监控replication性能:1.分发服务器上执行:监控复制进程是否运行、发布服务器到分发服务器、分发到订阅服务器传递的命令数;2.分发服务器到订阅服务器复制等待情况*/--************************************
2012-02-09 10:33:03 6550
原创 获得客户端详细信息以及每个进程的sql语句
db性能下降时很多朋友都想监控到是哪个客户端、哪个用户、哪台客户端发起的什么会话sql语句,但是微软自带的要使用profiler才能实现,但是考虑性能问题,很多人不愿意!网上有很多脚本能监控到客户端信息,但是唯独不能获取客户端进程的sql语句!我自己写了一个,供参考:--1.新建存储过程--create proc prtest --@spid int
2012-02-08 09:30:24 10345
原创 实战:监控sqlserver 2008 R2群集状态
declare @OutputType varchar(20)declare @debug char(1)declare @ForceRefresh char(1)declare @xp_cmdshell_available char(1)set @OutputType='LIST'set @Debug= 'Y'set @ForceRefresh= 'Y'set
2012-02-07 15:55:56 6491
原创 编译安装samba 3.3.3
----------------------------第一部分:编译安装---------------------------- 1.解压# tar xvzf samba-3.3.3.tar.gz 2.配置#cd cd /test/samba-3.3.3/source/ --test为保存samba压缩文件的目录#./configure --pref
2012-02-07 15:16:42 2548
原创 bind-9.4.2编译安装
DNS编译安装步骤: --------------------------------------------------------------第一部分:编译安装--------------------------------------------------------------一、 所需软件 bind-9.4.2.tar.gz //http://www.is
2012-02-07 15:15:43 2432
原创 设置DDL等待时间
在11g以前,DDL操作都要获取对象的排他锁,如果当时无法获取,则会马上报错:ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效现在可以设置等待时间:alter session set ddl_lock_timeout = 5;
2012-02-07 15:14:21 1053
原创 实战:nid修改oracle11gR2数据库名
1.查看数据库信息show parameter instance_name show parameter db_name show parameter service_name select dbid from v$database; 2.正常关闭数据库sqlplus / as sysdbaSQL>shutdown immediate3.启动数据
2012-02-07 15:13:24 7448
原创 限制IP 访问 Oracle 的方法
限制IP 访问 Oracle 的方法 :E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMINtcp.validnode_checking=yes#允许访问的IPtcp.invited_nodes=(192.168.2.100)#禁止访问的IPtcp.excluded_nodes=(192.168.2.5
2012-02-07 15:11:49 5614
原创 编译安装dhcp 4.1
1.编译安装# tar xvzf dhcp-4.1.0a1.tar.gz #cd dhcp-4.1.0a1#./configure --prefix=/usr/local --localstatedir=/usr/local/var/ --with-srv-lease-file=/usr/local/var/db/dhcpd.leases --with-srv-pid-file=/us
2012-02-07 15:10:50 2535
原创 实战:sqlserver 类型自动判断和条件检查的备份脚本
根据自己环境自定义了一个备份脚本!说明:使用方法:exec master.dbo.fullbackup1 's:\backup','suzhou','full'0.备份类型只能是full、diff或log,数据库名不能为空1.通过新建一个历史表记录每次备份内容2.检查数据库版本是否为2005以上3.检查当前用户是否有权限完成备份4.会自动检查指定盘符是否存在5.检查
2012-02-07 15:06:08 5972
原创 搜索包含指定关键字的存储过程
经常获得性能低下的语句,但是text中获得聊部分关键字,不确定是包含在哪一个proc中,所以使用下面语句来搜索.select * from syscomments b,sysobjects a where a.id=b.id and a.xtype='p' and text like '%....%'
2012-02-07 14:53:07 5995
原创 查看sqlserver 2008中性能低下的语句
经常使用这个语句来查看性能低下的sql语句:SELECT creation_time N'语句编译时间' ,last_execution_time N'上次执行时间' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数'
2012-02-07 14:49:04 8298
sqlserver 2008备份脚本
2011-12-31
监视sqlserver 2008 R2 复制性能
2011-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人