亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

SQL壓力測試用的語句和相關計數器

標簽:
SQL Server

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

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)记下来

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消