系統預存程式 (Transact-SQL)

適用於:SQL Server 2016 (13.x) 和更新版本的 Azure SQL 資料庫 Azure SQL 受控執行個體 Microsoft Fabric倉儲中的 Azure Synapse AnalyticsSQL 分析端點

在 SQL Server 中,您可以使用系統預存程式來執行許多系統管理和資訊活動。 系統會將系統預存程式分組為下表所示的類別。

本節內容

類別 描述
作用中異地復寫預存程式 用來管理 Azure SQL 資料庫 中的主動式異地復寫組態
目錄預存程式 用來實作 ODBC 數據字典函式,並將 ODBC 應用程式與基礎系統數據表的變更隔離。
異動數據擷取預存程式 用來啟用、停用或報告異動數據擷取物件。
數據指標預存程式 用來實作數據指標變數功能。
數據收集器預存程式 用來處理數據收集器和下列元件:收集組、收集項和集合類型。
資料庫引擎 預存程式 用於 SQL Server 資料庫引擎 的一般維護。
Database Mail 預存程式 用來從 SQL Server 實例內執行電子郵件作業。
資料庫維護計劃預存程式 用來設定管理資料庫效能所需的核心維護工作。
分散式查詢預存程式 用來實作和管理分散式查詢。
FILESTREAM 和 FileTable 預存程式 用來設定和管理 FILESTREAM 和 FileTable 功能。
防火牆規則預存程式 (Azure SQL 資料庫) 用來設定 Azure SQL 資料庫 防火牆。
全文搜索預存程式 用來實作及查詢全文檢索索引。
一般擴充預存程式 用來提供從 SQL Server 實例到外部程式的介面,以進行各種維護活動。
記錄傳送預存程式 用來設定、修改及監視記錄傳送組態。
管理數據倉儲預存程式 用來設定管理數據倉儲。
MSDTC 預存程式 用於重設 Microsoft Distributed Transaction Coordinator (MSDTC) 記錄或查看 MSDTC 統計數據。
OLE Automation 預存程式 用來啟用標準 Automation 物件,以在標準 Transact-SQL 批次內使用。
原則式管理預存程式 用於原則式管理。
PolyBase 預存程式 從 PolyBase 向外延展群組新增或移除電腦。
查詢存放區 預存程式 用來微調效能。
複寫預存程式 用來管理複寫。
安全性預存程式 用來管理安全性。
快照集備份預存程式 用來刪除FILE_SNAPSHOT備份及其所有快照集,或刪除個別的備份檔快照集。
空間索引預存程式 用來分析及改善空間索引的編製索引效能。
SQL Server Agent 預存程式 由 SQL Server Profiler 用來監視效能和活動。
SQL Server Profiler 預存程式 由 SQL Server Agent 用來管理排程和事件驅動活動。
Stretch Database 預存程式 用來管理延展資料庫。
時態表預存程式 用於時態表
XML 預存程式 用於 XML 文字管理。

注意

除非另有具體記載,否則所有系統預存程式都會傳回 值 0 ,表示成功。 若要指出失敗,則會傳回非零值。

重要

Stretch Database 在 SQL Server 2022 (16.x) 和 Azure SQL 資料庫 中已被取代。 此功能將在未來的 資料庫引擎 版本中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

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_createorphansp_droporphans 預存程式用於 ODBC ntexttextimage 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