新聞中心
此文章主要向大家講述的是正確為SQL Server 2005配置 Windows 即時(shí)初始化的實(shí)際操作流程,在實(shí)際操作中SQL Server 2005數(shù)據(jù)庫(kù)支持?jǐn)?shù)據(jù)庫(kù),即時(shí)文件初始化(Instant File Initialization),這種即時(shí)文件初始化可以跳過(guò)清零數(shù)據(jù)的頁(yè)面。

十載的新泰網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整新泰建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“新泰網(wǎng)站設(shè)計(jì)”,“新泰網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
這樣做可以在執(zhí)行一些操作,比如創(chuàng)建數(shù)據(jù)庫(kù),增加文件到現(xiàn)有的數(shù)據(jù)庫(kù)中,手動(dòng)、通過(guò)自動(dòng)增長(zhǎng)(autogro
SQL Server 2005支持?jǐn)?shù)據(jù)庫(kù)即時(shí)文件初始化(Instant File Initialization),這種即時(shí)文件初始化可以跳過(guò)清零數(shù)據(jù)的頁(yè)面,這樣做可以在執(zhí)行一些操作,比如創(chuàng)建數(shù)據(jù)庫(kù),增加文件到現(xiàn)有的數(shù)據(jù)庫(kù)中,手動(dòng)、通過(guò)自動(dòng)增長(zhǎng)(autogrowth)或保存一個(gè)數(shù)據(jù)庫(kù)或文件組來(lái)增大現(xiàn)有數(shù)據(jù)庫(kù)文件時(shí),減少時(shí)間。但是,我們?nèi)绾未_定SQL Server正在使用這個(gè)功能?
專家解答
在SQL Server以前的版本中,數(shù)據(jù)和日志文件一開(kāi)始是通過(guò)在你執(zhí)行之前提到的某項(xiàng)操作時(shí),用零歸檔這些文件來(lái)初始化的。在災(zāi)難備份和還原操作中,這是非常關(guān)鍵的,尤其是處理非常大的數(shù)據(jù)庫(kù)時(shí)。
對(duì)SQL Server而言,即時(shí)文件初始化已經(jīng)引進(jìn)了。而這所做的是,它跳過(guò)磁盤上的零數(shù)據(jù),因此不重寫在磁盤上寫過(guò)的先前的數(shù)據(jù)。操作系統(tǒng)只分配磁盤空間,但是文件的內(nèi)容實(shí)際上是原先在磁盤上寫的。這個(gè)功能對(duì)于運(yùn)行在NTFS文件系統(tǒng)的Windows Server 2003或者Windows XP上的所有SQL Server 2005版本都適用。
即使它是可用的,你的實(shí)例也可能不能SQL Server 2005配置使用。要解決這個(gè)問(wèn)題,你應(yīng)該給你的SQL Server服務(wù)賬號(hào)或者SQLServerMSSQLUser$instancename這個(gè)本地組
SE_MANAGE_VOLUME_NAME的權(quán)限。SQLServerMSSQLUser$instancename這個(gè)本地組創(chuàng)建于你安裝SQL Server 2005并把SQL Server服務(wù)賬號(hào)加到這個(gè)數(shù)據(jù)庫(kù)中。要做到這些,服務(wù)賬號(hào)和本地組需要被授予“Perform Volume Maintenance Task”的本地安全權(quán)限。默認(rèn)情況下,本地管理員組已經(jīng)有這個(gè)許可,所以如果你的服務(wù)賬號(hào)已經(jīng)是這個(gè)組的一員,那么你沒(méi)必要去做什么事情。
請(qǐng)注意,這只適用于數(shù)據(jù)文件而不適用于日志文件,所以如果你有大量的事務(wù)日志文件,而這些文件又作為你數(shù)據(jù)庫(kù)備份的一部分,那么數(shù)據(jù)庫(kù)文件會(huì)即時(shí)創(chuàng)建而日志文件不會(huì)。日志文件在被寫回磁盤之前需要被清零。
注意事項(xiàng)
即使這個(gè)改進(jìn)了autogrowth事件的文件增長(zhǎng)性能,它不應(yīng)作為正確排列你數(shù)據(jù)庫(kù)文件來(lái)達(dá)到最小化的替代方法。如果不能避免,使其自動(dòng)增長(zhǎng)。另外,當(dāng)SQL Server服務(wù)在運(yùn)行時(shí),如果你把這個(gè)權(quán)限給服務(wù)賬號(hào),那么為了使這個(gè)功能生效你必須停止并重啟服務(wù)。你也可以通過(guò)運(yùn)行g(shù)pupdate /force命令立即在安全策略中應(yīng)用修改。
這樣做也有安全風(fēng)險(xiǎn)。存在這樣的可能性,那就是你會(huì)通過(guò)未授權(quán)的賬戶訪問(wèn)磁盤上的非零數(shù)據(jù)。想像一個(gè)數(shù)據(jù)文件沒(méi)有在磁盤上清零的被刪除的數(shù)據(jù)庫(kù)!如果因?yàn)樽杂稍L問(wèn)控制列表(DACL)僅用于數(shù)據(jù)文件被SQL Server使用時(shí)而導(dǎo)致沒(méi)有自由訪問(wèn)控制列表被定義在文件上,那么任何用戶都可以訪問(wèn)這些數(shù)據(jù)。如果披露已刪內(nèi)容的可能性是受到關(guān)注的,那么建議當(dāng)自由訪問(wèn)控制列表從SQL Server中分離時(shí),在你的數(shù)據(jù)文件或備份上明確地使用受限制的自由訪問(wèn)控制列表。
提示
SQL Server 2005配置實(shí)例來(lái)使用即時(shí)文件初始化。
在一個(gè)SQL Server 2005實(shí)例上,通過(guò)還原一個(gè)大型數(shù)據(jù)庫(kù)(任何大于100GB)來(lái)測(cè)試它。
在一個(gè)測(cè)試服務(wù)器上,不經(jīng)過(guò)許可還原數(shù)據(jù)庫(kù)備份并且衡量還原的時(shí)間。
刪除這個(gè)還原的數(shù)據(jù)庫(kù)并停止SQL Server服務(wù)。
把“Perform Volume Maintenance Task”授權(quán)給SQL Server服務(wù)賬號(hào)并重啟服務(wù)。
再次還原數(shù)據(jù)庫(kù)備份并且衡量還原的時(shí)間。
網(wǎng)站名稱:SQLServer2005配置Windows專家解答
轉(zhuǎn)載源于:http://m.fisionsoft.com.cn/article/cdoccop.html


咨詢
建站咨詢
