Системные хранимые процедуры (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL Azure Конечная точка аналитики Synapse Analytics 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 для управления запланированными и событиями.
Хранимые процедуры Stretch Database Используется для управления растянутыми базами данных.
Хранимые процедуры временных таблиц Использование темпоральных таблиц
Хранимые процедуры XML Используются для работы с текстом в формате XML.

Примечание.

Если не описано в конкретном случае, все системные хранимые процедуры возвращают значение 0 , указывающее на успешность. Для сигнализации об ошибке возвращается ненулевое значение.

Важно!

Stretch Database устарел в SQL Server 2022 (16.x) и База данных SQL Azure. Эта функция будет удалена в будущей версии ядро СУБД. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Системные хранимые процедуры 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