Авторасширение на чанки informix - PullRequest
1 голос
/ 04 августа 2010

Кто-нибудь знает, имеет ли Informix те же возможности, что и Oracle, в отношении функции автоматического расширения. С помощью Oracle я могу создать файл данных и с помощью функции автоматического расширения Oracle автоматически увеличит размер файла, когда он заполнится.

Есть ли в Informix что-нибудь подобное для кусков?

Ответы [ 3 ]

1 голос
/ 04 августа 2010

Вы можете вручную добавить чанки в существующие пространства баз данных, чтобы дать вашим базам данных больше места, это можно сделать с помощью онлайн-движка, и это не окажет никакого влияния. В Informix нет ничего такого, что сделало бы это автоматически.

Одним из обходных путей может быть написание сценария, который периодически отслеживает свободное пространство в ваших пространствах баз данных и выполняет команду onspaces -a, чтобы добавить чанк в пространство баз данных, если это необходимо.

Аналогичным решением было бы написать хранимую процедуру, которая выполняется планировщиком Informix, чтобы проверить наличие свободного места в пространстве базы данных и использует API администратора SQL для добавления чанка.

Вы также можете изменить alarmprogram.sh, чтобы перехватить тревогу, которую Informix вызывает, когда пространство баз данных заполняется, и запустить скрипт для использования onspaces -a для добавления чанка. Это не здорово, потому что он ждет, пока пространство базы данных не заполнится, прежде чем предпринимать какие-либо действия.

Типичное решение этой проблемы - масштабирование ваших пространств баз данных с учетом роста, чтобы свести к минимуму время, необходимое для добавления чанка, и иметь свободное пространство для дискового пространства, отслеживаемое скриптом, каждый день и сигнализировать, когда он приближается к необходимости большего пространства .

0 голосов
/ 13 августа 2010

вы можете проверить решение Эндрю Форда в его блоге: http://www.informix -dba.com / 2010/08 / autoextenze-dbspace-gainment-for.html

BestС уважением

0 голосов
/ 04 августа 2010

Нет! .. IDS не поддерживает автоинкремент экстентов.

...