本系列文章是我在sqlskill.com的PAUL的博客看到的,很多誤區(qū)都比較具有典型性和代表性,原文來(lái)自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,經(jīng)過(guò)我們團(tuán)隊(duì)的翻譯和整理發(fā)布在AgileSharp和博客園上。希望對(duì)大家有所幫助。
誤區(qū) #3: 即時(shí)文件初始化特性可以在SQL Server中 a)開(kāi)啟 和 b)關(guān)閉
a)是不允許的 b)是允許的
即時(shí)文件初始化是一個(gè)在SQL Server 2005以及之上的版本鮮為人知的特性。這個(gè)特性允許數(shù)據(jù)文件(僅僅是數(shù)據(jù)文件,不包括日志文件)初始化的過(guò)程跳過(guò)填0初始化過(guò)程。這種方式是在發(fā)生災(zāi)難時(shí)大大減少Downtime的好辦法---在恢復(fù)數(shù)據(jù)庫(kù)時(shí)由于免去了填0初始化的過(guò)程而直接開(kāi)始恢復(fù)過(guò)程。
我之前已經(jīng)寫(xiě)過(guò)關(guān)于即時(shí)文件初始化誤區(qū)的文章了(見(jiàn)Misconceptions around instant initialization),但這并沒(méi)有談到這方面誤區(qū)。
你并不能在SQL Server中開(kāi)啟這個(gè)特性。在SQL Server啟動(dòng)時(shí)會(huì)檢查啟動(dòng)SQL Server的賬戶是否擁有適當(dāng)?shù)腤indows權(quán)限(也就是“執(zhí)行卷維護(hù)任務(wù)”這個(gè)權(quán)限),當(dāng)啟動(dòng)SQL Server實(shí)例的賬戶擁有這個(gè)權(quán)限后,這個(gè)特性就會(huì)針對(duì)這個(gè)實(shí)例開(kāi)啟,見(jiàn)圖1.Kimberly有一篇關(guān)于講述如何開(kāi)啟這個(gè)特性細(xì)節(jié)的文章Instant Initialization - What, Why, and How。
圖1.開(kāi)啟執(zhí)行卷維護(hù)任務(wù)(Perform Volume Maintenance Tasks )
你可以在SQL Server中查看即時(shí)文件初始化特性是否開(kāi)始,通過(guò)追蹤標(biāo)志3004(3605可以強(qiáng)制輸出錯(cuò)誤信息)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù),在日志中查看是否有填0操作,如果即時(shí)文件初始化有填0初始化操作,則這個(gè)特性在SQL Server中并沒(méi)有開(kāi)啟。
你可以在SQL Server中通過(guò)追蹤標(biāo)志1806設(shè)置為ON來(lái)暫時(shí)停止即時(shí)文件初始化特性。如果你想永久的禁止這個(gè)特性,請(qǐng)把啟動(dòng)SQL Server賬戶中”執(zhí)行卷維護(hù)任務(wù)”這個(gè)權(quán)限刪除。
這兩個(gè)追蹤標(biāo)志是在SQL Server Premier Field Engineer Blog和How and Why to Enable Instant File Initialization這兩篇博文中首次被提到的。
如果可以的話,盡量打開(kāi)這個(gè)特性。
標(biāo)簽:金昌 黃山 河源 中衛(wèi) 濟(jì)寧 新余 宜春 貸款群呼
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL Server誤區(qū)30日談 第3天 即時(shí)文件初始化特性可以在SQL Server中開(kāi)啟和關(guān)閉》,本文關(guān)鍵詞 SQL,Server,誤區(qū),30日談,第,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。