Программирование в Microsoft SQL Server 2000

         

Глобальные переменные


Глобальные переменные обозначаются двойным символом @ (@@VERSION) и предоставляются программой SQL Server. Они не могут создаваться пользователем. Большинство глобальных переменных предоставляет информацию о текущем статусе SQL Server. Они все представлены в панели Object Browser в папке Common Functions.

Переменные конфигурирования

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

Таблица 25.1. Переменные конфигурирования

ПеременнаяЗначение
@@CONNECTIONSЧисло соединений или попыток соединения с момента последнего запуска сервера.
@@DATEFIRSTВозвращает число, обозначающее день недели (Monday=1, Sunday=7).
@@DBTSПоследнее значение колонки с отметкой времени, вставленной в базу данных.
@@LANGIDИдентификатор локального языка, использующегося в данный момент.
@@LANGUAGEНазвание текущего языка.
@@OPTIONSВозвращает значение текущей опции SET.
@@SERVERNAMEИмя локального сервера.
@@VERSIONДата, версия и тип процессора текущей инсталляции.

Статистические переменные

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

Таблица 25.2. Статические переменные

ПеременнаяЗначение
@@CPU_BUSYВремя, потраченное процессором на работу с момента последнего запуска сервера.
@@IDLEВремя, бездействия SQL Server с момента последнего запуска сервера.
@@IO_BUSYВремя, которое потратил SQL Server на выполнение операций ввода и вывода с момента последнего запуска сервера.
@@TOTAL_ERRORSЧисло ошибок чтения/записи диска с момента последнего запуска сервера.
@@TOTAL_READЧисло выполненных сервером операций чтения с диска с момента последнего запуска сервера.
@@TOTAL_WRITEЧисло выполненных сервером операций записи на диск с момента последнего запуска сервера.

Системные переменные

Системные переменные показаны в таблице 25.3. Они предоставляют информацию о последних операциях с таблицами, выполненных сервером.

Таблица 25.3. Системные переменные

ПеременнаяЗначение
@@IDENTITYПоследнее значение идентификационной колонки, вставленной в базу данных.
@@ROWCOUNTКоличество строк, подвергшихся воздействию последнего оператора.



Содержание раздела