使用這個SQL server Performance調(diào)優(yōu)list的一個好處是,它不僅會告訴你目前最容易解決的性能問題是什么,還會幫助你正確解決。在某種程度上,你可以選擇不同的順序。換句話說,你可以故意做出特別的決定,而不是按照通常的列表順序。從某種意義上說,你是對的。不是所有的性能調(diào)優(yōu)建議都適合所有的情況。此外,您的決定是基于您的資源限制,例如沒有足夠的錢購買硬件來滿足負(fù)載。
5、SQLServer中的頁如何影響 數(shù)據(jù)庫性能否則數(shù)據(jù)庫的很多優(yōu)化都無法進行。對于數(shù)據(jù)庫的管理員來說,學(xué)習(xí)數(shù)據(jù)庫的記憶存儲結(jié)構(gòu)雖然單調(diào),但卻是我們必須攻占的堡壘。在SQLServer 數(shù)據(jù)庫中,數(shù)據(jù)頁是最基本的存儲單元。無論系統(tǒng)是保存數(shù)據(jù)還是讀取數(shù)據(jù),都是以頁為單位進行操作的。一、數(shù)據(jù)頁面的基本構(gòu)成。如上圖所示,是SQLServer 數(shù)據(jù)庫中間頁面的主要部分。
其中,數(shù)據(jù)線存儲的是數(shù)據(jù)本身,其他的頭和偏移量都是輔助內(nèi)容。對于這個資料頁,我認(rèn)為數(shù)據(jù)庫管理員必須了解以下內(nèi)容。一是知道數(shù)據(jù)頁的大小。在SQLServer 數(shù)據(jù)庫中,數(shù)據(jù)頁的大小基本是固定的,即每個數(shù)據(jù)頁的大小為8KB,8192字節(jié)。每個頁面的開頭都有一個標(biāo)題,它占用96個字節(jié),用于存儲關(guān)于頁面的信息。
6、如何設(shè)置SQLServer 數(shù)據(jù)庫內(nèi)存如果可以在實例級別限制同一SQL server上不同實例可以使用的最大和最小內(nèi)存,則可以減少這種情況對其他應(yīng)用程序系統(tǒng)的影響。具體操作如下:(1)右鍵點擊數(shù)據(jù)庫查看實例的最大和最小內(nèi)存設(shè)置,選擇屬性,如圖。如圖所示,為實例設(shè)置適當(dāng)?shù)淖畲蠛妥钚?nèi)存。(2)為操作系統(tǒng)預(yù)留足夠的內(nèi)存如果使用8GB的服務(wù)器,我們可以將數(shù)據(jù)庫使用的最大內(nèi)存限制在6GB,剩下的2GB留給操作系統(tǒng)。
將組策略中啟動SQLServer的帳戶設(shè)置為有權(quán)鎖定內(nèi)存頁。如圖所示。在下圖所示的添加用戶或組界面中,添加SQLserver的服務(wù)啟動帳戶,如下圖所示。設(shè)置好之后,需要注意兩個問題:1。因為SQLServer鎖定了內(nèi)存頁,所以當(dāng)Windows的內(nèi)存出現(xiàn)緊急情況時,SQLServer無法響應(yīng)Windows的內(nèi)存緊急情況,因為SQLServer的特點是內(nèi)存有多少就有多少,所以當(dāng)它無法響應(yīng)Windows的低內(nèi)存時,很可能造成Windows的不穩(wěn)定甚至崩潰。
7、優(yōu)化 sqlserver 數(shù)據(jù)庫優(yōu)化MicrosoftSQLServer數(shù)據(jù)庫Memory配置內(nèi)存是影響Microsoft SQL Server系統(tǒng)性能的一個重要因素。當(dāng)安裝SQLServer 數(shù)據(jù)庫時,它將為具有32MB物理內(nèi)存的計算機默認(rèn)配置16MB的可用內(nèi)存,為具有16MB物理內(nèi)存的計算機默認(rèn)配置4MB的可用內(nèi)存,應(yīng)在安裝Microsoft SQL server數(shù)據(jù)庫后設(shè)置內(nèi)存選項。最大配置值是為了確定最適合SQLServer系統(tǒng)的內(nèi)存需求,可以從總物理內(nèi)存中減去WindowsNT4.0所需的內(nèi)存和其他內(nèi)存需求,理想情況是分配1。