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