Компонент 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 |
Версия БД |
1 property Writes: Long; |
Ro |
Число постраничных записей |
Методы |
||
function Call (ErrCode: ISC STATUS; RaiseError: Boolean) : ISC STATUS; |
Pu |
Возвращает сообщение об ошибке по параметру ErrCode |