Rambler's Top100

(c)2009-2017 openinfotech.ru

СУБД HyTech

Документация
hsctlg

Управление системным каталогом

Управление системным каталогом осуществляет динамическая библиотека hsctlg.dll (Описание соответствует библиотеке версии 1.0.0.59). В ее функции входят

  • Занесение, удаление, изменение сведений о системных объектах
  • Получение информации о системных объектах
  • Проверка прав
  • Протоколирование работы с системным каталогом (опционально)

В состав системного каталога входят системные таблицы и файлы, содержащие исполняемые коды хранимых процедур и триггеров.

Параметры для работы динамической библиотеки задаются в файле инициализации основной программы в специальных разделах параметров. Динамическая библиотека при загрузке считывает несколько разделов:

[Parameters]
[System parameters]
[Catalog]

Наибольший приоритет имеют значения, заданные в разделе [Catalog], наименьший приоритет имеют значения, заданные в разделе [Parameters]. Значения параметров, заданные в разделе с большим приоритетом, перебивают значения параметров, заданные в разделах с меньшим приоритетом.

Раздел [Parameters]

В данном разделе динамическая библиотека анализирует следующие параметры:

Параметр HeapSize
Числовой параметр, определяющий размер оперативной памяти, используемой для хранения данных динамической библиотеки
Значение по умолчанию: 200000
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр BasePath
Строковый параметр, определяющий каталог на диске, где будут располагаться системные таблицы
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр LogFile
Строковый параметр, задающий имя файла для протоколирования операций с системным каталогом
Значение по умолчанию: отсутствует
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр OpenMode:
Числовой параметр, задающий режим открытия системных таблиц. Данной версией библиотеки не используется.
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр TableCnt
Числовой параметр, задающий количество таблиц, с которыми одновременно может работать библиотека.
Значение по умолчанию: 30
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр: TaskCnt
Числовой параметр, задающий количество обработчиков файлов, которые будут использоваться библиотекой для собственных нужд.
Значение по умолчанию: 10
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр HtCnt
Числовой параметр, задающий количество обработчиков файлов, которые будут использоваться библиотекой для доступа к системным таблицам.
Значение по умолчанию: 200
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр LockTimeOut
Числовой параметр, задающий максимальное время ожидания сетевых ресурсов (например, при попытке захватить запись). Задержка задается в тиках.
Значение по умолчанию: 60
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр PollDelay
Числовой параметр, задающий задержку между попытками доступа к сетевым ресурсам (например, при попытке захватить запись). Задержка задается в тиках.
Значение по умолчанию: 10
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр TransTimeOut
Числовой параметр, задающий максимальное время выполнения транзакции.
Значение по умолчанию: 60
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр TrsMode
Числовой параметр, определяющий режим работы транзакций
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр HeapCtrl
Числовой параметр, определяющий размер кучи СУБД, используемой для работы с системными таблицами.
Значение по умолчанию: 200000
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр HeapTask
Числовой параметр, определяющий размер куча экземпляра СУБД для внутреннего использования
Значение по умолчанию: 65000
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр TrtPath
Строковый параметр, определяющий каталог журнала транзакций
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр TmpPath
Строковый параметр, определяющий каталог для создания временных файлов
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр NetPath
Строковый параметр, определяющий каталог для сетевых замков
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр fInfo
Числовой параметр, определяющий программу для обработки информационного сообщения СУБД.
Значение по умолчанию: Игнорировать сообщения
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр fIoMess
Числовой параметр, определяющий программу для сообщения об ошибке ввода/вывода СУБД
Значение по умолчанию: Ошибки пишутся в протокол, если он используется
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр fErrMess
Числовой параметр, определяющий программу для сообщения об ошибке СУБД
Значение по умолчанию: Ошибки пишутся в протокол, если он используется
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр fPiStart
Числовой параметр, определяющий программу для инициализации прогресс-индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр fPiDraw
Числовой параметр, определяющий программу для продвижения прогресс-индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр fPiStop
Числовой параметр, определяющий программу для снятия прогресс индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [System parameters] и [Catalog]
Параметр fYield
Числовой параметр, определяющий программу для активизации других процессов
Значение по умолчанию: Переключение процессов системы
Аналогичный параметр есть в разделе [System parameters] и [Catalog]

Раздел [System parameters]

В данном разделе динамическая библиотека анализирует следующие параметры:

