大內(nèi)存SQL Server數(shù)據(jù)庫(kù)的加速劑(2)_Mssql數(shù)據(jù)庫(kù)教程
推薦:怎樣用壓縮技術(shù)給SQL Server備份文件瘦身眾所周知,隨著數(shù)據(jù)庫(kù)體積的日益龐大,其備份文件的大小也水漲船高。雖然說(shuō)通過(guò)差異備份與完全備份配套策略,可以大大的減小SQL Server數(shù)據(jù)庫(kù)備份文件的容量�?墒�,其體積仍然很龐大。所以,在日常工作中,如何給SQL Server的備份文件瘦身,就是很多數(shù)據(jù)庫(kù)
二、為SQLServer啟用更高的內(nèi)存支持。
如果數(shù)據(jù)庫(kù)應(yīng)用程序內(nèi)存尋址空間達(dá)到3GB后,數(shù)據(jù)庫(kù)管理員還不滿足的話,則就需要通過(guò)增加物理內(nèi)存的方式,來(lái)提高應(yīng)用程序的性能。若需要服務(wù)器操作系統(tǒng)突破其默認(rèn)4GB內(nèi)存空間的限制,支持4GB以上的內(nèi)存空間,也不是不可能的。只是需要進(jìn)行額外的配置,并且,其維護(hù)的工作量也比較大。
若想要SQLServer數(shù)據(jù)庫(kù)支持4GB以上的內(nèi)存尋址空間,則往往需要進(jìn)行如下配置。
第一步:鎖定內(nèi)存頁(yè)。
默認(rèn)情況下,內(nèi)存大小與操作系統(tǒng)的虛擬內(nèi)存之間有一個(gè)正比例關(guān)系。在這里,數(shù)據(jù)庫(kù)管理員只想增大服務(wù)器的物理內(nèi)存,而不想對(duì)虛擬內(nèi)存有什么影響。故需要鎖定內(nèi)存頁(yè)。鎖定內(nèi)存頁(yè)的主要作用就是確定哪些帳戶可以使用進(jìn)程將數(shù)據(jù)保留在物理內(nèi)存中,從而阻止系統(tǒng)將數(shù)據(jù)分頁(yè)到磁盤(pán)的虛擬內(nèi)存中。默認(rèn)情況下,這個(gè)選項(xiàng)的只為OFF。也就是說(shuō),在必要的時(shí)候,系統(tǒng)會(huì)將數(shù)據(jù)分頁(yè)到硬盤(pán)的虛擬空間中。為了最大程度發(fā)揮內(nèi)存的效用,就需要把這個(gè)選項(xiàng)開(kāi)啟。不過(guò)這數(shù)據(jù)庫(kù)管理員往往需要尋求系統(tǒng)管理員的幫助,因?yàn)橹挥芯哂邢到y(tǒng)管理員權(quán)限的用戶,才能夠給更改這個(gè)選項(xiàng)。
第二步:?jiǎn)⒂肁we Enable選項(xiàng)。
默認(rèn)情況下,即使服務(wù)器操作系統(tǒng)支持4GB以上的內(nèi)存空間,可是數(shù)據(jù)庫(kù)應(yīng)用程序并不一定支持。為了讓SQLServer應(yīng)用程序也支持這個(gè),就必須更改數(shù)據(jù)庫(kù)的配置參數(shù)。也就是說(shuō),需要將這個(gè)選項(xiàng)的值設(shè)置為1,然后重新啟動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)。這個(gè)配置比較簡(jiǎn)單,只需要利用命令sp_configure 'awe enabled', 1即可。不過(guò)在進(jìn)行這個(gè)配置之前,需要注意兩個(gè)細(xì)節(jié)方面的內(nèi)容。一是數(shù)據(jù)庫(kù)用戶需要這個(gè)操作的權(quán)限。二是這里有一個(gè)BUG,即在SQL Server數(shù)據(jù)庫(kù)中會(huì)有一個(gè)錯(cuò)誤信息。數(shù)據(jù)庫(kù)管理員可以忽略這個(gè)信息。
第三步:限制文件系統(tǒng)緩存。
若增加的內(nèi)存給操作系統(tǒng)或者其他應(yīng)用程序用了,那么數(shù)據(jù)庫(kù)管理員不是白忙一場(chǎng)嗎?為此,數(shù)據(jù)庫(kù)管理員還需要優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)存的使用情況。如需要限制系統(tǒng)用于文件緩存的內(nèi)存量。如要這么處理的話,只需要簡(jiǎn)單的三個(gè)步驟即可。
首先,數(shù)據(jù)庫(kù)管理員在操作系統(tǒng)中,找到控制面板,并雙擊網(wǎng)絡(luò)連接,然后選中本地連接。其次,雙擊本地連接,在彈出的對(duì)話框中,找到常規(guī)選項(xiàng)卡,單擊屬性。選中網(wǎng)絡(luò)文件與打印機(jī)共享,并單擊屬性。最后,在彈出的對(duì)話框中,去掉“最大化網(wǎng)絡(luò)應(yīng)用程序數(shù)據(jù)吞吐量”復(fù)選框。一路按確認(rèn)即可。這個(gè)簡(jiǎn)單的步驟,就可以優(yōu)化數(shù)據(jù)庫(kù)內(nèi)存的使用率。
分享:如何在SQL 2005中實(shí)現(xiàn)循環(huán)每一行做一定的操作如果我們想對(duì)一個(gè)表的每一行做出比較復(fù)雜的操作,大多會(huì)想到用游標(biāo),本文中,我們將換一種思路,用SQL Server 2005中的新函數(shù)ROW_NUMBER()和while循環(huán)來(lái)對(duì)每一行執(zhí)行操作。詳細(xì)的示例代碼如下: select Department_No as departmentNo,ROW_NUMBER() OVER(ORD
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類(lèi)似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 開(kāi)發(fā)環(huán)境下優(yōu)化SQl語(yǔ)句的十個(gè)重要步驟
- 如何在SQL Server2005中還原數(shù)據(jù)庫(kù)
- 解讀SQL查詢結(jié)果集對(duì)注入的影響及利用
- 詳解SQL Server 2008安裝過(guò)程
- SQL Server日志文件損壞嚴(yán)重的問(wèn)題解決方法
- 教你2種刪除SQL SERVER數(shù)據(jù)庫(kù)日志方法
- 數(shù)據(jù)庫(kù)中兩張表之間的數(shù)據(jù)同步增加、刪除與更新實(shí)現(xiàn)思路
- 注意SQL Server視圖管理中的四個(gè)限制條件
- SQL Server儲(chǔ)過(guò)程加密和解密原理深入分析
- 如何讓新手防范SQL注入攻擊
猜你也喜歡看這些
- mysql服務(wù)器字符集查詢和設(shè)置方法
- 解析SQL語(yǔ)句中Replace INTO與INSERT INTO的不同之處
- MySQL的安全問(wèn)題從安裝開(kāi)始說(shuō)起
- SQL Server Management Studio 沒(méi)有出來(lái)
- 解析mysql中:單表distinct、多表group by查詢?nèi)コ貜?fù)記錄
- 在SQL Server的try...catch語(yǔ)句中獲取錯(cuò)誤消息代碼的的語(yǔ)句
- Mysql DNS反向解析導(dǎo)致連接超時(shí)過(guò)程分析(skip-name-resolve)
- mysql登錄遇到ERROR 1045問(wèn)題解決方法
- MySQL筆記之?dāng)?shù)據(jù)備份與還原的使用詳解
- mysql 定時(shí)更新表字段列的值狀態(tài)
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-大內(nèi)存SQL Server數(shù)據(jù)庫(kù)的加速劑(2)
。