Параметры, задаваемые в разделе [SQL процесс], влияют на работу процессов, непосредственно обслуживающих запросы пользователей. Параметры в разделе [Системный процесс] аналогичны параметрам, задаваемым в разделе [SQL процесс]. Эти параметры определяют работу системного процесса SQL. Системный процесс SQL запускает или останавливает работу SQL процессов пользователей. Системный процесс SQL, также как и SQL процессы пользователей, работает с таблицами HyTech, используя SQL.
Рассмотрим некоторые параметры раздела:
Ключ
Тип значения
Назначение
Значение по умолчанию
OpenMode
числовой (битовая маска)
Параметр определяет режим открытия таблиц SQL сервером. Значение этого параметра определяется суммой следующих чисел:
· 1 – таблица используется в совместном режиме, другие пользователи сети могут работать с данными таблицы наравне друг с другом; Если это слагаемое не задать, то таблица будет использоваться в монопольном режиме, другие пользователи не смогут получить к ней доступ до закрытия таблицы;
· 2 – таблица не допускает операций модификации; допустимы лишь операции поиска и чтения;
· 4 – работа только с постоянной частью таблицы; операции поиска не учитывают выполненных изменений; доступ выполняется максимально быстро; модификации недопустимы;
· 8 – немедленная запись данных таблицы на диск; операции модификации не буферизуются и немедленно переносятся в журнал изменений; скорость модификации уменьшается, но понижается вероятность потери изменений в результате сбоя аппаратуры;
· 16 – таблица открывается только для операций модификации в специальном режиме; если таблица не имеет уникальных ключей (кроме суррогатного), допустима работа без индексирования постоянной части. Возможен поиск по физическому номеру;
· 32 – таблица открывается только для операций добавления; Этот режим открытия таблицы нужно использовать для добавления записей в таблицу, пароль доступа на чтение к которой неизвестен. Знание пароля записи обязательно;
· 64 – таблица содержит символьные данные в ANSI-кодировке; при операциях вывода в таблицы с другой кодировкой будет выполнено соответствующее перекодирование.
Значение по умолчанию: 9 (Таблицы открываются в разделяемом режиме с немедленной записью на диск).
BasePath
строковый
Параметр определяет каталог на файловом сервере, где находятся таблицы HyTech, с которыми работает SQL сервер. Если у таблиц не указан полный путь, то они будут браться из этого каталога.
''
TmpPath
строковый
Параметр определяет имя каталога, в котором будут создаваться временные файлы, порождаемые в процессе работы СУБД. Рекомендуется выбрать для этих целей каталог на диске с быстрым доступом и достаточным количеством свободного пространства.
'TMP'
NetPath
строковый
Параметр определяет имя каталога, в котором будут создаваться "приватные" файлы сетевых замков.
'NET'
NetName
строковый
Параметр определяет имя станции, под которым она будет известна в сети.
'HTSQL'
TrtPath
строковый
Параметр определяет имя каталога, в котором будет создан файл журнала транзакций. Можно выбрать для этих целей каталог на другом устройстве, нежели диск для размещения таблиц (так может оказаться надежнее).
'TRT'
LockTimeOut
числовой
Параметр задает максимальное время (в секундах) ожидания разделяемых ресурсов (например, при попытке захватить запись). По истечении этого времени операция завершится с ошибкой.
300 (5 мин).
TransTimeOut
числовой
Параметр задает максимальное время выполнения транзакции (в 1/18 сек). По истечении этого времени транзакция завершается аварийно.
1080 (1 мин).
TrsMode
числовой (битовая маска)
Параметр определяет режим работы системы транзакций. Значение этого параметра определяется суммой следующих чисел:
· 1 — Включить систему транзакций.
· 2 — Предварительное распределение ресурсов.
· 4 — Немедленная запись журнала транзакции на диск
7 (Предварительное распределение ресурсов и немедленная запись журнала транзакции на диск).