Получение информации о базе данных

Получение информации о базе данных

После того как вы создали базу данных и подтвердили создание (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.