Иллюстрированный самоучитель по Delphi 7 для профессионалов

Информация о состоянии базы данных. Компонент TiBDatabaseinfo.

В процессе отладки и выполнения клиентских приложений для сервера InterBase разработчик может получать подробную информацию об этих процессах.

Компонент TiBDatabaseinfo предоставляет информацию о текущем состоянии базы данных.

Компонент TiBSQLMonitor отслеживает выполнение запросов на сервере.

Компонент TiBDatabaseinfo

Компонент TiBDatabaseinfo обладает большим числом свойств и методов, содержащих разнообразные сведения о состоянии БД (табл. 18.8). Компонент очень прост в применении.

Для выбора базы данных (компонента TiBDatabase) используется стандартное свойство:

property Database: TiBDatabase;

В процессе работы с базой данных свойствам компонента TiBDatabaseinfo передаются соответствующие значения. Разработчику необходимо лишь в нужных местах использовать значения требуемых свойств.

Таблица 18.8. Свойства и методы компонента TiBDatabaseinfo.

Объявление Тип Описание
Свойства
property Allocation: Long; Ro Число выделенных страниц БД
property BackoutCount: TStringList; Ro Число вариантов удаленных записей
property BaseLevel: Long; Ro Версия базы данных (содержится во втором байте)
property CurrentMemory: Long; Ro Объем памяти (в байтах), занятый сервером
property Database: TIBDatabase; Pb Ссылка на компонент соединения с БД
property DBFileName: String; RO Имя файла БД
property DBIinplementationClass: Long; Ro Номер класса описания
property DBImplementationNo: Long; Ro Номер описания
property DBSiteName: String; Ro Имя сайта БД
property DBSQLDialect: Long; Ro Номер диалекта SQL
property DeleteCount: TStringList; Ro Число удалений с момента последнего обновления БД
property ExpungeCount: TStringList; Ro Число удалений записей с момента последнего сохранения БД
property Fetches: Long; Ro Число чтений из кэша
property ForcedWrites: Long; Ro Режим чтения: 0 – асинхронное чтение; 1 – синхронное чтение.
property InsertCount: TStringList; Ro Число добавлений в БД с момента последнего сохранения
property Marks: Long; Ro Число выполненных записей в кэш
property MaxMemory: Long; Ro Максимальный размер памяти, занимаемый БД с момента последнего сохранения
property NoReserve: Long; Ro Резервирование страниц: 0 – резервирование есть; 1 – резервирования нет
property NumBuffers: Long; Ro Число выделенных буферов
property ODSMajorVersion: Long; Ro Верхнее значение ODS
property ODSMinorVersion: Long; Ro Нижнее значение ODS
property PageSize: Long; Ro Размер страницы БД
property PurgeCount: TStringList; Ro Общее число удаленных по любой причине записей
property ReadldxCount: TStringList; Ro Число чтений через индексы с момента последнего сохранения
property Readonly: Long; Ro 0 – БД только для чтения; 1 – перезаписываемая БД
property Reads: Long; Ro Число чтений из БД
property ReadSeqCount: TStringList; Ro Число чтений таблиц целиком с последнего сохранения
property Sweeplnterval: Long; Ro Число зафиксированных транзакций
property UpdateCount: TStringList; Ro Число обновлений БД с момента последнего сохранения
property UserNames: TStringList; Ro Список активных пользователей
property Version: String; Ro Версия БД
property Writes: Long; Ro Число постраничных записей
Методы
function Call (ErrCode: ISC STATUS; RaiseError: Boolean): ISC STATUS; Pu Возвращает сообщение об ошибке по параметру ErrCode
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.