博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL压力测试用的语句和相关计数器
阅读量:7172 次
发布时间:2019-06-29

本文共 1524 字,大约阅读时间需要 5 分钟。

将数据库中所有表的所有的内容选一遍:

 

IF object_id('tempdb..#temp')   is   not   null     

BEGIN
DROP TABLE #temp
END

DECLARE @index int

DECLARE @count int
  DECLARE @schemaname varchar(50)
DECLARE @tablename varchar(50)
set @index=1
set @count=(select count(*) from sysobjects where xtype='U')

  select row_number() over(order by name) as rowNumber,name,

  ( SELECT a.name from sys.tables t inner join sys.schemas a
ON t.schema_id=a.schema_id
WHERE t.name=ob.name) as schemaname
into #temp from sysobjects ob where xtype='U'

WHILE(@index<@count)

BEGIN
set @schemaname=(SELECT schemaname from #temp where rowNumber=@index)
set @tablename=(SELECT name from #temp where rowNumber=@index)

exec('select * from '+ @schemaname+'.'+@tablename)

set @index=@index+1

END

 

 

通常来说,需要看如下几个计数器(下面资料参考自):

  • Memory: Pages/sec
  • Memory: Available Bytes
  • Network Interface: Bytes Total/Sec
  • Physical Disk: % Disk time
  • Physical Disk: Avg. Disk Queue Length
  • Processor: % Processor Time
  • System: Processor Queue Length
  • SQL Server Buffer: Buffer Cache Hit Ratio
  • SQL Server General: User Connections

 

Memory: Pages/sec:最好不要大于5,否则有内存问题

Memory: Available Bytes :这个可以望文生义,不解释

Network Interface: Bytes Total/Sec :如果这个计数器下降的太快有可能是网络出现问题

Physical Disk: Avg Disk Queue Length:每个物理盘的等待队列,大于2有可能是IO瓶颈问题

Physical Disk: % Disk time: 读/写活动的百分比,不要大于90%,和上面的计数器一起可以显示IO瓶颈

Processor: % Processor Time :CPU瓶颈,不要大于90%,大多数情况下,内存和IO瓶颈要更多

System: Processor Queue Length :同样,和上面计数器一起找出IO瓶颈

SQL Server Buffer: Buffer Cache Hit Ratio :缓存命中率,不要低于85%,否则考虑加内存

SQL Server General:并发数,压测时快到某一瓶颈看看这个数字,可以作为基准(BaseLine)记下来

转载地址:http://csbzm.baihongyu.com/

你可能感兴趣的文章
在64位Windows Server 2008 R2上安装mtools
查看>>
SQL Server内存泄漏
查看>>
Windows下bat脚本判断端口是否可用
查看>>
6425C-Lab13 管理站点与AD复制
查看>>
Powershell AWS 自动化管理 (12) - 创建一个高可用的WordPress博客(下)
查看>>
postfix+mysql+courier-authlib+extmail+extman搭建企业邮箱
查看>>
EMC:重新定义自己
查看>>
OSSIM系统中Sensor的设置
查看>>
SCVMM2012部署之三:安装VMM自助服务门户
查看>>
支持多核smp squid3.2 缓存反向代理【ok】~
查看>>
一个Web页面的问题分析
查看>>
草根创业回忆录一: 踏出了第一步的时候...
查看>>
情景会话:请对产品提提意见好吗?
查看>>
Android应用程序组件Content Provider在应用程序之间共享数据的原理分析(5)
查看>>
使用组策略配置域中计算机注册表安全
查看>>
使用spotlight on unix监控linux主机
查看>>
【习惯的力量】之五让拖延见鬼去吧
查看>>
Twisted入门教程(13)
查看>>
Java通过FTP服务器上传下载文件的解决方案
查看>>
SVN “不能打开文件“.svn/lock” 权限不够”精解
查看>>