Stored procedure di sistema (Transact-SQL)

Si applica a: SQL Server 2016 (13.x) e versioni successive database SQL di Azure Istanza gestita di SQL di Azure Endpoint di analisi SQL di Azure Synapse Analyticsin Microsoft FabricWarehouse in Microsoft Fabric

In SQL Server è possibile eseguire molte attività amministrative e informative tramite stored procedure di sistema. Le stored procedure di sistema sono raggruppate in categorie, descritte nella tabella seguente.

In questa sezione

Categoria Descrizione
Stored procedure di replica geografica attiva Usato per gestire le configurazioni di replica geografica attiva in database SQL di Azure
Stored procedure del catalogo Consentono di implementare le funzioni del dizionario dei dati ODBC e di isolare le applicazioni ODBC in caso di modifiche alle tabelle di sistema sottostanti.
Stored procedure change data capture Consentono di abilitare, disabilitare o creare report relativi a oggetti Change Data Capture.
Stored procedure di cursore Consentono di implementare la funzionalità per le variabili di cursore.
Stored procedure dell'agente di raccolta dati Consentono di lavorare con l'agente di raccolta dati e i componenti seguenti: set di raccolta, elementi delle raccolte e tipi di raccolta.
motore di database stored procedure Usato per la manutenzione generale del motore di database di SQL Server.
stored procedure Posta elettronica database Utilizzato per eseguire operazioni di posta elettronica dall'interno di un'istanza di SQL Server.
Stored procedure del piano di manutenzione del database Consentono di impostare le attività di manutenzione principali necessarie per gestire le prestazioni dei database.
Stored procedure di query distribuite Consentono di implementare e gestire le query distribuite.
Stored procedure FILESTREAM e FileTable Utilizzato per configurare e gestire le caratteristiche FILESTREAM e FileTable.
Stored procedure delle regole del firewall (database SQL di Azure) Usato per configurare il firewall database SQL di Azure.
Stored procedure di ricerca full-text Consentono di implementare ed eseguire query su indici full-text.
Stored procedure estese generali Usato per fornire un'interfaccia da un'istanza di SQL Server a programmi esterni per varie attività di manutenzione.
Stored procedure per il log shipping Consentono di configurare, modificare e monitorare le configurazioni per il log shipping.
Stored procedure del data warehouse di gestione Usato per configurare il data warehouse di gestione.
Stored procedure MSDTC Usare per reimpostare il log di Microsoft Distributed Transaction Coordinator (MSDTC) o esaminare le statistiche MSDTC.
Stored procedure di automazione OLE Usato per abilitare gli oggetti di automazione standard per l'uso all'interno di un batch Transact-SQL standard.
Stored procedure di gestione basata su criteri Consentono di implementare la gestione basata su criteri.
Stored procedure di PolyBase Aggiungere o rimuovere un computer da un gruppo con scalabilità orizzontale PolyBase.
Stored procedure di Query Store Usato per ottimizzare le prestazioni.
Stored procedure di replica Consentono di gestire le operazioni di replica.
Stored procedure di sicurezza Consentono di gestire la sicurezza.
Stored procedure di Backup snapshot Consente di eliminare il backup FILE_SNpiattaforma di strumenti analitici HOT insieme a tutti i relativi snapshot o di eliminare un singolo snapshot del file di backup.
Stored procedure dell'indice spaziale Usato per analizzare e migliorare le prestazioni di indicizzazione degli indici spaziali.
Stored procedure di SQL Server Agent Usato da SQL Server Profiler per monitorare le prestazioni e l'attività.
Stored procedure di SQL Server Profiler Usato da SQL Server Agent per gestire le attività pianificate e guidate dagli eventi.
Stored procedure stretch database Consente di gestire i database estesi.
Stored procedure tabelle temporali Usare per le tabelle temporali
Stored procedure XML Consentono di gestire il testo XML.

Nota

Se non diversamente documentato in modo specifico, tutte le stored procedure di sistema restituiscono un valore di 0 per indicare l'esito positivo. Per indicare esito negativo, viene restituito un valore diverso da zero.

Importante

Stretch Database è deprecato in SQL Server 2022 (16.x) e database SQL di Azure. Questa funzionalità verrà rimossa in una versione futura del motore di database. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Stored procedure del sistema API

Gli utenti che eseguono SQL Server Profiler su applicazioni ADO, OLE DB e ODBC possono notare che queste applicazioni usano stored procedure di sistema che non sono coperte nel riferimento Transact-SQL. Queste stored procedure vengono usate dal provider OLE DB di SQL Server Native Client e dal driver ODBC di SQL Server Native Client per implementare la funzionalità di un'API di database. Queste stored procedure sono solo il meccanismo usato dal provider o dal driver per comunicare le richieste utente a un'istanza di SQL Server. Devono essere utilizzate solo internamente dal provider o dal driver. La chiamata esplicita da un'applicazione basata su SQL Server non è supportata.

Le sp_createorphan stored procedure e sp_droporphans vengono utilizzate per l'elaborazione di ntext, testo e immagini ODBC.

La sp_reset_connection stored procedure viene utilizzata da SQL Server per supportare le chiamate di stored procedure remote in una transazione. Questa stored procedure causa inoltre la generazione degli eventi Audit Login e Audit Logout quando una connessione viene riutilizzata da un pool di connessioni.

Le stored procedure di sistema nelle tabelle seguenti vengono usate solo all'interno di un'istanza di SQL Server o tramite LE API client e non sono destinate all'uso generico dei clienti. Sono soggetti a modifiche e la compatibilità non è garantita.

Le stored procedure seguenti sono documentate:

 

Le stored procedure seguenti non sono documentate:

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