시스템 저장 프로시저(Transact-SQL)
적용 대상: Microsoft Fabric의 Microsoft FabricWarehouse에 있는 SQL Server 2016(13.x) 이상 Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL 분석 엔드포인트
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 스케일 아웃 그룹에서 컴퓨터를 추가하거나 제거합니다. |
저장 프로시저 쿼리 저장소 | 성능을 조정하는 데 사용됩니다. |
복제 저장 프로시저 | 복제본(replica) 관리하는 데 사용됩니다. |
보안 저장 프로시저 | 보안을 관리하는 데 사용됩니다. |
스냅샷 백업 저장 프로시저 | 모든 스냅샷 함께 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 Database에서 더 이상 사용되지 않습니다. 이 기능은 이후 버전의 데이터베이스 엔진 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요.
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
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기