Published on

July 13, 2001

Исследование неофициальных системных таблиц в SQL Server

SQL Server – мощная система управления реляционными базами данных, которая предоставляет широкий спектр функций и возможностей. В то время как большинство из этих функций хорошо задокументированы и широко известны, есть некоторые скрытые возможности, которые не официально задокументированы Microsoft. В этой статье мы рассмотрим некоторые из этих неофициальных системных таблиц, которые поставляются с SQL Server 2000.

syscursorcolumns

Таблица syscursorcolumns содержит список столбцов для серверных курсоров. Она используется хранимой процедурой sp_describe_cursor_columns для отображения атрибутов столбцов в наборе результатов серверного курсора. В таблице предоставляется информация, такая как имя столбца, тип данных, размер, точность и масштаб.

syscursorrefs

Таблица syscursorrefs содержит информацию о серверных курсорах. Она используется различными хранимыми процедурами, такими как sp_describe_cursor, sp_describe_cursor_columns, sp_describe_cursor_tables и sp_cursor_list, для получения имени курсора, области и обработчика. Эта таблица может быть полезна для понимания характеристик серверных курсоров.

syscursors

Таблица syscursors хранит атрибуты серверных курсоров. Она используется хранимой процедурой sp_describe_cursor для отображения атрибутов серверного курсора и хранимой процедурой sp_cursor_list для отображения атрибутов серверных курсоров, открытых в данный момент для соединения. В таблице предоставляется информация, такая как имя курсора, статус, конкурентность, статус выборки и количество строк.

syscursortables

Таблица syscursortables содержит информацию о базовых таблицах, на которые ссылается серверный курсор. Она используется хранимой процедурой sp_describe_cursor_tables для отображения базовых таблиц, на которые ссылается серверный курсор. В этой таблице предоставляются детали, такие как владелец таблицы, имя таблицы, подсказки оптимизатора, тип блокировки и имя сервера.

sysfiles1

Таблица sysfiles1 является специфичной для каждой базы данных и содержит информацию о файлах в этой базе данных. Она предоставляет детали, такие как номер идентификации файла, логическое имя и физическое имя устройства. Эта таблица может быть полезна для понимания структуры файла базы данных.

sysfulltextnotify

Таблица sysfulltextnotify хранит уведомления, связанные с полнотекстовыми каталогами. Она используется различными хранимыми процедурами, такими как sp_fulltext_database, sp_fulltext_catalog, sp_fulltext_table и sp_fulltext_column. Эта таблица может быть полезна для управления и мониторинга функциональности полнотекстового поиска в SQL Server.

syslocks

Таблица syslocks содержит информацию о активных блокировках. Она предоставляется для обратной совместимости и была заменена таблицей syslockinfo. Эта таблица может быть полезна для понимания поведения блокировки SQL Server.

sysproperties

Таблица sysproperties хранит расширенные свойства, определенные для различных объектов в базе данных. Расширенные свойства могут использоваться для хранения дополнительной информации о таблицах, представлениях, столбцах и других объектах. Эта таблица используется различными хранимыми процедурами для управления расширенными свойствами и получения их значений.

sysxlogins

Таблица sysxlogins содержит информацию о учетных записях Windows NT и логинах SQL Server. Она хранит детали, такие как идентификатор сервера, идентификатор безопасности, имя входа, пароль, язык по умолчанию и другие. Эта таблица может быть полезна для управления и мониторинга учетных записей пользователей в SQL Server.

Хотя эти неофициальные системные таблицы могут предоставить ценную информацию о внутренней работе SQL Server, важно отметить, что они не официально поддерживаются Microsoft. Поэтому при использовании их в производственных средах следует проявлять осторожность.

В заключение, исследование неофициальных системных таблиц в SQL Server может быть увлекательным путешествием для профессионалов в области баз данных. Эти скрытые таблицы могут предоставить ценную информацию и понимание, которые не доступны через официальную документацию. Однако важно использовать их ответственно и осторожно.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.