新聞中心
sqlserver分離慢是一個很常見的問題,很多SQLServer管理員都會遇到這種情況,其中最常見的幾種解決方法如下:

十年專注成都網(wǎng)站制作,成都企業(yè)網(wǎng)站定制,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都企業(yè)網(wǎng)站定制,高端網(wǎng)頁制作,對成都石牌坊等多個領(lǐng)域,擁有多年的網(wǎng)站營銷經(jīng)驗。
一、調(diào)整分區(qū)大小
在慢查詢現(xiàn)象盛行時,通常一個可以考慮的解決方法就是調(diào)整分區(qū)大小,以分隔行從而改善查詢查詢性能。可以通過以下代碼查看當前數(shù)據(jù)庫表的分區(qū):
SELECT * FROM sys.partitions
WHERE type in (1,2)
該代碼可以顯示表的所有分區(qū)。如果發(fā)現(xiàn)有些分區(qū)比較小,則可以使用以下代碼對它們進行更改:
ALTER PARTITION FUNCTION [PF1] ()
SPLIT RANGE (5000)
這樣,將大小為5000的新劃分到現(xiàn)存的分區(qū)中即可。
二、逐漸增加索引維護
如果慢查詢是由于索引不新鮮導致的,則可以利用ALTER INDEX命令來更新索引,如下所示:
ALTER INDEX [IX1] ON [Table1]
REBUILD WITH (FILLFACTOR = 90)
以上代碼會對索引IX1重建,并將FILLFACTOR設(shè)置為90,從而能夠提供更好的索引查詢性能。
三、優(yōu)化查詢本身
經(jīng)常有時候,SQL慢是因為查詢本身不合理,可以使用EXPLAIN語句查看查詢的執(zhí)行計劃,從而定位慢查詢來優(yōu)化:
EXPLAIN SELECT * FROM [Table1]
WHERE [Column1] = ‘123’
查看查詢計劃之后,即可對查詢本身使用一些優(yōu)化手段,如添加索引、合并子查詢等,從而提升查詢性能。
總結(jié)
以上就是sqlserver分離慢的幾種常見解決方案,如果面臨這種情況,一定要根據(jù)慢查詢的實際情況,仔細分析之后,再采取合適的手段。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)頁題目:SQLServer分離慢:解決方案匯總(sqlserver分離慢)
分享路徑:http://www.5511xx.com/article/cojechd.html


咨詢
建站咨詢
