適用対象:Sql Server 2016 (13.x) 以降のバージョン
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric の AzureSQL 分析エンドポイント
Microsoft Fabric のウェアハウス
Microsoft Fabric のSQL データベース
SQL Server では、システム ストアド プロシージャを使用して、多くの管理および情報アクティビティを実行できます。 システム ストアド プロシージャは、次の表に示すカテゴリに分類されます。
ストアド プロシージャのカテゴリ
| カテゴリ | 説明 |
|---|---|
| アクティブな Geo-Replication ストアド プロシージャ (Azure SQL Database) | Azure SQL Database でアクティブな Geo-Replication と自動フェールオーバー グループの構成を管理します。 |
| カタログ ストアド プロシージャ | ODBC データ ディクショナリ関数を実装し、基になるシステム テーブルへの変更から ODBC アプリケーションを分離します。 |
| Change Data Capture ストアド プロシージャ | 変更データ キャプチャ オブジェクトを有効、無効、またはレポートします。 |
| カーソル ストアド プロシージャ | カーソル変数機能を実装します。 |
| データ コレクター ストアド プロシージャ | データ コレクターとそのコンポーネント (コレクション セット、コレクション項目、コレクション型) を操作します。 |
| ストアド プロシージャのデータベース エンジン | SQL Server データベース エンジンの一般的なメンテナンスを実行します。 |
| ストアド プロシージャのデータベース メール | SQL Server のインスタンス内から電子メール操作を実行します。 |
| データベース メンテナンス プランのストアド プロシージャ | データベースのパフォーマンスを管理するために必要な主要なメンテナンス タスクを設定します。 |
| 分散クエリ ストアド プロシージャ | 分散クエリを実装して管理します。 |
| FILESTREAM ストアド プロシージャと FileTable ストアド プロシージャ | FILESTREAM と FileTable の機能を構成して管理します。 |
| ファイアウォール規則ストアド プロシージャ (Azure SQL Database) | Azure SQL Database ファイアウォールを構成します。 |
| フルテキスト検索およびセマンティック検索ストアド プロシージャ | フルテキスト インデックスを実装してクエリを実行します。 |
| 一般的な拡張ストアド プロシージャ | SQL Server のインスタンスから外部プログラムへのインターフェイスを提供して、さまざまなメンテナンス アクティビティを行います。 |
| ログ配布ストアド プロシージャ | ログ配布構成を構成、変更、監視します。 |
| 管理データ ウェアハウスのストアド プロシージャ | 管理データ ウェアハウスを構成します。 |
| MSDTC ストアド プロシージャ | Microsoft 分散トランザクション コーディネーター (MSDTC) ログをリセットするか、MSDTC 統計を確認します。 |
| OLE オートメーション ストアド プロシージャ | 標準のオートメーション オブジェクトを、標準の Transact-SQL バッチ内で使用できるようにします。 |
| ポリシー ベースの管理ストアド プロシージャ | ポリシー ベースの管理構成を管理します。 |
| PolyBase ストアド プロシージャ | PolyBase スケールアウト グループからコンピューターを追加または削除します。 |
| ストアド プロシージャのクエリ ストア | クエリ ストア データを使用してパフォーマンスを調整します。 |
| レプリケーション ストアド プロシージャ | レプリケーションの構成と操作を管理します。 |
| セキュリティ ストアド プロシージャ | セキュリティ設定とアクセス許可を管理します。 |
| スナップショット バックアップ ストアド プロシージャ | FILE_SNAPSHOT バックアップとそのすべてのスナップショットを削除するか、個々のバックアップ ファイル スナップショットを削除します。 |
| 空間インデックス ストアド プロシージャ | 空間インデックスのインデックス作成パフォーマンスを分析して向上させます。 |
| ストアド プロシージャのSQL Server エージェント | SQL Server エージェントのスケジュールされたアクティビティとイベント ドリブン アクティビティを管理します。 |
| ストアド プロシージャのSQL Server プロファイラー | SQL Server Profiler を使用してパフォーマンスとアクティビティを監視します。 |
| XML ストアド プロシージャ | XML テキスト処理を管理します。 |
注
特に明記されていない限り、すべてのシステム ストアド プロシージャは成功を示すために 0 の値を返します。 失敗した場合は、0 以外の値が返されます。
API システム ストアド プロシージャ
ADO、OLE DB、および ODBC アプリケーションに対してSQL Server プロファイラーを実行するユーザーは、Transact-SQL リファレンスで説明されていないシステム ストアド プロシージャを使用しているこれらのアプリケーションに気付く場合があります。 これらのストアド プロシージャは、データベース API の機能を実装するために、SQL Server Native Client OLE DB Provider と SQL Server Native Client ODBC ドライバーによって使用されます。 これらのストアド プロシージャは、プロバイダーまたはドライバーが SQL Server のインスタンスにユーザー要求を通信するために使用するメカニズムです。 これらは、プロバイダーまたはドライバーの内部使用のみを目的としています。 SQL Server ベースのアプリケーションからの明示的な呼び出しはサポートされていません。
odbc sp_createorphan、sp_droporphans、および image 処理には、ストアド プロシージャと ストアド プロシージャが使用されます。
sp_reset_connection ストアド プロシージャは、トランザクションでのリモート ストアド プロシージャ呼び出しをサポートするために SQL Server によって使用されます。 このストアド プロシージャでは、接続プールから接続が再利用されるときに、Audit Login イベントと Audit Logout イベントも発生します。
次の表のシステム ストアド プロシージャは、SQL Server のインスタンス内またはクライアント API 経由でのみ使用され、一般的な顧客向けではありません。 これらは変更される可能性があり、互換性は保証されません。
文書化された API ストアド プロシージャ
文書化されていない 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 |