維護SQL Server 2005數據庫的方法
先裝上一個Microsoft SQL Server 2005 Service Pack 2 (SP 2),接着,我給大家展示數據庫維護計劃,可以用來管理工作台中不同的結點。
這下面有一個維護計劃節點。目前為止,我這裏還沒有建立一個任何的管理計劃。我們知道,數據庫的備份是一個很重要的事情,這是每位DBA每天要做的工作。這好比你自己家中的數據一樣,你的身份證也需要做一份拷貝,萬一有一天丟了還可以拿出來用。我們數據庫也是同樣的道理。以前我見過很多的DBA他們非常的聰明,也非常的敬業,但是忘了給數據庫做備份。做備份其實是簡單的一件事。備份上,你可以設定你需要備份什麼樣的數據庫?你使用什麼樣的日程?比如説是每天、每小時還是一星期一次的?你是做數據庫全部的備份還是做交易日程的備份?我給大家演示一下。
在畫面上我要建立一個新的維護計劃,我點擊鼠標右鍵建立新的維護計劃,自己起一個名字,比如我叫做PLAN1。這時候你會發現這需要有一個描述,描述給你自己看。你需要知道這裏可以做什麼用。在這個計劃下面還有一些計劃,要列出你需要做什麼事情。我下面繼續給大家演示。子計劃像一個日曆,在這裏你需要定義你使用什麼樣的日程。
你用鼠標單擊就可以把這個計劃定上來了,下面你可以看到是自動的,或者是使CPU變得顯眼些運行,或者在重複的一個時間只定義一次。比如我們選擇重複的時間,在這裏你可以説明是每天跑一次,還是每一星期或者是一個月跑一次。我選擇了每天跑一次,你還可以具體定義為幾天跑一次?如果是選擇每星期的話,你還可以選擇是這個星期中的.任何一天。在每一次運行時,比如説每天運行一次,你可以選擇一個時間,比如説每一小時、每兩個小時等等。如果你需要一小時一次或者是一分鐘一次,你還可以講明是什麼時候開始的?比如你只希望在夜晚,比如説晚上12點,這都是可以自己調整的。
這個計劃是從什麼時候開始做,比如説今天開始做,是否有終止日期?如果有,你可以説明終止日期,如果沒有就可以表示出沒有。這樣就可以把時間表定義完了。我們定義時間表之後,要考慮維護計劃到底做什麼?這裏面有不同的事情可以做。第一,你可以在上面備份數據庫。你可以檢查數據庫的一致性,也可以運行一個代理SQL Server的任務。你可以使用一個語句,做一些歷史清除,或者是維護歷史清除工作,還可以履行告知操作員的工作。比如説你可以定義一些事件,當這些事件發生時,可以自動告知操作員。通過重建、索引,也可以對索引進行重組。
如果數據庫比較空,你可以對它進行壓縮。因為統計數字涉及到我這一個表中對於不同直列的統計表,我查詢的優化器是要利用這些數字決定什麼樣的查詢計劃是一個好的計劃。所以,我們在數據庫中要求數字是準確的。現在我們做一個簡單的事情——備份。這時候怎麼辦呢?你可以把Drawer拉過來放進去。在這裏,我可以在數據庫做一個備份的計劃,裏面還有一些細節的問題。
你需要來進行定義。現在我是把這塊進行了定義,你定義是由本地服務器連接,你是做差異認證還是做Fillback,這時候你可以從Master、model、msdb、Northwind、Pubs中選擇,這時候我可以簡單選擇兩個。或者你選擇上面的System Databases等等,你可以有四種不同的選擇。我這裏面選擇兩個Databases就可以了。這裏面有一些功能,比如你要把每個Databases要有一個Backup files。在這裏你還需要檢查數據庫的完整性,這些都屬於可選項目。你選擇之後,可以看到剛才的紅叉沒有了,表示現在我已經把這個定義完成了。
現在我的時間表定義的是每天運行一次,每晚12點。所以到今天晚上12點,如果我的機器是開着的,就可以對每個數據庫實現一個backup。我覺得SQL Server 2005比起2000版本進步了很多。
總結:我們做這個演示的目的是想告訴你,定義一個數據庫的維護計劃是非常簡單的一件事。你並不需要有特別高深的技術,只是很普通的人都可以做到這件事,你只要選擇好這個東西,它就會為你做。這種簡單易操作性是SQL Server重要的一個特性。我們一直認為我們SQL Server使用起來很簡單,我們一直為這件事情覺得很驕傲。
相關文章
-
有關sqlserver2014內存數據庫特性介紹
工作彙報發言稿 各位領導、各位來賓:我xxx建築安裝有限公司承建的xxx項目,建築面積大、結構複雜、危險點源多、安全管理難度較大。為了達到“杜絕死亡事故,輕傷率控制在0.5‰以下”的目標。項目部制定了目標管理辦法,建立 -
實現SQLServer數據庫轉成MYSQL數據庫
本次轉換需要依賴使用工具Navicat Premium。首先,將數據庫移至本地SQLServer,我試過直接在局域網上其他SQLServer服務器上想轉到本地Mysql好像有問題,想將遠程數據庫備份恢復到本地。1、打開Navicat Premium,新建一個同名 -
SQLServer 附加數據庫之後出現只讀或失敗的解決方法
各位代表:我受第三屆工會委員會的委託,向大會報告工作,請予審議。XX年工作回顧一年來,校工會在校黨委、校行政和上級工會領導下,以服務學校發展為主線,積極投身學校民主政治建設、文化建設、和諧校園建設;以維護教職工權益為 -
ACCESS轉SQL SERVER數據庫的經驗
SS的數據庫中的自動編號類型在轉化時,sql server並沒有將它設為自動編號型,我們需在SQL創建語句中加上identity,表示自動編號!2.轉化時,跟日期有關的.字段,SQL SERVER默認為smalldatetime型,我們最好將它變為datetime型,因為d -
改進SQLServer數據庫系統安全的5個步驟
要使數據庫具備更強的抵禦侵犯的能力,你要採取幾步措施。有些措施只是良好的服務器管理的一部分,如擁有SQL Server最新的補丁,其他則包括使用中用户監管。以下是五個步驟: 查詢最新的服務包你要保證你總能有最新的服務 -
SQLServer數據庫實訓總結
龍龍哥哥:你好!你和我已經見過好幾次面了,今天我給你介紹我家的三人生活吧!每天早上,媽媽都會在5點時早早地起牀,洗漱過後,便會立刻幫我燒早餐,那時我和爸爸還躲在被窩裏睡覺呢!一陣鬧鈴過後,爸爸一馬當先地穿好衣服,而我還在被 -
SQLServer數據庫學習筆記
1,exists和in的理解(參考/article/)exists:如果子查詢中包括某一行,那麼就為TRUEin:如果操作數為TRUE等於表達式列表中的一個,那麼就為TRUEexists總是搞得不太明白select 。。。from。。。where 。。。where就相當於一個判斷 -
ACCESS轉SQLSERVER的數據庫的建議
一天將要結束了,這一天裏,有沒有哪件事或某個人觸動到我們呢?需要進行好好的總結並且記錄在日記裏了。日記怎麼寫才不會千篇一律呢?下面是小編收集整理的我的日記6篇,供大家參考借鑑,希望可以幫助到有需要的朋友。我的日記 -
SQL Server數據庫被掛馬怎麼辦
案例:一個網站遭遇入侵,破壞相當嚴重,SQL數據庫被掛馬,所有的表裏面大部分字段都被多次重複插入掛馬代碼,查看日誌,還好沒有涉及到服務器的安全,只是數據庫那裏出現了很多異常警告而已,網站確實存在漏洞沒有辦法,我只得修復數 -
簡述sqlserver數據庫主鍵選取策略
你可以使用保濕乳液,以保證在乾燥的空氣裏,皮膚依然能光滑柔軟。你也可以喝大量的水,來應付懷孕時常見的皮膚乾澀現象。如果你在密不透風的辦公大樓上班,而暖空調開放的時間又長,建議你在辦公室放一個加濕器,增加空氣的濕度