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