Systémové uložené procedury (Transact-SQL)

Platí pro: SQL Server 2016 (13.x) a novější verze koncového bodu Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analyticsv Microsoft FabricWarehouse v databázi Microsoft FabricSQL v Microsoft Fabric

Na SQL Serveru lze mnoho administrativních a informačních aktivit provádět pomocí systémových uložených procedur. Systémové uložené procedury jsou seskupené do kategorií zobrazených v následující tabulce.

Kategorie uložených procedur

Kategorie Popis
Aktivní Geo-Replication uložené procedury (Azure SQL Database) Správa konfigurací skupiny aktivních Geo-Replication a automatického převzetí služeb při selhání ve službě Azure SQL Database
Uložené procedury katalogu Implementujte funkce datového slovníku ODBC a oddělte aplikace ODBC od změn v podkladových systémových tabulkách.
Změna uložených procedur pro zachytávání dat Povolte, zakažte nebo nahlaste objekty zachytávání dat změn.
Uložené procedury kurzoru Implementujte funkci proměnné kurzoru.
Uložené procedury kolektoru dat Práce s kolekcí dat a jejími komponentami: sady kolekcí, položky kolekce a typy kolekcí.
Uložené procedury databázového stroje Proveďte obecnou údržbu databázového stroje SQL Serveru.
Uložené procedury databázové pošty Provádět e-mailové operace z instance SQL Serveru.
Uložené procedury plánu údržby databáze Nastavte základní úlohy údržby, které jsou potřeba ke správě výkonu databáze.
Uložené procedury distribuované dotazy Implementujte a spravujte distribuované dotazy.
Uložené procedury FILESTREAM a FileTable Nakonfigurujte a spravujte funkce FILESTREAM a FileTable.
Uložené procedury firewallu (Azure SQL Database) Nakonfigurujte bránu firewall služby Azure SQL Database.
Full-Text Uložené procedury hledání a sémantické vyhledávání Implementujte a dotazujte fulltextové indexy.
Obecné rozšířené uložené procedury Poskytuje rozhraní z instance SQL Serveru k externím programům pro různé aktivity údržby.
Uložené procedury přesouvání protokolu Konfigurace, úprava a monitorování konfigurací přesouvání protokolů
Uložené procedury datového skladu pro správu Nakonfigurujte datový sklad pro správu.
Uložené procedury MSDTC Resetujte protokol MSDTC (služba MS DTC (Microsoft Distributed Transaction Coordinator)) nebo se podívejte na statistiky MSDTC.
Uložené procedury OLE Automation Povolte standardní automatizační objekty pro použití ve standardní Transact-SQL dávce.
Uložené procedury správy založené na zásadách Správa konfigurací správy na základě zásad
Uložené procedury PolyBase Přidání nebo odebrání počítače ze skupiny s horizontálním navýšením kapacity PolyBase
Uložené procedury úložiště dotazů Ladění výkonu pomocí dat úložiště dotazů
Uložené procedury replikace Správa konfigurací a operací replikace
Uložené procedury zabezpečení Umožňuje spravovat nastavení a oprávnění zabezpečení.
Uložené procedury služby Snapshot Backup Odstraňte FILE_SNAPSHOT zálohování spolu se všemi jeho snímky nebo odstraňte jednotlivé snímky záložního souboru.
Uložené procedury Spatial Indexu Analyzujte a vylepšete výkon indexování prostorových indexů.
Uložené procedury agenta SQL Serveru Správa naplánovaných aktivit a aktivit řízených událostmi pro agenta SQL Serveru
Uložené procedury SQL Server Profileru Monitorování výkonu a aktivity pomocí SQL Server Profileru
Uložené procedury XML Správa zpracování textu XML

Poznámka:

Pokud není výslovně zdokumentováno jinak, vrátí všechny uložené procedury systému hodnotu 0 označující úspěch. K označení selhání se vrátí nenulová hodnota.

Uložené procedury rozhraní API

Uživatelé, kteří používají SQL Server Profiler proti aplikacím ADO, OLE DB a ODBC, si mohou všimnout těchto aplikací pomocí systémových uložených procedur, které nejsou zahrnuty v Transact-SQL Reference. Tyto uložené procedury používají zprostředkovatele OLE DB nativního klienta SQL Serveru a ovladač ODBC nativního klienta SQL Serveru k implementaci funkcí databázového rozhraní API. Tyto uložené procedury jsou mechanismus, který poskytovatel nebo ovladač používá ke komunikaci uživatelských požadavků na instanci SQL Serveru. Jsou určeny pouze pro interní použití poskytovatele nebo ovladače. Volání explicitně z aplikace založené na SQL Serveru se nepodporuje.

sp_createorphan Uložené sp_droporphans procedury se používají pro zpracování ntextu, textu a obrázku ODBC.

Uložená procedura sp_reset_connection je používána SQL Serverem k podpoře volání vzdálené uložené procedury v transakci. Tato uložená procedura také způsobí, že se při opětovném použití připojení z fondu připojení aktivuje události auditování přihlášení a odhlášení auditu.

Systémové uložené procedury v následujících tabulkách se používají pouze v instanci SQL Serveru nebo prostřednictvím klientských rozhraní API a nejsou určené pro obecné použití zákazníka. Můžou se změnit a není zaručená kompatibilita.

Zdokumentované uložené procedury rozhraní API

Uložená procedura Uložená procedura
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 (Transact-SQL) 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

Neukládané procedury rozhraní API

Následující uložené procedury nejsou zdokumentované a slouží pouze k internímu použití:

Uložená procedura Uložená procedura
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