На этом шаге мы рассмотрим назначение и свойства компонента TIBDatabaseInfo.
Компонент TIBDatabaseInfo предназначен для предоставления программе дополнительной служебной информации о присоединенной базе данных. Компонент не имеет специфических методов и событий. Свойства компонента TIBDatabaseInfo перечислены в таблице 1.
Свойство | Описание |
---|---|
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.