Инструменты пользователя

Инструменты сайта


shadow

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

shadow [2009/05/09 14:23] (текущий)
Строка 1: Строка 1:
 +====== 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 <num> [AUTO|MANUAL|CONDITIONAL] <​filename>​ [LENGTH <​length>​ FILE <​filename2> ​ ...]
 +
 +DROP SHADOW <num>
 +
 +===== Описание =====
 +Shadow - это программное "​зеркалирование"​ БД. Все операции записи,​ производимые над каким-либо файлом GDB параллельно производятся и над соответствующим файлом SHADOW. При сбое GDB вы можете остановить работу пользователей и просто скопировать Shadow на место оригинальной БД (GDB), после чего продолжить работу. Необходимо учитывать,​ что поддержка Shadow замедляет операции изменения БД. Желательно чтобы Shadow располагалась на другом винчестере,​ и еще лучше если винчестеры с GDB и Shadow будут иметь разные контроллеры - в этом случае запись будет распараллеливаться. ​
 +
 +Мехинизм теневой записи сейчас утерял свою актуальность и сейчас используется крайне редко.
 +
 +CREATE SHADOW создает теневую копию файла
 +DROP SHADOW удаляет теневую копию файла.
 +
 +<​num> ​ номер теневой копии (у базы их может быть несколько)
 +
 +<​filename> ​ файл в котором будет хранится теневая копия
 +
 +<​length> ​ максимальный размер файла. задается в случае если теневая копия будет разбита на несколько файлов.
 +
 +AUTO - в случае потери связи с теневой копии, при возвращении онной будет автоматически продолженно поддержание копии
 +
 +MANUAL - в случае потери связи с теневой копии, при возвращении онной потребуется вручную активировать теневую копию.
 +
 +CONDITIONAL - :?:
 +
 +
 +===== Пример =====
 +<code sql>
 +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;
 +</​code>​
 +
 +===== См. также =====
 +[[NBACKUP]]
 +
 +===== Источник =====
 +%Firebird%\doc\ ​ Operations Guide  [[http://​ibase.ru]]
shadow.txt · Последние изменения: 2009/05/09 14:23 (внешнее изменение)