sys.syscacheobjects (Transact-SQL)
Область применения: SQL Server
Содержит сведения об использовании кэша.
Внимание
Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Чтобы найти эквивалентное системное представление или представления, см. статью "Сопоставление системных таблиц с системными представлениями" (Transact-SQL). В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Имя столбца | Тип данных | Description |
---|---|---|
bucketid | int | Идентификатор сегмента. Может принимать значения от 0 до величины, равной размеру каталога минус 1. Размер каталога равен размеру хэш-таблицы. |
cacheobjtype | nvarchar(17) | Тип объекта, содержащегося в кэше: Скомпилированный план Исполняемый план. Дерево синтаксического анализа Курсор Расширенная хранимая процедура |
objtype | nvarchar(8) | Тип объекта: Хранимая процедура Подготовленная инструкция Нерегламентированный запрос (Transact-SQL, отправленный в виде языковых событий из служебных программ sqlcmd или osql , а не удаленных вызовов процедур) ReplProc (процедура репликации) Триггер Представления По умолчанию. Пользовательская таблица Системная таблица Проверить Правило |
objid | int | Одно из основных ключевых слов, используемое для поиска объекта в кэш-памяти. Это идентификатор объекта, хранящийся в sysobjects для объектов базы данных (процедуры, представления, триггеры и т. д.). Для объектов кэша, таких как нерегламентированный или подготовленный SQL, objid является внутренним созданным значением. |
dbid | smallint | Идентификатор базы данных, в которой объект кэша был скомпилирован. |
dbidexec | smallint | Идентификатор базы данных, из которой выполняется запрос. Для большинства объектов dbidexec имеет то же значение, что и dbid. Для системных представлений dbidexec — это идентификатор базы данных, из которого выполняется запрос. Для нерегламентированных запросов dbidexec имеет значение 0. Это означает, что dbidexec имеет то же значение, что и dbid. |
uid | smallint | Указывает автора подготовленных планов и планов нерегламентированных запросов. -2 = Отправленный пакет не зависит от разрешения скрытых имен и может использоваться различными пользователями. Это является предпочтительным методом. Любое другое значение обозначает идентификатор пользователя, отправившего запрос к базе данных. Вызывает переполнение или возвращает значение NULL, если количество пользователей и ролей превышает 32 767. |
ссылки | int | Количество объектов кэша, ссылающихся на данный объект. Отсчет начинается с 1. |
usecounts | int | Количество обращений к данному объекту с момента его внедрения. |
страницы | int | Число страниц, занимаемых объектом кэша. |
setopts | int | Настройки параметров SET, влияющие на скомпонованный план. Данные настройки являются частью ключа кэша. При изменении пользователями параметров SET значения данного столбца также изменяются. К указанным параметрам относятся: ANSI_PADDING FORCEPLAN CONCAT_NULL_YIELDS_NULL ANSI_WARNINGS ANSI_NULLS QUOTED_IDENTIFIER ANSI_NULL_DFLT_ON ANSI_NULL_DFLT_OFF |
langid | smallint | Идентификатор языка. Идентификатор языка соединения, в результате которого был создан объект кэша. |
dateformat | smallint | Формат даты соединения, во время которого был создан объект кэша. |
состояние | int | Указывает на принадлежность объекта кэша к плану исполнения курсора. В настоящее время используется только младший значащий бит. |
последнее время | bigint | Только для обратной совместимости. Всегда возвращает 0. |
maxexectime | bigint | Только для обратной совместимости. Всегда возвращает 0. |
avgexectime | bigint | Только для обратной совместимости. Всегда возвращает 0. |
lastreads | bigint | Только для обратной совместимости. Всегда возвращает 0. |
lastwrites | bigint | Только для обратной совместимости. Всегда возвращает 0. |
sqlbytes | int | Объем отправленного определения процедуры или пакета, в байтах. |
sql | nvarchar(3900) | Определение модуля или первые 3900 символов отправленного пакета. |