SQL Server誤區(qū)30日談 第3天 即時(shí)文件初始化特性可以在SQL Server中開(kāi)啟和關(guān)閉
本系列文章是我在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è)特性。
- SQL Server誤區(qū)30日談 第29天 有關(guān)堆碎片的誤區(qū)
- SQL Server誤區(qū)30日談 第28天 有關(guān)大容量事務(wù)日志恢復(fù)模式的誤區(qū)
- SQL Server誤區(qū)30日談 第27天 使用BACKUP WITH CHECKSUM可以替代DBCC CheckDB
- SQL Server誤區(qū)30日談 第26天 SQL Server中存在真正的“事務(wù)嵌套”
- SQL Server誤區(qū)30日談 第25天 有關(guān)填充因子的誤區(qū)
- SQL Server誤區(qū)30日談 第24天 26個(gè)有關(guān)還原(Restore)的誤區(qū)
- SQL Server誤區(qū)30日談 第23天 有關(guān)鎖升級(jí)的誤區(qū)
- SQL Server誤區(qū)30日談 第22天 資源調(diào)控器可以調(diào)控IO
- SQL Server誤區(qū)30日談 第21天 數(shù)據(jù)損壞可以通過(guò)重啟SQL Server來(lái)修復(fù)
- SQL Server誤區(qū)30日談 第20天 破壞日志備份鏈之后,需要一個(gè)完整備份來(lái)重新開(kāi)始日志鏈
- SQL Server誤區(qū)30日談 第19天 Truncate表的操作不會(huì)被記錄到日志
- SQL Server誤區(qū)30日談 第18天 有關(guān)FileStream的存儲(chǔ),垃圾回收以及其它
- SQL Server誤區(qū)30日談 第17天 有關(guān)頁(yè)校驗(yàn)和的誤區(qū)
- SQL Server誤區(qū)30日談 第16天 數(shù)據(jù)的損壞和修復(fù)
- SQL Server誤區(qū)30日談 第15天 CheckPoint只會(huì)將已提交的事務(wù)寫(xiě)入磁盤(pán)
- SQL Server誤區(qū)30日談 第14天 清除日志后會(huì)將相關(guān)的LSN填零初始化
- SQL Server誤區(qū)30日談 第13天 在SQL Server 2000兼容模式下不能使用DMV
- SQL Server誤區(qū)30日談 第12天 TempDB的文件數(shù)和需要和CPU數(shù)目保持一致
- SQL Server誤區(qū)30日談 第11天 鏡像在檢測(cè)到故障后瞬間就能故障轉(zhuǎn)移
- SQL Server誤區(qū)30日談 第10天 數(shù)據(jù)庫(kù)鏡像在故障發(fā)生后 馬上就能發(fā)現(xiàn)
- SQL Server誤區(qū)30日談 第9天 數(shù)據(jù)庫(kù)文件收縮不會(huì)影響性能
- SQL Server誤區(qū)30日談 第8天 有關(guān)對(duì)索引進(jìn)行在線操作的誤區(qū)
- SQL Server誤區(qū)30日談 第7天 一個(gè)實(shí)例多個(gè)鏡像和日志傳送延遲
- SQL Server誤區(qū)30日談 第6天 有關(guān)NULL位圖的三個(gè)誤區(qū)
- SQL Server誤區(qū)30日談 第5天 AWE在64位SQL SERVER中必須開(kāi)啟
- SQL Server誤區(qū)30日談 第4天 DDL觸發(fā)器就是INSTEAD OF觸發(fā)器
- SQL Server誤區(qū)30日談 第2天 DBCC CHECKDB會(huì)導(dǎo)致阻塞
- SQL Server誤區(qū)30日談 第1天 正在運(yùn)行的事務(wù)在服務(wù)器故障轉(zhuǎn)移后繼續(xù)執(zhí)行
- SQL Server誤區(qū)30日談 第30天 有關(guān)備份的30個(gè)誤區(qū)
相關(guān)文章
淺述SQL Server的語(yǔ)句類(lèi)別 數(shù)據(jù)庫(kù)范式 系統(tǒng)數(shù)據(jù)庫(kù)組成
本文著重講解了SQL語(yǔ)句的組成以及數(shù)據(jù)庫(kù)的三個(gè)范式,對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的組成進(jìn)行簡(jiǎn)短的介紹。有興趣的朋友可以看下2016-12-12Sqlserver2000 數(shù)據(jù)庫(kù)備份實(shí)例代碼
每個(gè)星期天凌晨1點(diǎn)做一次完全備份,為保險(xiǎn)起見(jiàn),備份到兩個(gè)同樣的完全備份文件test_full_A.bak和test_full_B.bak2010-07-07sqlserver只有MDF文件恢復(fù)數(shù)據(jù)庫(kù)的方法
因?yàn)橹挥衜df文件,想恢復(fù)數(shù)據(jù)庫(kù),大家可以用下面的代碼先測(cè)試2008-10-10sql server的 update from 語(yǔ)句的深究
這篇文章主要介紹了sql server的 update from 語(yǔ)句的深究,需要的朋友可以參考下2014-12-12淺析SQL Server中包含事務(wù)的存儲(chǔ)過(guò)程
數(shù)據(jù)庫(kù)事務(wù)(Database Transaction) ,是指作為單個(gè)邏輯工作單元執(zhí)行的一系列操作,要么完整地執(zhí)行,要么完全地不執(zhí)行。那么在存儲(chǔ)過(guò)程里添加事務(wù),則可以保證該事務(wù)里的所有sql代碼要么完全執(zhí)行要么完全不執(zhí)行。2014-08-08sql update 觸發(fā)器 可獲得被update的行的信息
sql update 觸發(fā)器 可獲得被update的行的信息,需要的朋友可以參考下。2010-06-06sqlserver 數(shù)據(jù)庫(kù)日志備份和恢復(fù)步驟
sqlserver 數(shù)據(jù)庫(kù)日志備份和恢復(fù)實(shí)現(xiàn)步驟2009-05-05使用綠色版SQLServer2008R2出現(xiàn)的問(wèn)題解析
這篇文章主要介紹了使用綠色版SQLServer2008R2出現(xiàn)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03如何使用Visual Studio 2010在數(shù)據(jù)庫(kù)中生成隨機(jī)測(cè)試數(shù)據(jù)
本文主要介紹Visual Studio 2010的Data Generation數(shù)據(jù)生成器的使用方法,需要的朋友可以參考下2014-08-08