Получение информации о базе данных
Получение информации о базе данных
После того как вы создали базу данных и подтвердили создание (commit), вы можете в isql отобразить ее детали, используя команду SHOW DATABASE:
SQL> SHOW DATABASE;
Database: /opt/databases/mydatabase.fdb
Owner: ADMINUSR
PAGE_SIZE 8192
Number of DB pages allocated = 176
Sweep interval = 20000
Forced Writes are ON
Transaction - oldest = 5
Transaction - oldest active = 6
Transaction - oldest snapshot = 6
Transaction - Next = 9
Default character set: ISO8859_1
SQL>
Интервал очистки и транзакции
Информацию о чистке базы данных и интервале очистки см. в разд. "Гигиена базы данных" далее в этой главе.
Значения старейшей ("старейшей заинтересованной"), старейшей активной и следующей транзакций являются важными для производительности и поведения сервера. Подробности см. в части VI.
Принудительная запись
Принудительная запись (forced writes) является синонимом синхронной записи. На платформах, которые поддерживают асинхронную запись, базы данных Firebird создаются по умолчанию с принудительной записью. Фраза "отключение принудительной записи" означает переключение поведения при записи с синхронного на асинхронное.
* При включенной принудительной записи новые записи, новые версии записей и удаления физически записываются на диск сразу после завершения операции или, самое позднее, после подтверждения транзакции.
* Асинхронная запись приводит к тому, что новые или измененные данные хранятся в кэше файловой системы. Когда эти данные будут записаны на диск, зависит от поведения операционной системы.
! ! !
ПРИМЕЧАНИЕ. Платформа Windows 95 не поддерживает асинхронную запись.
. ! .
Обсуждение отключения принудительной записи и инструкции по ее установке при использовании gfix см. в главе 39.