增強(qiáng)SQL Server 2008的可管理性
數(shù)據(jù)庫(kù)快照
無(wú)論是由維護(hù)操作還是由終端用戶交互導(dǎo)致,人為失誤是導(dǎo)致停機(jī)的最常見原因。SQL Server Always On 提供了“數(shù)據(jù)庫(kù)快照”功能,可用于快速調(diào)查人為失誤并從之恢復(fù)?!皵?shù)據(jù)庫(kù)快照”就是創(chuàng)建快照時(shí)數(shù)據(jù)庫(kù)的只讀、靜態(tài)視圖?!皵?shù)據(jù)庫(kù)快照”也可用于編制報(bào)告,而且不影響源數(shù)據(jù)庫(kù)的可用性。
在房地產(chǎn)公司的應(yīng)用場(chǎng)景中,“數(shù)據(jù)庫(kù)快照”提供了一種將當(dāng)前值向前一天回滾的方法,還為前一天的數(shù)據(jù)提供了只讀的報(bào)告解決方案。由于“數(shù)據(jù)庫(kù)快照”僅存儲(chǔ)將應(yīng)用于活動(dòng)數(shù)據(jù)庫(kù)的更改數(shù)據(jù),因此它們很節(jié)省存儲(chǔ)空間。
表和索引分區(qū)
“表和索引分區(qū)”功能可提高大表的可用性和可管理性,它將大表劃分為較小的、更易管理的單元,這種單元稱為“分區(qū)”??梢元?dú)立訪問(wèn)各個(gè)分區(qū),因此減輕了 I/O 密集活動(dòng)產(chǎn)生的影響,如數(shù)據(jù)加載、備份和還原、索引重建以及索引碎片整理。
SQL Server 2008 使行鎖數(shù)和頁(yè)鎖數(shù)升級(jí)為分區(qū)鎖數(shù),因此提高了分區(qū)表的并行性。這種升級(jí)減少了應(yīng)用的鎖數(shù),因此加快了跨越查詢。在舊版本中,行鎖數(shù)和頁(yè)鎖數(shù)只能升級(jí)為表鎖數(shù),這會(huì)導(dǎo)致應(yīng)用不必要的大鎖,而且會(huì)妨礙其他用戶。
對(duì)于包含大表和大量用戶的任何系統(tǒng)而言,提高并行性并減少競(jìng)爭(zhēng)可改善可用性,而且能夠提高職員工作效率和客戶滿意度。
備份和還原
除了“段落還原”和“在線還原”技術(shù)外,備份和還原操作還在恢復(fù)方面提供了更多靈活性。SQL Server 使用戶能夠還原只讀數(shù)據(jù)庫(kù)文件組,而且無(wú)需應(yīng)用事務(wù)日志。它還允許同時(shí)執(zhí)行數(shù)據(jù)庫(kù)備份和事務(wù)日志備份。
專用管理員連接
“專用管理員連接(DAC)”是一種與服務(wù)器之間的高優(yōu)先級(jí)連接,當(dāng)服務(wù)器似乎要停機(jī)以及不接受新連接時(shí),它有助于排除故障。
資源調(diào)控器
在使用頻繁的數(shù)據(jù)庫(kù)中,不同的工作負(fù)荷可能會(huì)為了可用的系統(tǒng)資源而展開競(jìng)爭(zhēng),例如 CPU 線程和內(nèi)存。在某些情形下,這種資源競(jìng)爭(zhēng)可能會(huì)使任務(wù)關(guān)鍵型工作負(fù)荷受到數(shù)據(jù)庫(kù)中其他活動(dòng)的不良影響。SQL Server 2008 提供“資源調(diào)控器”,它根據(jù)登錄、應(yīng)用程序和其他因素,為不同的工作負(fù)荷指定優(yōu)先級(jí),從而能夠主動(dòng)管理工作負(fù)荷資源利用情況。為工作負(fù)荷指定優(yōu)先級(jí)的能力使性能更具可預(yù)測(cè)性,有助于確保任務(wù)關(guān)鍵型應(yīng)用程序總有數(shù)據(jù)庫(kù)服務(wù)器資源可以使用。
結(jié)束語(yǔ)
當(dāng)客戶或職員無(wú)法使用企業(yè)中的任何關(guān)鍵系統(tǒng)時(shí),這都會(huì)立即影響到企業(yè)的利潤(rùn)率。可用性問(wèn)題和需求千差萬(wàn)別,一種解決方案無(wú)法解決所有的問(wèn)題。
SQL Server 2008 提供了多種解決方案以改善可用性,這種可用性至少在性能和多樣性方面能夠媲美主流數(shù)據(jù)庫(kù)廠商提供的任何類似產(chǎn)品,而且 SQL Server 2008 繼續(xù)在可管理性和資金價(jià)值方面居于領(lǐng)先地位。
【編輯推薦】
- 重創(chuàng)歷史性數(shù)據(jù) SQL Server災(zāi)難恢復(fù)
- 淺談如何優(yōu)化SQL Server服務(wù)器
- 在SQL Server中謹(jǐn)慎導(dǎo)入導(dǎo)出大容量數(shù)據(jù)