剛才參考了這個
成都創(chuàng)新互聯(lián)公司自2013年起,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目網(wǎng)站設計、成都網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元洞頭做網(wǎng)站,已為上家服務,為洞頭各地企業(yè)和個人服務,聯(lián)系電話:18980820575
看了你幾個出現(xiàn)次數(shù)比較多的等待,下面可以參考,另外,癥狀和解決方案-LATCH_XX
這意味著
存在非頁閂鎖
使用sys.dm_os_latch_stats來分析哪一個閂鎖等待時間過長
和其它同時發(fā)生的等待類型結合查看
比如說CXPACKET和LATCH_EX與ACCESS_METHODs_SCAN_RANGE_GENERATOR往
往意味著存在大量掃描
癥狀和解決方案-LCK_M_XX
解決方案基于最開始被阻塞進程的等待類型
一個查范圍更新或掃描造成的鎖升級
癥狀和解決方案-
SOS_SCHEDULER_YIELD
這意味著
線程用完4毫秒的時間片,主動放棄CPU
存在自旋鎖
不一定是CPU問題(CPU問題往往體現(xiàn)在長Runnable隊列或大量signal
wait)
通過執(zhí)行計劃查看是否存在大量掃描
查看等待類型
避免望文生義
更多分析
注意:該方式?jīng)]有Resource_wait等待類型,因此一些查另外關于sqltrace的,參考這個
另外你的服務器硬件配置還有數(shù)據(jù)庫大小是什么樣的?
建議你查詢一下執(zhí)行次數(shù)最多的sql和最耗費IO的sql,看看執(zhí)行計劃是不是缺少索引之類的
收縮數(shù)據(jù)庫在 如果收縮不成功,可以看一下是不是日志文件太大 日志太大的話,可以截斷日志來將數(shù)據(jù)庫縮小
壓力測試的范疇非常大的,包括磁盤io 網(wǎng)絡吞吐 應用程序測試等
一般專業(yè)的做法是請測試工程師幫忙測試
磁盤io測試工具你可以考慮SQLIO SQLIOSIM 微軟自己的東西你可以放心
網(wǎng)絡吞吐測試工具就比較廣泛了 比如樓上也有人提到TTCPW,還有你可以參考一些黑盒壓力測試軟件比如qacenter等!
首先應該確定是誰慢的,往往是程序處理方面的問題而不是數(shù)據(jù)庫的問題。
程序方面應該盡可能的減少數(shù)據(jù)查詢返回的內(nèi)容,減少IO壓力,磁盤IO和網(wǎng)絡IO是非常非常慢的。比如可以查詢返回ID,然后再根據(jù)ID一條一條的查詢具體內(nèi)容,看似慢了,在數(shù)據(jù)量大的時候快很多
對于數(shù)據(jù)可以參照下面幾點
1、優(yōu)化SQL語句,SQL語句對查詢速度影響最大的
2、對于經(jīng)常查詢的字段作索引。但是這樣會增加修改時的壓力
4、優(yōu)化SQLServer,比如給其分配固定的內(nèi)存,預先分配查詢內(nèi)存,調(diào)整CPU使用率等。SQL Server 可以占用幾乎所有Windows的內(nèi)存,但是申請內(nèi)存開銷很大。因此可以設定其使用固定大小內(nèi)存,比如啟動就分配1G以上內(nèi)存。
5、優(yōu)化硬件資源,比如使用更高的服務器或者硬盤,獨立安排數(shù)據(jù)庫的數(shù)據(jù)文件和索引文件,將數(shù)據(jù)文件分布于不同的物理硬盤上等等
6、考慮使用分布數(shù)據(jù)庫或者對大表進行拆分
分享名稱:sqlserver壓力,sqlserver壓力測試
當前地址:http://www.rwnh.cn/article28/dsigpcp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、品牌網(wǎng)站建設、網(wǎng)站收錄、營銷型網(wǎng)站建設、全網(wǎng)營銷推廣、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)