Gespeicherte Systemprozeduren (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und später Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics SQL-Analyse-Endpunkt in Microsoft Fabric Warehouse in Microsoft Fabric
In SQL Server können viele administrative und informationstechnische Aktivitäten mithilfe von vom System gespeicherten Prozeduren ausgeführt werden. Die gespeicherten Systemprozeduren sind in die in der folgenden Tabelle gezeigten Kategorien unterteilt.
In diesem Abschnitt
Category | Beschreibung |
---|---|
Gespeicherte Prozeduren der aktiven Georeplikation | Dient zum Verwalten von Konfigurationen der aktiven Georeplikation in Azure SQL-Datenbank |
Katalog gespeicherte Prozeduren | Implementieren Funktionen ODBC-Datenwörterbüchern und isolieren ODBC-Anwendungen von Änderungen an den zugrunde liegenden Systemtabellen. |
Ändern gespeicherter Prozeduren für die Datenerfassung | Wird verwendet, um Change Data Capture-Objekte zu aktivieren, zu deaktivieren oder über sie zu berichten. |
Gespeicherte Cursorprozeduren | Werden zum Implementieren von Cursorvariablenfunktionen verwendet. |
Gespeicherte Prozeduren für den Datensammler | Wird zum Arbeiten mit dem Datensammler und folgenden Komponenten verwendet: Auflistsätze, Auflistelemente und Auflisttypen. |
gespeicherte Prozeduren Datenbank-Engine | Wird für die allgemeine Wartung des SQL Server-Datenbank-Engine verwendet. |
gespeicherte Prozeduren Datenbank-E-Mail | Wird verwendet, um E-Mail-Vorgänge aus einer Instanz von SQL Server auszuführen. |
Gespeicherte Prozeduren für datenbankwartungsplan | Werden zum Einrichten zentraler Wartungsaufgaben verwendet, die zur Optimierung der Datenbankleistung ausgeführt werden müssen. |
Gespeicherte Prozeduren für verteilte Abfragen | Werden zum Implementieren und Verwalten verteilter Abfragen verwendet. |
GESPEICHERTe Prozeduren FILESTREAM und FileTable | Werden zum Konfigurieren und Verwalten der FILESTREAM- und FileTable-Funktionen verwendet. |
Gespeicherte Prozeduren für Firewallregeln (Azure SQL-Datenbank) | Wird verwendet, um die Azure SQL-Datenbank Firewall zu konfigurieren. |
Gespeicherte Prozeduren für die Volltextsuche und semantische Suche | Werden zum Implementieren und Abfragen von Volltextindizes verwendet. |
Allgemeine erweiterte gespeicherte Prozeduren | Wird verwendet, um eine Schnittstelle von einer Instanz von SQL Server zu externen Programmen für verschiedene Wartungsaktivitäten bereitzustellen. |
Gespeicherte Verfahren für den Protokollversand | Werden zum Konfigurieren, Ändern und Überwachen von Protokollversandkonfigurationen verwendet. |
Gespeicherte Verwaltung von Data Warehouse-Prozeduren | Wird verwendet, um das Management Data Warehouse zu konfigurieren. |
GESPEICHERTe MSDTC-Prozeduren | Wird verwendet, um das MsDTC-Protokoll (Microsoft Distributed Transaction Coordinator) zurückzusetzen oder MSDTC-Statistiken zu betrachten. |
Gespeicherte OLE-Automatisierungsprozeduren | Wird verwendet, um Standardautomatisierungsobjekte für die Verwendung in einem Standardmäßigen Transact-SQL-Batch zu aktivieren. |
Richtlinienbasierte Verwaltung gespeicherte Prozeduren | Werden für die richtlinienbasierte Verwaltung verwendet. |
Gespeicherte PolyBase-Prozeduren | Hinzufügen oder Entfernen eines Computers aus einer PolyBase-Skalierungsgruppe. |
gespeicherte Prozeduren Abfragespeicher | Wird verwendet, um die Leistung zu optimieren. |
Gespeicherte Prozeduren für die Replikation | Werden für die Replikation verwendet. |
Gespeicherte Sicherheitsverfahren | Werden für die Verwaltung der Sicherheit verwendet. |
Gespeicherte Prozeduren der Momentaufnahmesicherung | Wird verwendet, um die FILE_SNAPSHOT Sicherung zusammen mit allen Momentaufnahmen zu löschen oder eine einzelne Momentaufnahme einer Sicherungsdatei zu löschen. |
Gespeicherte Prozeduren des räumlichen Indexes | Wird verwendet, um die Indizierungsleistung räumlicher Indizes zu analysieren und zu verbessern. |
gespeicherte Prozeduren SQL Server-Agent | Wird von SQL Server Profiler verwendet, um die Leistung und Aktivität zu überwachen. |
Gespeicherte SQL Server Profiler-Prozeduren | Wird von SQL Server-Agent verwendet, um geplante und ereignisgesteuerte Aktivitäten zu verwalten. |
Gespeicherte Prozeduren für räumlichen Index – Argumente und Eigenschaften | Wird für spacial indexes verwendet. |
Gespeicherte XML-Prozeduren | Werden für die XML-Textverwaltung verwendet. |
Hinweis
Sofern nicht ausdrücklich anders dokumentiert, geben alle gespeicherten Systemprozeduren einen Wert zurück, der 0
den Erfolg anzeigt. Ein Wert ungleich 0 wird zurückgegeben, um einen Fehler anzuzeigen.
Gespeicherte Prozeduren des API-Systems
Benutzer, die SQL Server Profiler für ADO-, OLE DB- und ODBC-Anwendungen ausführen, bemerken diese Anwendungen möglicherweise mithilfe von systemgespeicherten Prozeduren, die in der Transact-SQL-Referenz nicht behandelt werden. Diese gespeicherten Prozeduren werden vom SQL Server Native Client OLE DB-Anbieter und dem SQL Server Native Client ODBC-Treiber verwendet, um die Funktionalität einer Datenbank-API zu implementieren. Diese gespeicherten Prozeduren sind nur der Mechanismus, den der Anbieter oder Treiber verwendet, um Benutzeranforderungen an eine Instanz von SQL Server zu kommunizieren. Sie sind ausschließlich für die interne Verwendung des Anbieters oder Treibers gedacht. Der explizite Aufruf aus einer SQL Server-basierten Anwendung wird nicht unterstützt.
Die sp_createorphan
gespeicherten sp_droporphans
Prozeduren werden für ODBC-ntext-, Text- und Bildverarbeitungsvorgänge verwendet.
Die sp_reset_connection
gespeicherte Prozedur wird von SQL Server verwendet, um remote gespeicherte Prozeduraufrufe in einer Transaktion zu unterstützen. Durch diese gespeicherte Prozedur werden auch Audit Login- und Audit Logout-Ereignisse ausgelöst, wenn eine Verbindung in einem Verbindungspool wiederverwendet wird.
Die in den folgenden Tabellen gespeicherten Systemprozeduren werden nur innerhalb einer Instanz von SQL Server oder über Client-APIs verwendet und sind nicht für die allgemeine Kundenverwendung vorgesehen. Sie unterliegen Änderungen, und die Kompatibilität ist nicht garantiert.
Die folgenden gespeicherten Prozeduren sind dokumentiert:
Die folgenden gespeicherten Prozeduren sind nicht dokumentiert:
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