Параметр HeapSize
Числовой параметр, определяющий размер оперативной памяти, используемой для хранения данных динамической библиотеки
Значение по умолчанию: 200000
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр BasePath
Строковый параметр, определяющий каталог на диске, где будут располагаться системные таблицы
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр LogFile
Строковый параметр, задающий имя файла для протоколирования операций с системным каталогом
Значение по умолчанию: отсутствует
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр OpenMode:
Числовой параметр, задающий режим открытия системных таблиц. Данной версией библиотеки не используется.
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр TableCnt
Числовой параметр, задающий количество таблиц, с которыми одновременно может работать библиотека.
Значение по умолчанию: 30
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр: TaskCnt
Числовой параметр, задающий количество обработчиков файлов, которые будут использоваться библиотекой для собственных нужд.
Значение по умолчанию: 10
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр HtCnt
Числовой параметр, задающий количество обработчиков файлов, которые будут использоваться библиотекой для доступа к системным таблицам.
Значение по умолчанию: 200
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр LockTimeOut
Числовой параметр, задающий максимальное время ожидания сетевых ресурсов (например, при попытке захватить запись). Задержка задается в тиках.
Значение по умолчанию: 60
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр PollDelay
Числовой параметр, задающий задержку между попытками доступа к сетевым ресурсам (например, при попытке захватить запись). Задержка задается в тиках.
Значение по умолчанию: 10
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр TransTimeOut
Числовой параметр, задающий максимальное время выполнения транзакции.
Значение по умолчанию: 60
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр TrsMode
Числовой параметр, определяющий режим работы транзакций
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр HeapCtrl
Числовой параметр, определяющий размер кучи СУБД, используемой для работы с системными таблицами.
Значение по умолчанию: 200000
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр HeapTask
Числовой параметр, определяющий размер куча экземпляра СУБД для внутреннего использования
Значение по умолчанию: 65000
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр TrtPath
Строковый параметр, определяющий каталог журнала транзакций
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр TmpPath
Строковый параметр, определяющий каталог для создания временных файлов
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр NetPath
Строковый параметр, определяющий каталог для сетевых замков
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр fInfo
Числовой параметр, определяющий программу для обработки информационного сообщения СУБД.
Значение по умолчанию: Игнорировать сообщения
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр fIoMess
Числовой параметр, определяющий программу для сообщения об ошибке ввода/вывода СУБД
Значение по умолчанию: Ошибки пишутся в протокол, если он используется
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр fErrMess
Числовой параметр, определяющий программу для сообщения об ошибке СУБД
Значение по умолчанию: Ошибки пишутся в протокол, если он используется
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр fPiStart
Числовой параметр, определяющий программу для инициализации прогресс-индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр fPiDraw
Числовой параметр, определяющий программу для продвижения прогресс-индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр fPiStop
Числовой параметр, определяющий программу для снятия прогресс индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [Parameters] и [Catalog]
Параметр fYield
Числовой параметр, определяющий программу для активизации других процессов
Значение по умолчанию: Переключение процессов системы
Аналогичный параметр есть в разделе [Parameters] и [Catalog]

Раздел [Catalog]

В данном разделе динамическая библиотека анализирует следующие параметры:

Параметр HeapSize
Числовой параметр, определяющий размер оперативной памяти, используемой для хранения данных динамической библиотеки
Значение по умолчанию: 200000
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр BasePath
Строковый параметр, определяющий каталог на диске, где будут располагаться системные таблицы
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр ProcPath
Строковый параметр, определяющий каталог на диске, где будут располагаться файлы с кодами хранимых процедур и триггеров.
Значение по умолчанию: текущий каталог или каталог с системными таблицами, если он задан
Параметр LogFile
Строковый параметр, задающий имя файла для протоколирования операций с системным каталогом
Значение по умолчанию: отсутствует
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр OpenMode:
Числовой параметр, задающий режим открытия системных таблиц. Данной версией библиотеки не используется.
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр TableCnt
Числовой параметр, задающий количество таблиц, с которыми одновременно может работать библиотека.
Значение по умолчанию: 30
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр: TaskCnt
Числовой параметр, задающий количество обработчиков файлов, которые будут использоваться библиотекой для собственных нужд.
Значение по умолчанию: 10
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр HtCnt
Числовой параметр, задающий количество обработчиков файлов, которые будут использоваться библиотекой для доступа к системным таблицам.
Значение по умолчанию: 200
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр LockTimeOut
Числовой параметр, задающий максимальное время ожидания сетевых ресурсов (например, при попытке захватить запись). Задержка задается в тиках.
Значение по умолчанию: 60
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр PollDelay
Числовой параметр, задающий задержку между попытками доступа к сетевым ресурсам (например, при попытке захватить запись). Задержка задается в тиках.
Значение по умолчанию: 10
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр TransTimeOut
Числовой параметр, задающий максимальное время выполнения транзакции.
Значение по умолчанию: 60
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр TrsMode
Числовой параметр, определяющий режим работы транзакций
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр HeapCtrl
Числовой параметр, определяющий размер кучи СУБД, используемой для работы с системными таблицами.
Значение по умолчанию: 200000
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр HeapTask
Числовой параметр, определяющий размер куча экземпляра СУБД для внутреннего использования
Значение по умолчанию: 65000
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр TrtPath
Строковый параметр, определяющий каталог журнала транзакций
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр TmpPath
Строковый параметр, определяющий каталог для создания временных файлов
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр NetPath
Строковый параметр, определяющий каталог для сетевых замков
Значение по умолчанию: текущий каталог
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр fInfo
Числовой параметр, определяющий программу для обработки информационного сообщения СУБД.
Значение по умолчанию: Игнорировать сообщения
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр fIoMess
Числовой параметр, определяющий программу для сообщения об ошибке ввода/вывода СУБД
Значение по умолчанию: Ошибки пишутся в протокол, если он используется
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр fErrMess
Числовой параметр, определяющий программу для сообщения об ошибке СУБД
Значение по умолчанию: Ошибки пишутся в протокол, если он используется
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр fPiStart
Числовой параметр, определяющий программу для инициализации прогресс-индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр fPiDraw
Числовой параметр, определяющий программу для продвижения прогресс-индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр fPiStop
Числовой параметр, определяющий программу для снятия прогресс индикатора
Значение по умолчанию: Игнорировать
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр fYield
Числовой параметр, определяющий программу для активизации других процессов
Значение по умолчанию: Переключение процессов системы
Аналогичный параметр есть в разделе [Parameters] и [System parameters]
Параметр IsTableNameCase
Логический параметр, определяющий, нужно ли различать большие и маленькие буквы в именах таблиц.
Значение по умолчанию: 0 - Не различать.