Чанк - это наибольшая единица объема физического диска, выделяемого для хранения данных сервером баз данных.
Чанки обеспечивают администраторам очень большое устройство для выделения дискового пространства. Максимальный размер отдельного чанка составляет 4 терабайта. Допустимое число чанков равно 32766. Если вы выполнили обновление из версии, более ранней, чем 10.00, надо с помощью команды onmode -BC 2 разрешить поддержку максимального размера чанка и их максимально допустимого числа, иначе размеры чанков будут ограничены 2 Гбайтами.
При создании чанка вы задаете его путь, размер и имя связанного с ним пространства хранения.
Сервер баз данных также использует чанки для зеркального копирования. При зеркальном копировании чанка сервер баз данных хранит для него две копии данных. За каждой записью в основной чанк автоматически следует такая же запись в зеркальный чанк. Операции чтения равномерно распределяются между двумя чанками. Если на первичном или зеркальном чанке произойдет сбой, такой чанк будет помечен как отключенный, и все операции будет выполнять другой чанк без нарушения доступа пользователя к данным.
При создании таблиц, индексов и других объектов базы данных этим объектам выделяется или назначается пространство чанков. Выделенное пространство не обязательно используется. Например, при создании таблицы вы выделяете для нее пространство, но это пространство не будет использоваться, пока вы не добавите в таблицу данные. Если все чанки в пространстве баз данных сообщают об отсутствии свободных страниц, вы не сможете создать в этом пространстве новые объекты базы данных. Однако вы по-прежнему сможете добавлять данные в существующие объекты базы данных, пока в них не будет исчерпано свободное пространство. Чанки можно отслеживать с помощью команды onstat -d или инструмента OpenAdmin Tool (OAT) for Informix.