Глобальные переменные
Глобальные переменные обозначаются двойным символом @ (@@VERSION) и предоставляются программой SQL Server. Они не могут создаваться пользователем. Большинство глобальных переменных предоставляет информацию о текущем статусе SQL Server. Они все представлены в панели Object Browser в папке Common Functions.
Переменные конфигурирования
Наиболее часто используемые переменные конфигурирования приведены в таблице 25.1. Они предоставляют информацию о текущих установках различных свойств и параметров SQL Server.
@@CONNECTIONS | Число соединений или попыток соединения с момента последнего запуска сервера. |
@@DATEFIRST | Возвращает число, обозначающее день недели (Monday=1, Sunday=7). |
@@DBTS | Последнее значение колонки с отметкой времени, вставленной в базу данных. |
@@LANGID | Идентификатор локального языка, использующегося в данный момент. |
@@LANGUAGE | Название текущего языка. |
@@OPTIONS | Возвращает значение текущей опции SET. |
@@SERVERNAME | Имя локального сервера. |
@@VERSION | Дата, версия и тип процессора текущей инсталляции. |
Статистические переменные
Статистические переменные предоставляют информацию о процессах, выполненных SQL Server с момента последнего запуска. Основные переменные показаны в таблице 25.2.
@@CPU_BUSY | Время, потраченное процессором на работу с момента последнего запуска сервера. |
@@IDLE | Время, бездействия SQL Server с момента последнего запуска сервера. |
@@IO_BUSY | Время, которое потратил SQL Server на выполнение операций ввода и вывода с момента последнего запуска сервера. |
@@TOTAL_ERRORS | Число ошибок чтения/записи диска с момента последнего запуска сервера. |
@@TOTAL_READ | Число выполненных сервером операций чтения с диска с момента последнего запуска сервера. |
@@TOTAL_WRITE | Число выполненных сервером операций записи на диск с момента последнего запуска сервера. |
Системные переменные
Системные переменные показаны в таблице 25.3. Они предоставляют информацию о последних операциях с таблицами, выполненных сервером.
@@IDENTITY | Последнее значение идентификационной колонки, вставленной в базу данных. |
@@ROWCOUNT | Количество строк, подвергшихся воздействию последнего оператора. |