Книга: Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ
Изменение базы данных
Изменение базы данных
Оператор ALTER DATABASE используется для добавления одного или более вторичных файлов к существующей базе данных. Он требует исключительного доступа к базе данных - см. разд. "Исключительный доступ"главы 39.
База данных может изменяться ее создателем (владельцем), пользователем SYSDBA или - для Linux/UNIX - любым пользователем с привилегиями операционной системы root.
Синтаксис
Синтаксис ALTER DATABASE:
ALTER {DATABASE | SCHEMA}
ADD <предложение-добавления>;
<предложение-добавления> = FILE 'спецификация-файла'
<информация-о-файле> [<предложение-добавления>]
<информация-о-файле> = {LENGTH [=] целое [PAGE[S]] |
STARTING [AT [PAGE]] целое }
[<информация-о-файле>]
Первый пример добавляет два вторичных файла в базу данных, с которой в настоящий момент существует соединение, задавая начальные номера страниц:
ALTER DATABASE
ADD FILE 'mydatabase.fd2' STARTING AT PAGE 10001
ADD FILE 'mydatabase.fd3' STARTING AT PAGE 20001 ;
Первичный и первый вторичный файл будет расти до 10 000 страниц. Если этого оказывается недостаточно для удовлетворения запросов к новым страницам, Firebird начнет сохранять новые страницы во втором вторичном файле.
Следующий пример задает длину вторичного файла, а не начальный номер страницы:
ALTER DATABASE
ADD FILE 'mydatabase.fd2' LENGTH 10000
ADD FILE 'mydatabase.fd3' ;
Результат несколько отличается от первого примера. В этом случае Firebird начнет использовать вторичный файл, когда первичный файл достигнет лимита файловой системы.
Разница не оказывает влияния на производительность и на общий размер базы данных.
- Использование представления в виде таблицы данных
- Сохранение базы данных
- Изменение типа данных домена
- Типы данных, соответствующие точности указателей
- Изменение строк в той же таблице
- Булевы типы данных
- Создание и изменение объектов базы данных
- Изменение значений по умолчанию для сервера
- Изменение владельца базы данных
- Изменение установок базы данных
- Изменение диалекта базы данных
- Включение и отключение синхронного вывода