新聞中心
MSSQL 在處理 復(fù)雜查詢(xún) 時(shí)很容易出現(xiàn)不斷重啟的問(wèn)題,這也就導(dǎo)致了系統(tǒng)的不穩(wěn)定,不得不耗費(fèi)大量工作量進(jìn)行調(diào)試和解決了。 盡管MSSQL 已經(jīng)推出了一些系統(tǒng)改進(jìn),但是不再無(wú)限重啟的問(wèn)題仍然困擾著MSSQL用戶(hù)。

為解決這個(gè)問(wèn)題,我們先從服務(wù)器端進(jìn)行檢查。首先,開(kāi)發(fā)者可以利用SQL Profiler 工具,對(duì)MSSQL的行為進(jìn)行嗅探,找出最為占用大量服務(wù)器資源的語(yǔ)句。如果發(fā)現(xiàn)查詢(xún)行為有問(wèn)題,可以修改程序來(lái)優(yōu)化查詢(xún)。
這里以一個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明優(yōu)化效果:
假如查詢(xún)語(yǔ)句為:
SELECT * FROM TABLE WHERE ID=?
先創(chuàng)建存儲(chǔ)過(guò)程獲取數(shù)據(jù):
CREATE PROCEDURE GetTableInfo
@ID INT
AS
BEGIN
SELECT * FROM TABLE WHERE ID=@ID
END
最后,程序中使用存儲(chǔ)過(guò)程調(diào)用獲取數(shù)據(jù):
EXEC GetTableInfo @ID;
此外,數(shù)據(jù)庫(kù)索引也是一個(gè)重要因素,可以提升查詢(xún)效率來(lái)減少M(fèi)SSQL重啟的次數(shù):
ALTER TABLE TABLE ADD UNIQUE (ID)
最后,還可以嘗試調(diào)整MSSQL的一些服務(wù)參數(shù),比如系統(tǒng)能否重啟。
EXEC sp_configure ‘show advanced options’ , ‘1’
EXEC sp_configure ‘max server memory’ , ‘1024’
GO
改變后的配置會(huì)在重啟數(shù)據(jù)庫(kù)后被立即生效。
以上就是一些解決MSSQL不斷重啟的方案,系統(tǒng)調(diào)優(yōu)雖然復(fù)雜,但是解決MSSQL重啟問(wèn)題,這些都是必不可少的技術(shù)。在這些方案里,根據(jù)查詢(xún)情況做相應(yīng)的查詢(xún)優(yōu)化,創(chuàng)建正確的索引,以及合理調(diào)整服務(wù)器配置,都有助于系統(tǒng)的穩(wěn)定性,有效地解決MSSQL不斷重啟的問(wèn)題。
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營(yíng)銷(xiāo)公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專(zhuān)注高端網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì)制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營(yíng)銷(xiāo),SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽(yáng)、雅安、重慶、貴州、昆明、鄭州、湖北十堰機(jī)房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
網(wǎng)站名稱(chēng):mssql不再無(wú)限重啟——一種解決方案(mssql總是重啟)
本文地址:http://www.5511xx.com/article/cdceeso.html


咨詢(xún)
建站咨詢(xún)
