IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁數(shù)據(jù)庫MSSQL → 讓SQL Server數(shù)據(jù)庫自動執(zhí)行管理任務(wù)(二)

讓SQL Server數(shù)據(jù)庫自動執(zhí)行管理任務(wù)(二)

時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

二是什么時(shí)候CPU是空閑的?空閑是一個(gè)相對的標(biāo)準(zhǔn)。有時(shí)會CPU使用率30%以下可以定義為空閑;而有時(shí)候CPU使用率只有不到60%,就是空閑。這要根據(jù)服務(wù)器的配置已經(jīng)所部屬的應(yīng)用來考慮。所以管理員在采用CPU空閑計(jì)劃之前,先要對服務(wù)器進(jìn)行觀測一定時(shí)間,采用性能監(jiān)視器等工具來監(jiān)視服務(wù)器流量并收集相關(guān)的統(tǒng)計(jì)信息。然后利用收集到的信息來分析CPU空閑的標(biāo)準(zhǔn),并在數(shù)據(jù)庫中進(jìn)行相關(guān)的設(shè)置。將 CPU 空閑條件定義為一個(gè)百分比,在該百分比以下,CPU 使用率必須持續(xù)指定的時(shí)間。然后,設(shè)置持續(xù)時(shí)間長度。如果 CPU 使用率在指定時(shí)間內(nèi)低于指定的百分比,則 SQL Server 代理將啟動具有 CPU 空閑時(shí)間計(jì)劃的所有作業(yè)。如管理員認(rèn)為CPU使用率在35%以下可以運(yùn)行重建索引的作業(yè),即當(dāng)這個(gè)重建索引作業(yè)運(yùn)行時(shí)CPU使用率在可以忍受的范圍之內(nèi),此時(shí)就可以把CPU的空閑率標(biāo)準(zhǔn)設(shè)置為35%。而且這個(gè)低于35%的CPU使用率必須要持續(xù)一段時(shí)間。如這個(gè)低于35%的CPU持續(xù)時(shí)間很短,那么系統(tǒng)仍然不會認(rèn)為這個(gè)CPU是出于空閑狀態(tài)。這個(gè)持續(xù)時(shí)間最好能夠參考具體作業(yè)的執(zhí)行時(shí)間。若重建索引作業(yè)所需要的時(shí)間等等。

一、 如何停止計(jì)劃的自動執(zhí)行?

有些時(shí)間我們可能并不需要自動執(zhí)行計(jì)劃。如在數(shù)據(jù)庫設(shè)計(jì)的時(shí)候,管理員并不需要這些自動執(zhí)行的計(jì)劃。為此需要把他們暫時(shí)停止。此時(shí)有哪些方法可以做到這一點(diǎn)呢?

一是可以把計(jì)劃與作業(yè)剝離。計(jì)劃與作業(yè)是兩個(gè)獨(dú)立的內(nèi)容。如數(shù)據(jù)庫完全備份與計(jì)劃時(shí)間就是相互獨(dú)立的。如果設(shè)置好了數(shù)據(jù)庫完全備份的策略,但是沒有把計(jì)劃時(shí)間與這個(gè)作業(yè)進(jìn)行關(guān)聯(lián)的話,則數(shù)據(jù)庫完全備份不會自動執(zhí)行。此時(shí)如果需要執(zhí)行這個(gè)作業(yè)的話,則就要進(jìn)行手工啟動。故當(dāng)管理員暫時(shí)不想要某個(gè)計(jì)劃的時(shí)候,可以把計(jì)劃作業(yè)剝離,即在作業(yè)中去掉這個(gè)時(shí)間計(jì)劃即可。

