Agent job
一、 關於SQL Server代理
使用SQL Server來儲存作業資訊,作業包含一個或者多個作業步驟,每個步驟都有自己的任務。SQL Server代理可以按照計劃運行作業,也可以響應特定事件時運行作業,還可以根據需要運行作業。預設情況下,SQL Server代理處於關閉狀態。
- 配置SQL Server代理。 可以在安裝過程中為SQL Server代理指定一些配置選項。或者通過SSMS, SMO和SQL Server代理預存程序來管理配置。
- 啟動、停止和暫停SQL Server代理。
(1) 通過SQL Server組態管理員
(2) cmd命令:net start SQLSERVERAGENT; net stop SQLSERVERAGENT
- 為SQL Server代理選擇帳戶: 本地帳戶或者networkservice
- 使用SQL Server代理串連到SQL Server. SQL Server代理服務可以使用windows身分識別驗證或者SQL Server身分識別驗證串連到SQL Server本地執行個體。
- 使用SQL Server代理錯誤記錄檔:SSMS--SQL Server Agent – Error Logs
- 使用效能物件:啟動效能工具,建立一個日誌,添加 Jobs, JobSetps, Alerts, Statistics對象.
- 安全性:為代理建立專門的使用者。為代理使用者賦予必需的許可權,不要隸屬於Administrator組
二、 作業
1. 作業是一系列由SQL Server代理按照順序執行的指定操作。一個作業可以執行各種類型的活動,包括T-SQL,cmd, ActiveX, SSIS, SSAS。作業可以重複運行或者按照計劃運行。可以通過產生各種不同的訊息來通知使用者作業執行的結果。
2. 建立作業(SSMS, SMO, T-SQL)
3. 為作業授權
4. 管理作業
5. Practice (2-4)
三、 建立一個維護計劃
就是一個多個作業,然後指派給SQL Server Agent去執行
四、 配置Operators
五、 配置Alerts
Operators & Alerts 是Agent的兩個輔助屬性。利用SSMS很容易完整其配置