系統預存程序 (Transact-SQL)
適用於:SQL Server 2016 (13.x) 和更新版本 Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Microsoft Fabric 中的 SQL 分析端點 Microsoft Fabric 中的倉儲
在 SQL Server 中,您可以使用系統預存程式來執行許多系統管理和資訊活動。 系統會將系統預存程式分組為下表所示的類別。
本節內容
類別 | 描述 |
---|---|
作用中異地復寫預存程式 | 用來管理 Azure SQL 資料庫 中的主動式異地復寫組態 |
目錄預存程式 | 用來實作 ODBC 數據字典函式,並將 ODBC 應用程式與基礎系統數據表的變更隔離。 |
異動數據擷取預存程式 | 用來啟用、停用或報告異動數據擷取物件。 |
數據指標預存程式 | 用來實作數據指標變數功能。 |
數據收集器預存程式 | 用來處理數據收集器和下列元件:收集組、收集項和集合類型。 |
資料庫引擎 預存程式 | 用於 SQL Server 資料庫引擎 的一般維護。 |
Database Mail 預存程式 | 用來從 SQL Server 實例內執行電子郵件作業。 |
資料庫維護計劃預存程式 | 用來設定管理資料庫效能所需的核心維護工作。 |
分散式查詢預存程式 | 用來實作和管理分散式查詢。 |
FILESTREAM 和 FileTable 預存程式 | 用來設定和管理 FILESTREAM 和 FileTable 功能。 |
防火牆規則預存程式 (Azure SQL 資料庫) | 用來設定 Azure SQL 資料庫 防火牆。 |
全文搜索和語意搜尋預存程式 | 用來實作及查詢全文檢索索引。 |
一般擴充預存程式 | 用來提供從 SQL Server 實例到外部程式的介面,以進行各種維護活動。 |
記錄傳送預存程式 | 用來設定、修改及監視記錄傳送組態。 |
管理數據倉儲預存程式 | 用來設定管理數據倉儲。 |
MSDTC 預存程式 | 用於重設Microsoft分散式交易協調器 (MSDTC) 記錄,或查看 MSDTC 統計數據。 |
OLE Automation 預存程式 | 用來啟用標準 Automation 物件,以在標準 Transact-SQL 批次內使用。 |
原則式管理預存程式 | 用於原則式管理。 |
PolyBase 預存程式 | 從 PolyBase 向外延展群組新增或移除電腦。 |
查詢存放區 預存程式 | 用來微調效能。 |
複寫預存程式 | 用來管理複寫。 |
安全性預存程式 | 用來管理安全性。 |
快照集備份預存程式 | 用來刪除FILE_SNAPSHOT備份及其所有快照集,或刪除個別的備份檔快照集。 |
空間索引預存程式 | 用來分析及改善空間索引的編製索引效能。 |
SQL Server Agent 預存程式 | 由 SQL Server Profiler 用來監視效能和活動。 |
SQL Server Profiler 預存程式 | 由 SQL Server Agent 用來管理排程和事件驅動活動。 |
空間索引預存程式 - 自變數和屬性 | 用於疏散索引。 |
XML 預存程式 | 用於 XML 文字管理。 |
注意
除非另有具體記載,否則所有系統預存程式都會傳回 值 0
,表示成功。 若要指出失敗,則會傳回非零值。
API 系統預存程式
針對 ADO、OLE DB 和 ODBC 應用程式執行 SQL Server Profiler 的使用者可能會注意到這些應用程式使用 Transact-SQL 參考中未涵蓋的系統預存程式。 SQL Server Native Client OLE DB 提供者和 SQL Server Native Client ODBC 驅動程式會使用這些預存程式來實作資料庫 API 的功能。 這些預存程式只是提供者或驅動程式用來將使用者要求傳達給SQL Server 實例的機制。 它們僅供提供者或驅動程序的內部使用。 不支援從 SQL Server 型應用程式明確呼叫它們。
sp_createorphan
和 sp_droporphans
預存程式用於 ODBC ntext、text 和 image processing。
sp_reset_connection
SQL Server 會使用預存程式來支援交易中的遠端預存過程調用。 此預存程式也會在從連線集區重複使用連線時引發稽核登入和稽核註銷事件。
下表中的系統預存程式僅適用於 SQL Server 實例或透過用戶端 API 使用,不適用於一般客戶用途。 它們可能會變更,且不保證相容性。
記錄下列預存程式:
下列預存程式並未記載:
sp_assemblies_rowset
sp_assemblies_rowset_rmt
sp_assemblies_rowset2
sp_assembly_dependencies_rowset
sp_assembly_dependencies_rowset_rmt
sp_assembly_dependencies_rowset2
sp_bcp_dbcmptlevel
sp_catalogs_rowset
sp_catalogs_rowset;2
sp_catalogs_rowset;5
sp_catalogs_rowset_rmt
sp_catalogs_rowset2
sp_check_constbytable_rowset
sp_check_constbytable_rowset;2
sp_check_constbytable_rowset2
sp_check_constraints_rowset
sp_check_constraints_rowset;2
sp_check_constraints_rowset2
sp_column_privileges_rowset
sp_column_privileges_rowset;2
sp_column_privileges_rowset;5
sp_column_privileges_rowset_rmt
sp_column_privileges_rowset2
sp_columns_90
sp_columns_90_rowset
sp_columns_90_rowset_rmt
sp_columns_90_rowset2
sp_columns_ex_90
sp_columns_rowset
sp_columns_rowset;2
sp_columns_rowset;5
sp_columns_rowset_rmt
sp_columns_rowset2
sp_constr_col_usage_rowset
sp_datatype_info_90
sp_ddopen;1
sp_ddopen;10
sp_ddopen;11
sp_ddopen;12
sp_ddopen;13
sp_ddopen;2
sp_ddopen;3
sp_ddopen;4
sp_ddopen;5
sp_ddopen;6
sp_ddopen;7
sp_ddopen;8
sp_ddopen;9
sp_foreign_keys_rowset
sp_foreign_keys_rowset;2
sp_foreign_keys_rowset;3
sp_foreign_keys_rowset;5
sp_foreign_keys_rowset_rmt
sp_foreign_keys_rowset2
sp_foreign_keys_rowset3
sp_indexes_90_rowset
sp_indexes_90_rowset_rmt
sp_indexes_90_rowset2
sp_indexes_rowset
sp_indexes_rowset;2
sp_indexes_rowset;5
sp_indexes_rowset_rmt
sp_indexes_rowset2
sp_linkedservers_rowset
sp_linkedservers_rowset;2
sp_linkedservers_rowset2
sp_oledb_database
sp_oledb_defdb
sp_oledb_deflang
sp_oledb_language
sp_oledb_ro_usrname
sp_primary_keys_rowset
sp_primary_keys_rowset;2
sp_primary_keys_rowset;3
sp_primary_keys_rowset;5
sp_primary_keys_rowset_rmt
sp_primary_keys_rowset2
sp_procedure_params_90_rowset
sp_procedure_params_90_rowset2
sp_procedure_params_rowset
sp_procedure_params_rowset;2
sp_procedure_params_rowset2
sp_procedures_rowset
sp_procedures_rowset;2
sp_procedures_rowset2
sp_provider_types_90_rowset
sp_provider_types_rowset
sp_schemata_rowset
sp_schemata_rowset;3
sp_special_columns_90
sp_sproc_columns_90
sp_statistics_rowset
sp_statistics_rowset;2
sp_statistics_rowset2
sp_stored_procedures
sp_table_constraints_rowset
sp_table_constraints_rowset;2
sp_table_constraints_rowset2
sp_table_privileges_rowset
sp_table_privileges_rowset;2
sp_table_privileges_rowset;5
sp_table_privileges_rowset_rmt
sp_table_privileges_rowset2
sp_table_statistics_rowset
sp_table_statistics_rowset;2
sp_table_statistics2_rowset
sp_tablecollations
sp_tablecollations_90
sp_tables_info_90_rowset
sp_tables_info_90_rowset_64
sp_tables_info_90_rowset2
sp_tables_info_90_rowset2_64
sp_tables_info_rowset
sp_tables_info_rowset;2
sp_tables_info_rowset_64
sp_tables_info_rowset_64;2
sp_tables_info_rowset2
sp_tables_info_rowset2_64
sp_tables_rowset;2
sp_tables_rowset;5
sp_tables_rowset_rmt
sp_tables_rowset2
sp_usertypes_rowset
sp_usertypes_rowset_rmt
sp_usertypes_rowset2
sp_views_rowset
sp_views_rowset2
sp_xml_schema_rowset
sp_xml_schema_rowset2