시스템 저장 프로시저(Transact-SQL)System Stored Procedures (Transact-SQL)

적용 대상:Applies to: 예SQL Server 2016(13.x)SQL Server 2016 (13.x)yesSQL Server 2016(13.x)SQL Server 2016 (13.x) 이상 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance적용 대상:Applies to: 예SQL Server 2016(13.x)SQL Server 2016 (13.x)yesSQL Server 2016(13.x)SQL Server 2016 (13.x) and later 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database 예Azure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance

SQL Server 2019 (15.x)SQL Server 2019 (15.x)에서는 시스템 저장 프로시저를 통해 다양한 관리 및 정보 작업 수행할 수 있습니다.In SQL Server 2019 (15.x)SQL Server 2019 (15.x), many administrative and informational activities can be performed by using system stored procedures. 시스템 저장 프로시저는 다음 표에 표시된 범주별로 그룹화됩니다.The system stored procedures are grouped into the categories shown in the following table.

섹션 내용In This Section

범주Category DescriptionDescription
활성 지역 복제 저장 프로시저Active Geo-Replication Stored Procedures Azure SQL Database에서 활성 지역 복제 구성을 관리 하는 데 사용 됩니다.Used to manage to manage Active Geo-Replication configurations in Azure SQL Database
카탈로그 저장 프로시저Catalog Stored Procedures ODBC 데이터 사전 기능을 구현하고 ODBC 애플리케이션을 원본 시스템 테이블 변경으로부터 격리합니다.Used to implement ODBC data dictionary functions and isolate ODBC applications from changes to underlying system tables.
변경 데이터 캡처 저장 프로시저Change Data Capture Stored Procedures 변경 데이터 캡처 개체를 사용하도록 설정 또는 해제하거나 해당 개체에 대해 보고합니다.Used to enable, disable, or report on change data capture objects.
커서 저장 프로시저Cursor Stored Procedures 커서 변수 기능을 구현합니다.Used to implements cursor variable functionality.
데이터 수집기 저장 프로시저Data Collector Stored Procedures 데이터 수집기 및 컬렉션 집합, 컬렉션 항목, 컬렉션 유형과 같은 구성 요소 작업에 사용됩니다.Used to work with the data collector and the following components: collection sets, collection items, and collection types.
데이터베이스 엔진 저장 프로시저Database Engine Stored Procedures SQL Server 데이터베이스 엔진SQL Server Database Engine의 일반적인 유지 관리를 수행합니다.Used for general maintenance of the SQL Server 데이터베이스 엔진SQL Server Database Engine.
Transact-sql)(저장 프로시저 데이터베이스 메일 Database Mail Stored Procedures (Transact-SQL) SQL ServerSQL Server 인스턴스 내에서 전자 메일 작업을 수행합니다.Used to perform e-mail operations from within an instance of SQL ServerSQL Server.
데이터베이스 유지 관리 계획 저장 프로시저Database Maintenance Plan Stored Procedures 데이터베이스 성능을 관리하는 데 필요한 주요 유지 관리 태스크를 설정합니다.Used to set up core maintenance tasks that are required to manage database performance.
분산 쿼리 저장 프로시저Distributed Queries Stored Procedures 분산 쿼리를 구현하고 관리합니다.Used to implement and manage distributed queries.
Transact-sql)Filestream 및 FileTable 저장 프로시저 (Filestream and FileTable Stored Procedures (Transact-SQL) FILESTREAM 및 FileTable 기능을 구성하고 관리합니다.Used to configure and manage the FILESTREAM and FileTable features.
방화벽 규칙 저장 프로시저 (Azure SQL Database)Firewall Rules Stored Procedures (Azure SQL Database) Azure SQL Database 방화벽을 구성 하는 데 사용 됩니다.Used to configure the Azure SQL Database firewall.
전체 텍스트 검색 저장 프로시저Full-Text Search Stored Procedures 전체 텍스트 인덱스를 구현하고 쿼리합니다.Used to implement and query full-text indexes.
일반 확장 저장 프로시저General Extended Stored Procedures 다양한 유지 관리 작업을 위해 SQL ServerSQL Server 인스턴스에서 외부 프로그램으로의 인터페이스를 제공합니다.Used to provide an interface from an instance of SQL ServerSQL Server to external programs for various maintenance activities.
로그 전달 저장 프로시저Log Shipping Stored Procedures 로그 전달 구성을 구성, 수정 및 모니터링합니다.Used to configure, modify, and monitor log shipping configurations.
관리 데이터 웨어하우스 저장 프로시저(Transact-SQL)Management Data Warehouse Stored Procedures (Transact-SQL) 관리 데이터 웨어하우스를 구성 하는 데 사용 됩니다.Used to configure the management data warehouse.
OLE 자동화 저장 프로시저OLE Automation Stored Procedures 표준 Transact-SQLTransact-SQL 일괄 처리에서 표준 Automation 개체를 사용할 수 있도록 합니다.Used to enable standard Automation objects for use within a standard Transact-SQLTransact-SQL batch.
정책 기반 관리 저장 프로시저Policy-Based Management Stored Procedures 정책 기반 관리에 사용됩니다.Used for Policy-Based Management.
PolyBase 저장 프로시저PolyBase stored procedures PolyBase 스케일 아웃 그룹에서 컴퓨터를 추가 하거나 제거 합니다.Add or remove a computer from a PolyBase scale-out group.
쿼리 저장소 저장 프로시저(Transact-SQL)Query Store Stored Procedures (Transact-SQL) 성능을 조정 하는 데 사용 됩니다.Used to tune performance.
복제 저장 프로시저Replication Stored Procedures 복제를 관리합니다.Used to manage replication.
보안 저장 프로시저Security Stored Procedures 보안을 관리합니다.Used to manage security.
스냅숏 백업 저장 프로시저Snapshot Backup Stored Procedures FILE_SNAPSHOT 백업을 모든 스냅숏과 함께 삭제 하거나 개별 백업 파일 스냅숏을 삭제 하는 데 사용 됩니다.Used to delete the FILE_SNAPSHOT backup along with all of its snapshots or to delete an individual backup file snapshot.
공간 인덱스 저장 프로시저Spatial Index Stored Procedures 공간 인덱스의 인덱싱 성능을 분석하고 개선하는 데 사용됩니다.Used to analyze and improve the indexing performance of spatial indexes.
SQL Server 에이전트 저장 프로시저SQL Server Agent Stored Procedures SQL Server ProfilerSQL Server Profiler에서 성능 및 작업을 모니터링하는 데 사용합니다.Used by SQL Server ProfilerSQL Server Profiler to monitor performance and activity.
SQL Server Profiler 저장 프로시저SQL Server Profiler Stored Procedures SQL ServerSQL Server 에이전트가 예약된 이벤트 기반 작업을 관리하는 데 사용합니다.Used by SQL ServerSQL Server Agent to manage scheduled and event-driven activities.
Stretch Database 저장 프로시저Stretch Database Stored Procedures 스트레치 데이터베이스를 관리 하는 데 사용 됩니다.Used to manage stretch databases.
Temporal 테이블 저장 프로시저Temporal Tables Stored Procedures Temporal 테이블에 사용Use for temporal tables
XML 저장 프로시저XML Stored Procedures XML 텍스트 관리에 사용합니다.Used for XML text management.

참고

특별히 지정되지 않는 한 모든 시스템 저장 프로시저는 성공을 의미하는 값 0을 반환합니다.Unless specifically documented otherwise, all system stored procedures return a value of 0 to indicate success. 실패에 대해서는 0이 아닌 값을 반환합니다.To indicate failure, a nonzero value is returned.

API 시스템 저장 프로시저API System Stored Procedures

ADO, OLE DB 및 ODBC 애플리케이션에 대해 SQL Server ProfilerSQL Server Profiler를 실행하는 사용자는 이러한 애플리케이션이 Transact-SQLTransact-SQL 참조에서 다루지 않는 시스템 저장 프로시저를 사용한다는 사실을 알 수 있습니다.Users that run SQL Server ProfilerSQL Server Profiler against ADO, OLE DB, and ODBC applications may notice these applications using system stored procedures that are not covered in the Transact-SQLTransact-SQL Reference. 이러한 저장 프로시저는 MicrosoftMicrosoft SQL ServerSQL Server native Client OLE DB 공급자와 SQL ServerSQL Server native client ODBC 드라이버에서 데이터베이스 API 기능을 구현 하는 데 사용 됩니다.These stored procedures are used by the MicrosoftMicrosoft SQL ServerSQL Server Native Client OLE DB Provider and the SQL ServerSQL Server Native Client ODBC driver to implement the functionality of a database API. 이러한 저장 프로시저는 사용자 요청을 SQL ServerSQL Server에 전달하기 위해 공급자 또는 드라이버가 사용하는 메커니즘으로These stored procedures are just the mechanism the provider or driver uses to communicate user requests to an instance of SQL ServerSQL Server. 공급자 또는 드라이버에서 내부적으로만 사용하도록 되어 있습니다.They are intended only for the internal use of the provider or the driver. 기반 응용 프로그램에서 명시적으로 호출 하 SQL ServerSQL Server 는 것은 지원 되지 않습니다.Calling them explicitly from a SQL ServerSQL Server-based application is not supported.

Sp_createorphan 및 sp_droporphans 저장 프로시저는 ODBC ntext, textimage 처리에 사용 됩니다.The sp_createorphan and sp_droporphans stored procedures are used for ODBC ntext, text, and image processing.

sp_reset_connection 저장 프로시저는 SQL ServerSQL Server에서 트랜잭션의 원격 저장 프로시저 호출을 지원하는 데 사용됩니다.The sp_reset_connection stored procedure is used by SQL ServerSQL Server to support remote stored procedure calls in a transaction. 이 저장 프로시저는 연결 풀에서 연결이 다시 사용될 때 Audit Login 및 Audit Logout 이벤트도 실행합니다.This stored procedure also causes Audit Login and Audit Logout events to fire when a connection is reused from a connection pool.

다음 표에 있는 시스템 저장 프로시저는 SQL ServerSQL Server 인스턴스 내부 또는 클라이언트 API를 통해서만 사용되며 일반적인 용도로는 사용되지 않습니다.The system stored procedures in the following tables are used only within an instance of SQL ServerSQL Server or through client APIs and are not intended for general customer use. 이 표의 내용은 변경될 수 있으며 호환성을 보장하지 않습니다.They are subject to change and compatibility is not guaranteed.

다음 저장 프로시저는 SQL ServerSQL Server 온라인 설명서에 문서화되어 있습니다.The following stored procedures are documented in SQL ServerSQL Server Books Online:

sp_catalogssp_catalogs

sp_column_privilegessp_column_privileges

sp_column_privileges_exsp_column_privileges_ex

sp_columnssp_columns

sp_columns_exsp_columns_ex

sp_databasessp_databases

sp_cursorsp_cursor

sp_cursorclosesp_cursorclose

sp_cursorexecutesp_cursorexecute

sp_cursorfetchsp_cursorfetch

sp_cursoroptionsp_cursoroption

sp_cursoropensp_cursoropen

sp_cursorpreparesp_cursorprepare

sp_cursorprepexecsp_cursorprepexec

sp_cursorunpreparesp_cursorunprepare

sp_executesp_execute

sp_datatype_infosp_datatype_info

sp_fkeyssp_fkeys

sp_foreignkeyssp_foreignkeys

sp_indexessp_indexes

sp_pkeyssp_pkeys

sp_primarykeyssp_primarykeys

sp_preparesp_prepare

sp_prepexecsp_prepexec

sp_prepexecrpcsp_prepexecrpc

sp_unpreparesp_unprepare

sp_server_infosp_server_info

sp_special_columnssp_special_columns

sp_sproc_columnssp_sproc_columns

sp_statisticssp_statistics

sp_table_privilegessp_table_privileges

sp_table_privileges_exsp_table_privileges_ex

sp_tablessp_tables

sp_tables_exsp_tables_ex

 

다음 저장 프로시저는 문서화되어 있지 않습니다.The following stored procedures are not documented:

sp_assemblies_rowsetsp_assemblies_rowset

sp_assemblies_rowset_rmtsp_assemblies_rowset_rmt

sp_assemblies_rowset2sp_assemblies_rowset2

sp_assembly_dependencies_rowsetsp_assembly_dependencies_rowset

sp_assembly_dependencies_rowset_rmtsp_assembly_dependencies_rowset_rmt

sp_assembly_dependencies_rowset2sp_assembly_dependencies_rowset2

sp_bcp_dbcmptlevelsp_bcp_dbcmptlevel

sp_catalogs_rowsetsp_catalogs_rowset

sp_catalogs_rowset;2sp_catalogs_rowset;2

sp_catalogs_rowset;5sp_catalogs_rowset;5

sp_catalogs_rowset_rmtsp_catalogs_rowset_rmt

sp_catalogs_rowset2sp_catalogs_rowset2

sp_check_constbytable_rowsetsp_check_constbytable_rowset

sp_check_constbytable_rowset;2sp_check_constbytable_rowset;2

sp_check_constbytable_rowset2sp_check_constbytable_rowset2

sp_check_constraints_rowsetsp_check_constraints_rowset

sp_check_constraints_rowset;2sp_check_constraints_rowset;2

sp_check_constraints_rowset2sp_check_constraints_rowset2

sp_column_privileges_rowsetsp_column_privileges_rowset

sp_column_privileges_rowset;2sp_column_privileges_rowset;2

sp_column_privileges_rowset;5sp_column_privileges_rowset;5

sp_column_privileges_rowset_rmtsp_column_privileges_rowset_rmt

sp_column_privileges_rowset2sp_column_privileges_rowset2

sp_columns_90sp_columns_90

sp_columns_90_rowsetsp_columns_90_rowset

sp_columns_90_rowset_rmtsp_columns_90_rowset_rmt

sp_columns_90_rowset2sp_columns_90_rowset2

sp_columns_ex_90sp_columns_ex_90

sp_columns_rowsetsp_columns_rowset

sp_columns_rowset;2sp_columns_rowset;2

sp_columns_rowset;5sp_columns_rowset;5

sp_columns_rowset_rmtsp_columns_rowset_rmt

sp_columns_rowset2sp_columns_rowset2

sp_constr_col_usage_rowsetsp_constr_col_usage_rowset

sp_datatype_info_90sp_datatype_info_90

sp_ddopen;1sp_ddopen;1

sp_ddopen;10sp_ddopen;10

sp_ddopen;11sp_ddopen;11

sp_ddopen;12sp_ddopen;12

sp_ddopen;13sp_ddopen;13

sp_ddopen;2sp_ddopen;2

sp_ddopen;3sp_ddopen;3

sp_ddopen;4sp_ddopen;4

sp_ddopen;5sp_ddopen;5

sp_ddopen;6sp_ddopen;6

sp_ddopen;7sp_ddopen;7

sp_ddopen;8sp_ddopen;8

sp_ddopen;9sp_ddopen;9

sp_foreign_keys_rowsetsp_foreign_keys_rowset

sp_foreign_keys_rowset;2sp_foreign_keys_rowset;2

sp_foreign_keys_rowset;3sp_foreign_keys_rowset;3

sp_foreign_keys_rowset;5sp_foreign_keys_rowset;5

sp_foreign_keys_rowset_rmtsp_foreign_keys_rowset_rmt

sp_foreign_keys_rowset2sp_foreign_keys_rowset2

sp_foreign_keys_rowset3sp_foreign_keys_rowset3

sp_indexes_90_rowsetsp_indexes_90_rowset

sp_indexes_90_rowset_rmtsp_indexes_90_rowset_rmt

sp_indexes_90_rowset2sp_indexes_90_rowset2

sp_indexes_rowsetsp_indexes_rowset

sp_indexes_rowset;2sp_indexes_rowset;2

sp_indexes_rowset;5sp_indexes_rowset;5

sp_indexes_rowset_rmtsp_indexes_rowset_rmt

sp_indexes_rowset2sp_indexes_rowset2

sp_linkedservers_rowsetsp_linkedservers_rowset

sp_linkedservers_rowset;2sp_linkedservers_rowset;2

sp_linkedservers_rowset2sp_linkedservers_rowset2

sp_oledb_databasesp_oledb_database

sp_oledb_defdbsp_oledb_defdb

sp_oledb_deflangsp_oledb_deflang

sp_oledb_languagesp_oledb_language

sp_oledb_ro_usrnamesp_oledb_ro_usrname

sp_primary_keys_rowsetsp_primary_keys_rowset

sp_primary_keys_rowset;2sp_primary_keys_rowset;2

sp_primary_keys_rowset;3sp_primary_keys_rowset;3

sp_primary_keys_rowset;5sp_primary_keys_rowset;5

sp_primary_keys_rowset_rmtsp_primary_keys_rowset_rmt

sp_primary_keys_rowset2sp_primary_keys_rowset2

sp_procedure_params_90_rowsetsp_procedure_params_90_rowset

sp_procedure_params_90_rowset2sp_procedure_params_90_rowset2

sp_procedure_params_rowsetsp_procedure_params_rowset

sp_procedure_params_rowset;2sp_procedure_params_rowset;2

sp_procedure_params_rowset2sp_procedure_params_rowset2

sp_procedures_rowsetsp_procedures_rowset

sp_procedures_rowset;2sp_procedures_rowset;2

sp_procedures_rowset2sp_procedures_rowset2

sp_provider_types_90_rowsetsp_provider_types_90_rowset

sp_provider_types_rowsetsp_provider_types_rowset

sp_schemata_rowsetsp_schemata_rowset

sp_schemata_rowset;3sp_schemata_rowset;3

sp_special_columns_90sp_special_columns_90

sp_sproc_columns_90sp_sproc_columns_90

sp_statistics_rowsetsp_statistics_rowset

sp_statistics_rowset;2sp_statistics_rowset;2

sp_statistics_rowset2sp_statistics_rowset2

sp_stored_proceduressp_stored_procedures

sp_table_constraints_rowsetsp_table_constraints_rowset

sp_table_constraints_rowset;2sp_table_constraints_rowset;2

sp_table_constraints_rowset2sp_table_constraints_rowset2

sp_table_privileges_rowsetsp_table_privileges_rowset

sp_table_privileges_rowset;2sp_table_privileges_rowset;2

sp_table_privileges_rowset;5sp_table_privileges_rowset;5

sp_table_privileges_rowset_rmtsp_table_privileges_rowset_rmt

sp_table_privileges_rowset2sp_table_privileges_rowset2

sp_table_statistics_rowsetsp_table_statistics_rowset

sp_table_statistics_rowset;2sp_table_statistics_rowset;2

sp_table_statistics2_rowsetsp_table_statistics2_rowset

sp_tablecollationssp_tablecollations

sp_tablecollations_90sp_tablecollations_90

sp_tables_info_90_rowsetsp_tables_info_90_rowset

sp_tables_info_90_rowset_64sp_tables_info_90_rowset_64

sp_tables_info_90_rowset2sp_tables_info_90_rowset2

sp_tables_info_90_rowset2_64sp_tables_info_90_rowset2_64

sp_tables_info_rowsetsp_tables_info_rowset

sp_tables_info_rowset;2sp_tables_info_rowset;2

sp_tables_info_rowset_64sp_tables_info_rowset_64

sp_tables_info_rowset_64;2sp_tables_info_rowset_64;2

sp_tables_info_rowset2sp_tables_info_rowset2

sp_tables_info_rowset2_64sp_tables_info_rowset2_64

sp_tables_rowset;2sp_tables_rowset;2

sp_tables_rowset;5sp_tables_rowset;5

sp_tables_rowset_rmtsp_tables_rowset_rmt

sp_tables_rowset2sp_tables_rowset2

sp_usertypes_rowsetsp_usertypes_rowset

sp_usertypes_rowset_rmtsp_usertypes_rowset_rmt

sp_usertypes_rowset2sp_usertypes_rowset2

sp_views_rowsetsp_views_rowset

sp_views_rowset2sp_views_rowset2

sp_xml_schema_rowsetsp_xml_schema_rowset

sp_xml_schema_rowset2sp_xml_schema_rowset2

참고 항목See Also

CREATE PROCEDURE(Transact-SQL) CREATE PROCEDURE (Transact-SQL)
저장 프로시저(데이터베이스 엔진) Stored Procedures (Database Engine)
저장 프로시저를 실행 하는 (OLE DB) Running Stored Procedures (OLE DB)
저장 프로시저 실행 Running Stored Procedures
Transact-sql)(저장 프로시저 데이터베이스 엔진 Database Engine Stored Procedures (Transact-SQL)
저장 프로시저 실행Running Stored Procedures