二是禁用作業(yè)或者計(jì)劃。當(dāng)管理員不需要某個(gè)作業(yè)自動運(yùn)行的時(shí)候,可以把這個(gè)計(jì)劃或者作業(yè)進(jìn)用掉。禁用計(jì)劃或者禁用作業(yè)都會讓某個(gè)作業(yè)停止自動運(yùn)行,但是他們?nèi)匀挥形⑿〉牟町?。如禁止?jì)劃的話,只是這個(gè)這個(gè)作業(yè)停止自動運(yùn)行,但是管理員仍然可以手工執(zhí)行它??墒墙米鳂I(yè)的話,則系統(tǒng)不僅不會自動運(yùn)行,而且管理員還不能夠手工執(zhí)行它。這就好像給這個(gè)作業(yè)設(shè)置了終身監(jiān)禁。為此,為了避免這種情況的發(fā)生,筆者是建議最好采用禁用計(jì)劃而不是禁用作業(yè)。如此的話,在必要的時(shí)候管理員還可以手工啟動該作業(yè)來應(yīng)急。另外,如果這個(gè)計(jì)劃將來仍然需要采用的話,筆者不建議把計(jì)劃與作業(yè)剝離的方式來停止計(jì)劃的自動執(zhí)行;而是建議這種禁用計(jì)劃的方式來完成。不然的話,下次需要的時(shí)候仍然需要把計(jì)劃與作業(yè)關(guān)聯(lián),反而會增加工作量。

另外,如果這個(gè)測試計(jì)劃以后再也不用時(shí),有兩種處理方法。一是把計(jì)劃直接刪除。這個(gè)是最徹底的方法,但是不會留下任何歷史紀(jì)錄。二是先把計(jì)劃跟作業(yè)玻璃,然后再禁用這個(gè)計(jì)劃。這雖然比較麻煩一點(diǎn),而且會在數(shù)據(jù)庫中留下垃圾數(shù)據(jù)。但是卻可以保留歷史紀(jì)錄。這可能會對數(shù)據(jù)庫的后續(xù)維護(hù)帶來一定的幫助。到底不用的計(jì)劃是刪除還是禁用,沒有一個(gè)統(tǒng)一的標(biāo)準(zhǔn)。還是需要根據(jù)數(shù)據(jù)庫管理員的操作習(xí)慣來判斷。

無論采取哪種方式,管理員都需要注意兩點(diǎn)內(nèi)容。一是必須顯示的重新啟動已禁用的計(jì)劃。如果管理員只是更改了已禁用的計(jì)劃策略,并不會重新啟動這個(gè)計(jì)劃,而需要管理員手工的啟動。二是即使計(jì)劃未啟用,作業(yè)仍可以為響應(yīng)警報(bào)而運(yùn)行,或者由用戶手動運(yùn)行。如果作業(yè)計(jì)劃未啟用,則任何使用該計(jì)劃的作業(yè)都不會啟用該計(jì)劃。

關(guān)鍵詞標(biāo)簽:SQL Server,數(shù)據(jù)庫

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 淺談JSP JDBC來連接SQL Server 2005的方法 淺談JSP JDBC來連接SQL Server 2005的方法 SqlServer2005對現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟 SqlServer2005對現(xiàn)有數(shù)據(jù)進(jìn)行分區(qū)具體步驟 sql server系統(tǒng)表損壞的解決方法 sql server系統(tǒng)表損壞的解決方法 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系 MS-SQL2005服務(wù)器登錄名、角色、數(shù)據(jù)庫用戶、角色、架構(gòu)的關(guān)系

相關(guān)下載

    人氣排行 配置和注冊O(shè)DBC數(shù)據(jù)源-odbc數(shù)據(jù)源配置教程 如何遠(yuǎn)程備份(還原)SQL2000數(shù)據(jù)庫 SQL2000數(shù)據(jù)庫遠(yuǎn)程導(dǎo)入(導(dǎo)出)數(shù)據(jù) SQL2000和SQL2005數(shù)據(jù)庫服務(wù)端口查看或修改 修改Sql Server唯一約束教程 SQL Server 2005降級到2000的正確操作步驟 sql server系統(tǒng)表損壞的解決方法 淺談JSP JDBC來連接SQL Server 2005的方法