시스템 저장 프로시저(Transact-SQL)
적용 대상: Microsoft Fabric의 Microsoft Fabric
Warehouse에 있는 SQL Server 2016(13.x) 이상
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL 분석 엔드포인트
SQL Server에서는 시스템 저장 프로시저를 사용하여 많은 관리 및 정보 활동을 수행할 수 있습니다. 시스템 저장 프로시저는 다음 표에 표시된 범주별로 그룹화됩니다.
이 섹션의 내용
범주 | 설명 |
---|---|
활성 지역 복제 저장 프로시저 | Azure SQL Database에서 활성 지역 복제 구성을 관리하는 데 사용됩니다. |
카탈로그 저장 프로시저 | ODBC 데이터 사전 기능을 구현하고 ODBC 애플리케이션을 원본 시스템 테이블 변경으로부터 격리합니다. |
데이터 캡처 저장 프로시저 변경 | 변경 데이터 캡처 개체를 사용하도록 설정 또는 해제하거나 해당 개체에 대해 보고합니다. |
커서 저장 프로시저 | 커서 변수 기능을 구현합니다. |
데이터 수집기 저장 프로시저 | 데이터 수집기 및 다음 구성 요소(컬렉션 집합, 컬렉션 항목 및 컬렉션 형식)를 사용하는 데 사용됩니다. |
저장 프로시저 데이터베이스 엔진 | SQL Server 데이터베이스 엔진 일반적인 유지 관리에 사용됩니다. |
저장 프로시저 데이터베이스 메일 | SQL Server 인스턴스 내에서 전자 메일 작업을 수행하는 데 사용됩니다. |
데이터베이스 유지 관리 계획 저장 프로시저 | 데이터베이스 성능을 관리하는 데 필요한 핵심 유지 관리 작업을 설정하는 데 사용됩니다. |
분산 쿼리 저장 프로시저 | 분산 쿼리를 구현하고 관리하는 데 사용됩니다. |
FILESTREAM 및 FileTable 저장 프로시저 | FILESTREAM 및 FileTable 기능을 구성하고 관리하는 데 사용됩니다. |
방화벽 규칙 저장 프로시저(Azure SQL Database) | Azure SQL Database 방화벽을 구성하는 데 사용됩니다. |
전체 텍스트 검색 저장 프로시저 | 전체 텍스트 인덱스를 구현하고 쿼리하는 데 사용됩니다. |
일반 확장 저장 프로시저 | 다양한 유지 관리 작업을 위해 SQL Server 인스턴스에서 외부 프로그램으로 인터페이스를 제공하는 데 사용됩니다. |
로그 전달 저장 프로시저 | 로그 전달 구성을 구성, 수정 및 모니터링하는 데 사용됩니다. |
관리 데이터 웨어하우스 저장 프로시저 | 관리 데이터 웨어하우스를 구성하는 데 사용됩니다. |
MSDTC 저장 프로시저 | MSDTC(Microsoft Distributed Transaction Coordinator) 로그를 다시 설정하거나 MSDTC 통계를 살펴보는 데 사용합니다. |
OLE Automation 저장 프로시저 | 표준 Transact-SQL 일괄 처리 내에서 표준 Automation 개체를 사용하도록 설정하는 데 사용됩니다. |
정책 기반 관리 저장 프로시저 | 정책 기반 관리에 사용됩니다. |
PolyBase 저장 프로시저 | PolyBase 스케일 아웃 그룹에서 컴퓨터를 추가하거나 제거합니다. |
저장 프로시저 쿼리 저장소 | 성능을 조정하는 데 사용됩니다. |
복제 저장 프로시저 | 복제를 관리하는 데 사용됩니다. |
보안 저장 프로시저 | 보안을 관리하는 데 사용됩니다. |
스냅샷 백업 저장 프로시저 | 모든 스냅샷과 함께 FILE_SNAPSHOT 백업을 삭제하거나 개별 백업 파일 스냅샷을 삭제하는 데 사용됩니다. |
공간 인덱스 저장 프로시저 | 공간 인덱스의 인덱싱 성능을 분석하고 개선하는 데 사용됩니다. |
저장 프로시저 SQL Server 에이전트 | SQL Server Profiler에서 성능 및 활동을 모니터링하는 데 사용됩니다. |
SQL Server Profiler 저장 프로시저 | SQL Server 에이전트 예약된 활동 및 이벤트 기반 활동을 관리하는 데 사용됩니다. |
Stretch Database 저장 프로시저 | 스트레치 데이터베이스를 관리하는 데 사용됩니다. |
임시 테이블 저장 프로시저 | 임시 테이블에 사용 |
XML 저장 프로시저 | XML 텍스트 관리에 사용됩니다. |
참고 항목
달리 구체적으로 문서화되지 않는 한 모든 시스템 저장 프로시저는 성공을 나타내는 값을 0
반환합니다. 실패를 나타내기 위해 0이 아닌 값이 반환됩니다.
Important
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_createorphan
저장 프로시저 및 sp_droporphans
저장 프로시저는 ODBC ntext, 텍스트 및 이미지 처리에 사용됩니다.
sp_reset_connection
저장 프로시저는 SQL Server에서 트랜잭션의 원격 저장 프로시저 호출을 지원하는 데 사용됩니다. 이 저장 프로시저는 연결 풀에서 연결이 다시 사용될 때 Audit Login 및 Audit Logout 이벤트도 실행합니다.
다음 표의 시스템 저장 프로시저는 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