Шаг 13.
Основные компоненты Delphi. Вкладка InterBase.
Компонент TIBDatabaseInfo

    На этом шаге мы рассмотрим назначение и свойства компонента TIBDatabaseInfo.

    Компонент TIBDatabaseInfo предназначен для предоставления программе дополнительной служебной информации о присоединенной базе данных. Компонент не имеет специфических методов и событий. Свойства компонента TIBDatabaseInfo перечислены в таблице 1.

Таблица 1. Свойства компонента TIBDatabaseInfo
Свойство Описание
property Allocation: LongInt; Возвращает количество распределенных в памяти страниц БД
property BackoutCount: TStringList; Возвращает количество удаленных версий страниц
property BaseLevel: SmallInt; Возвращает 2-байтный номер версии БД
property CurrentMemory: LongInt; Возвращает объем памяти (в байтах), используемый сервером
property Database: TIBDatabase; Содержит ссылку на связанный компонентTIBDatabase
property DBFileName: String; Возвращает имя БД
property DBImplementationClass: LongInt; Возвращает номер реализуемого класса БД
property DBImplementationNo: LongInt; Возвращает номер реализации БД
property DBSiteName: String; Возвращает имя сайта БД (обычно совпадает с именем компьютера, на котором она расположена)
property DBSQLDialect: LongInt; Возвращает используемый в БД диалект SQL
property DeleteCount: TStringList; Возвращает список БД, которые были удалены с момента последнего присоединения к ней пользователя
property ExpungeCount: TStringList; Возвращает количество удаленных записей
property Fetches: LongInt; Возвращает количество записей, прочитанных в локальный буфер
property ForcedWrites: LongInt; Возвращает номер режима записи в БД: 0 - асинхронный режим; 1 - синхронный режим
property InsertCount: TStringList; Возвращает количество вставленных записей
property Marks: LongInt; Возвращает количество записей в буфере кэша
property MaxMemory: LongInt; Возвращает максимальный объем памяти в байтах, который использовался с момента первого присоединения к БД
property NoReserve: LongInt; Указывает, резервировалась ли память для сохранения устаревших записей (0 - резервировалась)
property NumBuffers: LongInt; Возвращает количество распределенных буферов кэша
property PageSize: LongInt; Возвращает размер страницы в байтах
property SweepInterval: LongInt; Указывает, сколько транзакций должно успешно завершиться до момента автоматической чистки страниц БД от ненужных версий записей
property UserNames: TStringList; Содержит список имен всех пользователей, присоединенных к БД

    На следующем шаге мы рассмотрим компонент TIBSQLMonitor.




Предыдущий шаг Содержание Следующий шаг