Поделиться через


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

Применимо к: SQL Server 2016 (13.x) и более поздние версии:конечная точка аналитики SQL AzureSynapse Analytics в хранилище MicrosoftFabric в базе данных SQL Microsoft Fabric в Microsoft Fabric

В SQL Server многие административные и информационные действия можно выполнять с помощью системных хранимых процедур. Системные хранимые процедуры объединяются в категории, перечисленные в следующей таблице.

Категории хранимых процедур

Категория Описание
Активные хранимые процедуры Geo-Replication (база данных SQL Azure) Управление конфигурациями активных Geo-Replication и групп автоматической отработки отказа в базе данных 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.
Хранимые процедуры SQL Server Profiler Отслеживайте производительность и активность с помощью SQL Server Profiler.
Хранимые процедуры 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, sp_droporphans и изображений ODBC.

Хранимая sp_reset_connection процедура используется SQL Server для поддержки удаленных вызовов хранимой процедуры в транзакции. Кроме того, эта хранимая процедура инициирует события Audit Login и Audit Logout при повторном использовании соединения из пула соединений.

Системные хранимые процедуры в следующих таблицах используются только в экземпляре SQL Server или через клиентские API и не предназначены для общего использования клиентов. Они подвергаются изменению и совместимости не гарантируются.

Документированные хранимые процедуры API

Хранимая процедура Хранимая процедура
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 (Транзакция 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

Хранимые процедуры без документов 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