====== SHADOW ====== ===== Версии сервера ===== ^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^ | + | + | + | + | + | + | + | + | + | + | + | ===== Доступно в ===== [[raznovidnosti_jazyka_sql|ISQL]] ===== Формат ===== CREATE SHADOW [AUTO|MANUAL|CONDITIONAL] [LENGTH FILE ...] DROP SHADOW ===== Описание ===== Shadow - это программное "зеркалирование" БД. Все операции записи, производимые над каким-либо файлом GDB параллельно производятся и над соответствующим файлом SHADOW. При сбое GDB вы можете остановить работу пользователей и просто скопировать Shadow на место оригинальной БД (GDB), после чего продолжить работу. Необходимо учитывать, что поддержка Shadow замедляет операции изменения БД. Желательно чтобы Shadow располагалась на другом винчестере, и еще лучше если винчестеры с GDB и Shadow будут иметь разные контроллеры - в этом случае запись будет распараллеливаться. Мехинизм теневой записи сейчас утерял свою актуальность и сейчас используется крайне редко. CREATE SHADOW создает теневую копию файла DROP SHADOW удаляет теневую копию файла. номер теневой копии (у базы их может быть несколько) файл в котором будет хранится теневая копия максимальный размер файла. задается в случае если теневая копия будет разбита на несколько файлов. AUTO - в случае потери связи с теневой копии, при возвращении онной будет автоматически продолженно поддержание копии MANUAL - в случае потери связи с теневой копии, при возвращении онной потребуется вручную активировать теневую копию. CONDITIONAL - :?: ===== Пример ===== CREATE SHADOW 1 [AUTO|MANUAL] ’/var/DB/employee.shd’; CREATE SHADOW 1 [AUTO|MANUAL] ’/var/DB/employee.shd’ LENGTH 10000 FILE ’emp2.shd’ LENGTH 20000 FILE ’emp3.shd’; DROP SHADOW 1; ===== См. также ===== [[NBACKUP]] ===== Источник ===== %Firebird%\doc\ Operations Guide [[http://ibase.ru]]