시스템 저장 프로시저(Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상
Azure SQL Database
Azure SQL Managed Instance
SQL Server 시스템 저장 프로시저를 사용하여 많은 관리 및 정보 활동을 수행할 수 있습니다. 시스템 저장 프로시저는 다음 표에 표시된 범주별로 그룹화됩니다.
섹션 내용
범주 | Description |
---|---|
활성 Geo-Replication 저장 프로시저 | Azure SQL Database에서 활성 Geo-Replication 구성을 관리하는 데 사용됩니다. |
카탈로그 저장 프로시저 | ODBC 데이터 사전 기능을 구현하고 ODBC 애플리케이션을 원본 시스템 테이블 변경으로부터 격리합니다. |
변경 데이터 캡처 저장 프로시저 | 변경 데이터 캡처 개체를 사용하도록 설정 또는 해제하거나 해당 개체에 대해 보고합니다. |
커서 저장 프로시저 | 커서 변수 기능을 구현합니다. |
데이터 수집기 저장 프로시저 | 데이터 수집기 및 컬렉션 집합, 컬렉션 항목, 컬렉션 유형과 같은 구성 요소 작업에 사용됩니다. |
데이터베이스 엔진 저장 프로시저 | SQL Server 데이터베이스 엔진의 일반 유지 관리에 사용됩니다. |
데이터베이스 메일 저장 프로시저(Transact-SQL) | SQL Server 인스턴스 내에서 전자 메일 작업을 수행하는 데 사용됩니다. |
데이터베이스 유지 관리 계획 저장 프로시저 | 데이터베이스 성능을 관리하는 데 필요한 주요 유지 관리 태스크를 설정합니다. |
분산 쿼리 저장 프로시저 | 분산 쿼리를 구현하고 관리합니다. |
Filestream 및 FileTable 저장 프로시저(Transact-SQL) | FILESTREAM 및 FileTable 기능을 구성하고 관리합니다. |
방화벽 규칙 저장 프로시저(Azure SQL 데이터베이스) | Azure SQL 데이터베이스 방화벽을 구성하는 데 사용됩니다. |
전체 텍스트 검색 저장 프로시저 | 전체 텍스트 인덱스를 구현하고 쿼리합니다. |
일반 확장 저장 프로시저 | 다양한 유지 관리 작업을 위해 SQL Server 인스턴스에서 외부 프로그램으로 인터페이스를 제공하는 데 사용됩니다. |
로그 전달 저장 프로시저 | 로그 전달 구성을 구성, 수정 및 모니터링합니다. |
관리 데이터 웨어하우스 저장 프로시저(Transact-SQL) | 관리 데이터 웨어하우스를 구성하는 데 사용됩니다. |
OLE 자동화 저장 프로시저 | 표준 Transact-SQL 일괄 처리 내에서 표준 Automation 개체를 사용하도록 설정하는 데 사용됩니다. |
정책 기반 관리 저장 프로시저 | 정책 기반 관리에 사용됩니다. |
PolyBase 저장 프로시저 | PolyBase 스케일 아웃 그룹에서 컴퓨터를 추가하거나 제거합니다. |
쿼리 저장소 저장 프로시저(Transact-SQL) | 성능을 조정하는 데 사용됩니다. |
복제 저장 프로시저 | 복제를 관리합니다. |
보안 저장 프로시저 | 보안을 관리합니다. |
스냅샷 백업 저장 프로시저 | 모든 스냅샷과 함께 FILE_SNAPSHOT 백업을 삭제하거나 개별 백업 파일 스냅샷을 삭제하는 데 사용됩니다. |
공간 인덱스 저장 프로시저 | 공간 인덱스의 인덱싱 성능을 분석하고 개선하는 데 사용됩니다. |
SQL Server 에이전트 저장 프로시저 | SQL Server Profiler 성능 및 활동을 모니터링하는 데 사용됩니다. |
SQL Server Profiler 저장 프로시저 | SQL Server 에이전트 예약된 활동 및 이벤트 기반 활동을 관리하는 데 사용됩니다. |
Stretch Database 저장 프로시저 | 스트레치 데이터베이스를 관리하는 데 사용됩니다. |
임시 테이블 저장 프로시저 | 임시 테이블에 사용 |
XML 저장 프로시저 | XML 텍스트 관리에 사용합니다. |
참고
특별히 지정되지 않는 한 모든 시스템 저장 프로시저는 성공을 의미하는 값 0을 반환합니다. 실패에 대해서는 0이 아닌 값을 반환합니다.
중요
Stretch Database는 SQL Server 2022(16.x)에서 더 이상 사용되지 않습니다. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
API 시스템 저장 프로시저
ADO, OLE DB 및 ODBC 애플리케이션에 대해 SQL Server Profiler 실행하는 사용자는 Transact-SQL 참조에서 다루지 않는 시스템 저장 프로시저를 사용하여 이러한 애플리케이션을 알 수 있습니다. 이러한 저장 프로시저는 Microsoft SQL Server Native Client OLE DB 공급자 및 SQL Server Native Client ODBC 드라이버에서 데이터베이스 API의 기능을 구현하는 데 사용됩니다. 이러한 저장 프로시저는 공급자 또는 드라이버가 사용자 요청을 SQL Server 인스턴스에 전달하는 데 사용하는 메커니즘일 뿐입니다. 공급자 또는 드라이버에서 내부적으로만 사용하도록 되어 있습니다. SQL Server 기반 애플리케이션에서 명시적으로 호출하는 것은 지원되지 않습니다.
sp_createorphan 및 sp_droporphans 저장 프로시저는 ODBC ntext, 텍스트 및 이미지 처리에 사용됩니다.
sp_reset_connection 저장 프로시저는 SQL Server 트랜잭션에서 원격 저장 프로시저 호출을 지원하는 데 사용됩니다. 이 저장 프로시저는 연결 풀에서 연결이 다시 사용될 때 Audit Login 및 Audit Logout 이벤트도 실행합니다.
다음 표의 시스템 저장 프로시저는 SQL Server 인스턴스 내에서 또는 클라이언트 API를 통해서만 사용되며 일반적인 고객 용도로는 사용되지 않습니다. 이 표의 내용은 변경될 수 있으며 호환성을 보장하지 않습니다.
다음 저장 프로시저는 SQL Server 온라인 설명서에 설명되어 있습니다.
sp_catalogs
sp_column_privileges
sp_column_privileges_ex
sp_columns
sp_columns_ex
sp_databases
sp_cursor
sp_cursorclose
sp_cursorexecute
sp_cursorfetch
sp_cursoroption
sp_cursoropen
sp_cursorprepare
sp_cursorprepexec
sp_cursorunprepare
sp_execute
sp_datatype_info
sp_fkeys
sp_foreignkeys
sp_indexes
sp_pkeys
sp_primarykeys
sp_prepare
sp_prepexec
sp_prepexecrpc
sp_unprepare
sp_server_info
sp_special_columns
sp_sproc_columns
sp_statistics
sp_table_privileges
sp_table_privileges_ex
sp_tables
sp_tables_ex
다음 저장 프로시저는 문서화되어 있지 않습니다.
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
참고 항목
CREATE PROCEDURE(Transact-SQL)
저장 프로시저(데이터베이스 엔진)
저장 프로시저 실행(OLE DB)
저장 프로시저 실행
데이터베이스 엔진 저장 프로시저(Transact-SQL)
저장 프로시저 실행