|
 |
На сайте
Статьи
Софт
|
|
|
|
|
|
|
Описание основных разделов статистики базы данныхДля примера будем рассматривать конкретную базу данных, которая состоит из 12
таблиц, большая часть работы производится с одной таблицей, которая ссылается на
4 справочника и ежедневный прирост записей составляет порядка 1000 записей.
Общее количество записей на момент написания статьи составляет 192285 записей.
Размер файла базы данных составляет 302 мегабайта. Связанные подзапросы и объединения. Подзапросом называют запрос SELECT, который включается в другой запрос в
качестве параметра или выражения. Они обычно используются, чтобы генерировать
значение или набор результатов, которые используются в условиях главного
запроса.
Соотнесенный подзапрос является единственным отличием между записями для
главного запроса, так как только он зависит от значений, которые меняются от
записи к записи. Deadlock при обновленииДве транзакции, еще не завершившиеся, но пытающиеся обновить одни и те-же
записи, считаются конкурирующими. Существует два режима обработки deadlock -
wait и no wait (с ожиданием и без ожидания). В BDE для любых транзакций IB
используется режим без ожидания, и режим с ожиданием можно установить только при
прямой работе с IB API (например через FreeIBComponents).
"Неудачливой", естественно, считается транзакция, получившая сообщение о
deadlock. 1. Неправильный В чем он заключается. Идея очень проста - при добавлении записей получаете
максимальное значение ключа (select max(ID) from TABLE1), увеличиваете его на
некоторую величину и используете в запросе (insert into table1
values(максимальное_значение_ключа+1,.) Недостатки этого способа достаточно
очевидны - при многопользовательской работе возникают конфликты, когда несколько
клиентов, пишущих в БД, получают одинаковые значения ключа. Реализация off-line репликации в Interbase (Firebird)Часто в задачи автоматизации управления предприятиями входит задача
синхронизации состояния информации баз данных в головном офисе и региональных
офисах. Примерами могут служить управление распределенным складом или филиалами
банка.
В системе без выделенного головного офиса задача может состоять в передаче
изменений заданных таблиц БД всем или выделенному списку территориальных
управлений(ТУ), работающих с БД той же структуры. Резервированиеgbak [-B] [ключи] файл_базы_данных файл_резервной_копии
Значение ключей:
-g не собирать мусор во время резервного копирования;
-l игнорировать лимбо-транзакции;
-m резервирование только метаданных;
-user имя пользователя;
-password пароль пользователя;
-v показать протоколирование во время выполнения процесса;
-z показать версию gbak.
Пример: gbak -b -user SYSDBA -password masterkey C:workwork.gdb C:workwork.
|
|
|
|
|