sql server 維護計畫與作業關係區別

2022-08-09 04:33:11 字數 1264 閱讀 8584

對於二者的區別,你可以把維護計畫看作是針對資料庫進行維護的作業模板。自定義作業具有更廣泛的用途,當然,也具有更複雜的操作。所以,如果 僅僅是做個資料庫優化、備份什麼的,用維護計畫比較合適;而如果需要制定維護計畫應對不了的操作,比如說,每天定時執行某個儲存過程,就只能用作業來實 現。

維護計畫預置了一些模板,實際上和作業一樣去執行。

維護計畫本質上也是作業去排程的,所以可以看成是作業中的一部分。

如果sql的維護計畫出現問題,那我們的自動定時備份就用作業來完成.對於伺服器資料的備份是比較麻煩的事情,如果每天或者經常要手工去備份自然是很痛苦的事情。這裡我介紹一種通過sql

server的作業排程來建立自動備份的方法:

1、進入企業管理器中->管理->sql

server**->作業;

2、新建作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他使用者,前提是該使用者有執行作業的許可權;

3、點選步驟標籤,進入步驟面板。新建步驟,步驟名可以隨便填寫,如步驟1,型別和資料庫預設,不需要修改。命令中寫入以下語句:

backup database [資料庫名] to disk = n'f:\資料庫備份' with noinit , nounload

, name = n'資料庫 備份', noskip , stats = 10, noformat

注意:需要修改的地方,資料庫名,disk=(這裡需要填寫路徑和你的資料庫備份的名稱)後面的name=可以隨便填寫。

4、點選排程標籤,進入排程面板,新建排程,名稱隨便填寫,選擇反覆出現,點更改可以選擇你想要執行任務的隨意排程。如每天,每2天,每星期,每月等。根據需要自己設定;

5、確定後,不要忘記一件事情,在你剛才建立的工作上點右鍵,啟動工作,如果你的工作沒有問題,將會提示執行成功,並有相對應的備份檔案在你的磁碟上出現;

6、還有乙個重要的問題就是你的sql server

agent伺服器已經啟動。如果我們需要根據每天的日期來生成乙個新的備份,以便我們區別備份檔案。這時,我們需要修改一下剛才的sql語句。參考例項:

declare @filename nvarchar(100) set

@filename='f:\資料庫備份\rbdata'+convert(char(10),getdate(),112) print

@filename backup database [addin] to disk = @filename with noinit ,

nounload , name = n' 備份', noskip , stats = 10, noformat

SQL SERVER 備份計畫

master.xp cmdshell net use 1.1.1.1 資料備份 wonders,1 user 1.1.1.1 databackup 如果未開啟許可權,則使用 exec sp configure show advanced options 1 允許配置高階選項 配置選項 show ad...

sql server 查詢計畫

在你的執行sql 語句之前加上 下面這句話 就可以列出相應的執行計畫 set statistics profile on 執行計畫簡單說明 rows 表示在乙個執行步驟中,所產生的記錄條數。真實資料,非預期 executes 表示某個執行步驟被執行的次數。真實資料,非預期 stmt text 表示要...

SQL Server 執行計畫

預讀 邏輯讀 物理讀的解釋 預讀 sql server查詢的時候會在記憶體中生成查詢計畫,但在同時會去硬碟上取估計的資料放入快取 邏輯讀 從快取中讀取資料 物理讀 當快取中也沒有的時候,就回去硬碟讀 檢視語句執 況 set statistics profile on set statistics i...