管理資料收集
適用於:SQL Server
使用 SQL Server Management Studio 或 Transact-SQL 預存程序和函數來管理資料收集的不同層面,例如啟用或停用資料收集、變更收集組的設定,或是檢視管理資料倉儲中的資料。
使用 SSMS 管理資料收集
在 SQL Server Management Studio 中使用 [物件總管] 來執行與資料收集器相關的下列工作:
- 設定管理資料倉儲 (SQL Server Management Studio)
- 設定資料收集器的屬性
- 啟用或停用資料收集
- 啟動或停止收集組
- 使用 SQL Server Profiler 建立 SQL 追蹤收集組
- 檢視收集組記錄 (SQL Server Management Studio)
- 檢視或變更收集組排程 (SQL Server Management Studio)
- 檢視收集組報告 (SQL Server Management Studio)
使用 Transact-SQL 管理資料收集
資料收集器會提供預存程序的廣泛集合,您可使用這些預存程序來執行任何資料收集器相關的工作。 例如,您可以使用 Transact-SQL 來執行下列工作:
此外,您還可以使用一些函數和檢視來取得 msdb
和管理資料倉儲資料庫的組態資料、執行記錄資料,以及管理資料倉儲中所儲存的資料。
您可以使用預存程序、函數和檢視,而提供這些項目的目的是要建立您自己的端對端資料收集案例。
重要
不同於一般預存程序,資料收集器的預存程序會使用嚴格類型的參數,而且不支援資料類型的自動轉換。 如果沒有依照引數描述所指定,以正確的輸入參數資料類型來呼叫這些參數,預存程序會傳回錯誤。
使用 SQL Server Management Studio 來建立及執行所提供的程式碼範例。 如需詳細資訊,請參閱 物件總管。 另一個替代方法是使用任何編輯器建立查詢,並將它儲存為 .sql
副檔名的文字檔。 您可以使用 sqlcmd 公用程式,從 Windows 命令提示字元執行查詢。 如需詳細資訊,請參閱 sqlcmd - 使用公用程式。
預存程序和檢視
下一節說明您用來處理資料庫引擎中資料收集的預存程序和檢視。
使用資料收集器
下表描述的是您可以用來處理資料收集器的預存程序。
程序名稱 | 描述 |
---|---|
sp_syscollector_enable_collector | 啟用資料收集器。 |
sp_syscollector_disable_collector | 停用資料收集器。 |
使用收集組
下表描述的是您可以用來處理收集組的預存程序。
程序名稱 | 描述 |
---|---|
sp_syscollector_run_collection_set | 視需要執行收集組。 |
sp_syscollector_start_collection_set | 啟動收集組。 |
sp_syscollector_stop_collection_set | 停止收集組。 |
sp_syscollector_create_collection_set | 建立收集組。 |
sp_syscollector_delete_collection_set | 刪除收集組。 |
sp_syscollector_update_collection_set | 變更收集組組態。 |
sp_syscollector_upload_collection_set | 將收集組資料上傳到管理資料倉儲。 這實際上就是視需要的上傳。 |
使用收集項
下表描述的是您可以用來處理收集項的預存程序。
程序名稱 | 描述 |
---|---|
sp_syscollector_create_collection_item | 建立收集項。 |
sp_syscollector_delete_collection_item | 刪除收集項。 |
sp_syscollector_update_collection_item | 更新收集項。 |
使用收集器類型
下表描述的是您可以用來處理收集器型別的預存程序。
程序名稱 | 描述 |
---|---|
sp_syscollector_create_collector_type | 建立收集器型別。 |
sp_syscollector_update_collector_type | 更新收集器型別。 |
sp_syscollector_delete_collector_type | 刪除收集器型別。 |
取得組態資訊
下表描述您可用來取得組態資訊與執行記錄資料的檢視。
檢視表名稱 | 描述 |
---|---|
syscollector_config_store | 取得資料收集器組態。 |
syscollector_collection_items | 取得收集項資訊。 |
syscollector_collection_sets | 取得收集組資訊。 |
syscollector_collector_types | 取得收集器型別資訊。 |
syscollector_execution_log | 取得有關收集組與封裝執行的資訊。 |
syscollector_execution_stats | 取得有關工作執行的資訊。 |
syscollector_execution_log_full | 當執行記錄已滿時取得資訊。 |
設定管理資料倉儲的存取
下表描述的是您可以用來設定對管理資料倉儲之存取的預存程序。
程序名稱 | 描述 |
---|---|
sp_syscollector_set_warehouse_database_name | 針對管理資料倉儲指定連接字串中所定義的資料庫名稱。 |
sp_syscollector_set_warehouse_instance_name | 針對管理資料倉儲指定連接字串中所定義的執行個體。 |
設定管理資料倉儲
下表描述的是您可以用來處理管理資料倉儲組態的預存程序。
程序名稱 | 描述 |
---|---|
core.sp_create_snapshot | 在管理資料倉儲中建立集合快照集。 |
core.sp_update_data_source | 更新資料收集的資料來源。 |
core.sp_add_collector_type | 將收集器型別加入到管理資料倉儲。 |
core.sp_remove_collector_type | 從管理資料倉儲中移除收集器型別。 |
core.sp_purge_data | 從管理資料倉儲中刪除資料。 |
使用上傳套件
下表描述的是您可以用來處理上傳封裝的預存程序。
程序名稱 | 描述 |
---|---|
sp_syscollector_set_cache_window | 設定資料上傳的重試次數。 |
sp_syscollector_set_cache_directory | 指定上傳重試之間的資料暫存儲存位置。 |
使用資料收集執行記錄
下表描述的是您可以用來處理資料收集執行記錄的預存程序。
程序名稱 | 描述 |
---|---|
sp_syscollector_delete_execution_log_tree | 從執行記錄中刪除收集組項目。 |
函數
下表描述的是您可以用來取得執行和追蹤資訊的函數。
函式名稱 | 描述 |
---|---|
fn_syscollector_get_execution_details | 取得特定封裝的 SSIS 執行記錄資料。 |
fn_syscollector_get_execution_stats | 取得收集組或封裝的執行統計資料。 這些資訊包含所記錄的錯誤。 |
snapshots.fn_trace_getdata | 取得使用一般 SQL 追蹤收集器型別來收集資料時所記錄的事件。 |