Получить параметры соединения с СУБД

Назначение

Получить информацию о параметре БД, с которой установлено соединение, или о параметре самого соединения с СУБД.

Синтаксические правила

 
GetConnectInfo(< идентификатор соединения >, < ассоциативный массив >);
< Идентификатор соединения >

Идентификатор установленного соединения с СУБД.

< Ассоциативный массив >

Адрес ассоциативного массива.

Возвращаемое значение

< Ассоциативный массив > параметров БД (таблица 1).

Таблица 1. Ассоциативный массив параметров БД
Ключ массиваВозвращаемое значение ключа

VERMAJOR

Старшая версия СУБД

VERMINOR

Младшая версия СУБД

VERBUILD

Номер сборки СУБД

SORTPOOLSIZE

Размер пула сортировки (в страницах по 4 Кбайт)

KERNELPOOLSIZE

Размер пула ядра СУБД (в страницах по 4 Кбайт)

FILEQUEUESIZE

Размер очереди файлов

USERQUEUESIZE

Размер очереди пользователей

TABLEQUEUESIZE

Размер очереди таблиц

COLUMNQUEUESIZE

Размер очереди столбцов

CHANNELQUEUESIZE

Размер очереди каналов

SNAPTIMEOUT

Период времени между операциями полного Snap

KILLTIMEOUT

Тайм-аут опроса существования клиента

BASENAME

Имя БД

SYSLOG

Признак активности журнала транзакций.

SYNC

Признак синхронизации ввода/вывода

LOG

Признак ведения файла-протокола

OS

Идентификатор ОС

NUMOFSORT

Количество файлов сортировки

FLAGS_CSETCHG

Кодовая страница не найдена, используется по умолчанию

FLAGS_KERNELENGLOCALE

Используется англоязычная кодовая страница.

FLAGS_EXTPASS

Пароль пользователю дан администратором, должен быть изменен

FLAGS_PASSEND

Пароль пользователя должен быть изменен

FLAGS_KERNELINVBYTEORDER

Порядок байт на сервере и клиенте совпадает/не совпадает

FLAGS_KERNELDEMOLIC

БД с демо-лицензией

FLAGS_KERNELDEMOLICEXP

Срок лицензии на демо-БД закончился/не закончился

MAXRECSIZE

Максимальный размер записи в таблице

CHARSET

Текущая кодировка БД

DEFCHARSET

Кодировка по умолчанию БД

USECHARSET

Установлена пользовательская кодировка соединения

USECHARSETNAME

Имя установленной пользовательской кодировки


Пример

$err = GetConnectInfo($cur, \%hash);
$build = $hash{"VERBUILD"};
$os = $hash{"OS"};
$err && [code for handling error]

См. также функции:

OpenConnect, GetColInfo.