SQL Server誤區(qū)30日談 第3天 即時文件初始化特性可以在SQL Server中開啟和關閉
本系列文章是我在sqlskill.com的PAUL的博客看到的,很多誤區(qū)都比較具有典型性和代表性,原文來自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,經過我們團隊的翻譯和整理發(fā)布在AgileSharp和博客園上。希望對大家有所幫助。
誤區(qū) #3: 即時文件初始化特性可以在SQL Server中 a)開啟 和 b)關閉
a)是不允許的 b)是允許的
即時文件初始化是一個在SQL Server 2005以及之上的版本鮮為人知的特性。這個特性允許數(shù)據(jù)文件(僅僅是數(shù)據(jù)文件,不包括日志文件)初始化的過程跳過填0初始化過程。這種方式是在發(fā)生災難時大大減少Downtime的好辦法---在恢復數(shù)據(jù)庫時由于免去了填0初始化的過程而直接開始恢復過程。
我之前已經寫過關于即時文件初始化誤區(qū)的文章了(見Misconceptions around instant initialization),但這并沒有談到這方面誤區(qū)。
你并不能在SQL Server中開啟這個特性。在SQL Server啟動時會檢查啟動SQL Server的賬戶是否擁有適當?shù)腤indows權限(也就是“執(zhí)行卷維護任務”這個權限),當啟動SQL Server實例的賬戶擁有這個權限后,這個特性就會針對這個實例開啟,見圖1.Kimberly有一篇關于講述如何開啟這個特性細節(jié)的文章Instant Initialization - What, Why, and How。
圖1.開啟執(zhí)行卷維護任務(Perform Volume Maintenance Tasks )
你可以在SQL Server中查看即時文件初始化特性是否開始,通過追蹤標志3004(3605可以強制輸出錯誤信息)創(chuàng)建一個數(shù)據(jù)庫,在日志中查看是否有填0操作,如果即時文件初始化有填0初始化操作,則這個特性在SQL Server中并沒有開啟。
你可以在SQL Server中通過追蹤標志1806設置為ON來暫時停止即時文件初始化特性。如果你想永久的禁止這個特性,請把啟動SQL Server賬戶中”執(zhí)行卷維護任務”這個權限刪除。
這兩個追蹤標志是在SQL Server Premier Field Engineer Blog和How and Why to Enable Instant File Initialization這兩篇博文中首次被提到的。
如果可以的話,盡量打開這個特性。
- SQL Server誤區(qū)30日談 第29天 有關堆碎片的誤區(qū)
- SQL Server誤區(qū)30日談 第28天 有關大容量事務日志恢復模式的誤區(qū)
- SQL Server誤區(qū)30日談 第27天 使用BACKUP WITH CHECKSUM可以替代DBCC CheckDB
- SQL Server誤區(qū)30日談 第26天 SQL Server中存在真正的“事務嵌套”
- SQL Server誤區(qū)30日談 第25天 有關填充因子的誤區(qū)
- SQL Server誤區(qū)30日談 第24天 26個有關還原(Restore)的誤區(qū)
- SQL Server誤區(qū)30日談 第23天 有關鎖升級的誤區(qū)
- SQL Server誤區(qū)30日談 第22天 資源調控器可以調控IO
- SQL Server誤區(qū)30日談 第21天 數(shù)據(jù)損壞可以通過重啟SQL Server來修復
- SQL Server誤區(qū)30日談 第20天 破壞日志備份鏈之后,需要一個完整備份來重新開始日志鏈
- SQL Server誤區(qū)30日談 第19天 Truncate表的操作不會被記錄到日志
- SQL Server誤區(qū)30日談 第18天 有關FileStream的存儲,垃圾回收以及其它
- SQL Server誤區(qū)30日談 第17天 有關頁校驗和的誤區(qū)
- SQL Server誤區(qū)30日談 第16天 數(shù)據(jù)的損壞和修復
- SQL Server誤區(qū)30日談 第15天 CheckPoint只會將已提交的事務寫入磁盤
- SQL Server誤區(qū)30日談 第14天 清除日志后會將相關的LSN填零初始化
- SQL Server誤區(qū)30日談 第13天 在SQL Server 2000兼容模式下不能使用DMV
- SQL Server誤區(qū)30日談 第12天 TempDB的文件數(shù)和需要和CPU數(shù)目保持一致
- SQL Server誤區(qū)30日談 第11天 鏡像在檢測到故障后瞬間就能故障轉移
- SQL Server誤區(qū)30日談 第10天 數(shù)據(jù)庫鏡像在故障發(fā)生后 馬上就能發(fā)現(xiàn)
- SQL Server誤區(qū)30日談 第9天 數(shù)據(jù)庫文件收縮不會影響性能
- SQL Server誤區(qū)30日談 第8天 有關對索引進行在線操作的誤區(qū)
- SQL Server誤區(qū)30日談 第7天 一個實例多個鏡像和日志傳送延遲
- SQL Server誤區(qū)30日談 第6天 有關NULL位圖的三個誤區(qū)
- SQL Server誤區(qū)30日談 第5天 AWE在64位SQL SERVER中必須開啟
- SQL Server誤區(qū)30日談 第4天 DDL觸發(fā)器就是INSTEAD OF觸發(fā)器
- SQL Server誤區(qū)30日談 第2天 DBCC CHECKDB會導致阻塞
- SQL Server誤區(qū)30日談 第1天 正在運行的事務在服務器故障轉移后繼續(xù)執(zhí)行
- SQL Server誤區(qū)30日談 第30天 有關備份的30個誤區(qū)
相關文章
淺述SQL Server的語句類別 數(shù)據(jù)庫范式 系統(tǒng)數(shù)據(jù)庫組成
本文著重講解了SQL語句的組成以及數(shù)據(jù)庫的三個范式,對系統(tǒng)數(shù)據(jù)庫的組成進行簡短的介紹。有興趣的朋友可以看下2016-12-12Sqlserver2000 數(shù)據(jù)庫備份實例代碼
每個星期天凌晨1點做一次完全備份,為保險起見,備份到兩個同樣的完全備份文件test_full_A.bak和test_full_B.bak2010-07-07sqlserver只有MDF文件恢復數(shù)據(jù)庫的方法
因為只有mdf文件,想恢復數(shù)據(jù)庫,大家可以用下面的代碼先測試2008-10-10sql update 觸發(fā)器 可獲得被update的行的信息
sql update 觸發(fā)器 可獲得被update的行的信息,需要的朋友可以參考下。2010-06-06sqlserver 數(shù)據(jù)庫日志備份和恢復步驟
sqlserver 數(shù)據(jù)庫日志備份和恢復實現(xiàn)步驟2009-05-05使用綠色版SQLServer2008R2出現(xiàn)的問題解析
這篇文章主要介紹了使用綠色版SQLServer2008R2出現(xiàn)的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03如何使用Visual Studio 2010在數(shù)據(jù)庫中生成隨機測試數(shù)據(jù)
本文主要介紹Visual Studio 2010的Data Generation數(shù)據(jù)生成器的使用方法,需要的朋友可以參考下2014-08-08