Системные хранимые процедуры (Transact-SQL)
Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure конечную точку аналитики SQL Azure Synapse Analytics в хранилище Microsoft Fabric в Microsoft Fabric
В SQL Server многие административные и информационные действия можно выполнять с помощью системных хранимых процедур. Системные хранимые процедуры объединяются в категории, перечисленные в следующей таблице.
В этом разделе
Категория | Description |
---|---|
Активные хранимые процедуры георепликации | Используется для управления конфигурациями активной георепликации в База данных SQL Azure |
Хранимые процедуры каталога | Используются для реализации функций словаря данных ODBC и изоляции ODBC-приложений от изменений во внутренних системных таблицах. |
Хранимые процедуры отслеживания измененных данных | Используются для включения, отключения или подготовки отчетов об объектах системы отслеживания измененных данных. |
Хранимые процедуры курсора | Используются для реализации переменной функциональности курсоров. |
Хранимые процедуры сборщика данных | Используется для работы со сборщиком данных и следующими компонентами: наборами элементов сбора, элементами коллекций и типами коллекций. |
хранимые процедуры ядро СУБД | Используется для общего обслуживания ядро СУБД SQL Server. |
Хранимые процедуры Database Mail | Используется для выполнения операций электронной почты из экземпляра SQL Server. |
Хранимые процедуры плана обслуживания базы данных | Используются для выполнения основных задач, необходимых для управления производительностью базы данных. |
Хранимые процедуры распределенных запросов | Используются для реализации распределенных запросов и управления ими. |
Хранимые процедуры FILESTREAM и FileTable | Используется для настройки и управления функциями FILESTREAM и FileTable. |
Хранимые процедуры правил брандмауэра (База данных SQL Azure) | Используется для настройки брандмауэра База данных SQL Azure. |
Хранимые процедуры полнотекстового поиска и семантического поиска | Используются для создания полнотекстовых индексов и запросов к ним. |
Общие расширенные хранимые процедуры | Используется для предоставления интерфейса от экземпляра SQL Server к внешним программам для различных действий обслуживания. |
Хранимые процедуры доставки журналов | Используются для создания, изменения и отслеживания конфигураций доставки журналов. |
Хранимые процедуры хранилища данных управления | Используется для настройки хранилища данных управления. |
Хранимые процедуры MSDTC | Используется для сброса журнала координатора распределенных транзакций Майкрософт (MSDTC) или просмотра статистики MSDTC. |
Хранимые процедуры OLE Automation | Используется для включения стандартных объектов автоматизации для использования в стандартном пакете Transact-SQL. |
Хранимые процедуры управления на основе политик | Используется для управления на основе политики. |
PolyBase stored procedures (Хранимые процедуры PolyBase) | Добавьте или удалите компьютер из группы масштабирования PolyBase. |
хранимые процедуры хранилище запросов | Используется для настройки производительности. |
Хранимые процедуры репликации | Используются для управления репликацией. |
Хранимые процедуры безопасности | Используются для управления безопасностью. |
Хранимые процедуры резервного копирования моментальных снимков | Используется для удаления резервной копии FILE_SNAPSHOT вместе со всеми его моментальными снимками или для удаления отдельного моментального снимка файла резервной копии. |
Хранимые процедуры пространственного индекса | Используется для анализа и повышения производительности индексирования пространственных индексов. |
хранимые процедуры агент SQL Server | Используется SQL Server Profiler для мониторинга производительности и активности. |
Хранимые процедуры SQL Server Profiler | Используется агент SQL Server для управления запланированными и событиями. |
Хранимые процедуры пространственного индекса — аргументы и свойства | Используется для разреженных индексов. |
Хранимые процедуры XML | Используются для работы с текстом в формате XML. |
Примечание.
Если не описано в конкретном случае, все системные хранимые процедуры возвращают значение 0
, указывающее на успешность. Для сигнализации об ошибке возвращается ненулевое значение.
Системные хранимые процедуры API
Пользователи, использующие SQL Server Profiler для приложений ADO, OLE DB и ODBC, могут заметить эти приложения с помощью системных хранимых процедур, которые не рассматриваются в справочнике по Transact-SQL. Эти хранимые процедуры используются поставщиком OLE DB собственного клиента SQL Server и драйвером ODBC собственного клиента SQL Server для реализации функциональных возможностей API базы данных. Эти хранимые процедуры — это просто механизм, который использует поставщик или драйвер для обмена запросами пользователей с экземпляром SQL Server. Они предназначены только для внутреннего использования поставщиком или драйвером. Явное их вызов из приложения на основе SQL Server не поддерживается.
Хранимые sp_createorphan
процедуры используются для обработки ntext, текста и изображений ODBC.sp_droporphans
Хранимая 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