|
Максимальный размер файла
|
|
|
Зависит от файловой системы. В FAT32 и ext2 2 Гбайт. Более старая NTFS и ext3 обычно дают 4 Гбайт. Многие 64-битовые файловые системы не устанавливают ограничений на размер файла с совместным доступом
|
|
Максимальное количество файлов в базе данных
|
|
|
Теоретически 216 (65 536) включая файлы оперативной копии (shadow). Порог будет ниже, если операционная система накладывает ограничения на количество файлов, которое может быть одновременно открыто в одном процессе. Некоторые позволяют увеличить эту границу
|
|
Максимальный размер страницы
|
16 386 байт
|
16 386 байт
|
Другими размерами являются 1024, 2048, 4096 (по умолчанию) и 8192 байт
|
|
Максимальное количество буферов кэша
|
65 536 страниц
|
65 536 страниц
|
Практическое ограничение зависит от доступного объема RAM. Общий размер (страницы * размер страницы для Суперсервера, страницы * размер страницы * количество одновременных пользователей для Классического сервера) никогда не должен превышать половины доступной памяти RAM. Рассматривайте в качестве практического ограничения 10 000 страниц и увеличивайте или уменьшайте, отходя от этого количества, в соответствии с требованиями производительности
|
Таблицы
|
Максимальное количество версий для структуры таблицы
|
255
|
255
|
Firebird сохраняет не более 255 форматов для каждой таблицы. Версия формата увеличивается на 1 каждый раз, когда выполняется изменение метаданных. Когда таблица достигает ограничения, вся база данных становится недоступной - нужно сделать ее резервную копию и выполнить восстановление
|
|
Максимальный размер строки
|
64 Кбайт
|
64 Кбайт
|
Подсчитывается в байтах. Столбцы массивов и BLOB каждый занимает 8 байт для хранения идентификатора; VARCHAR - длина в байтах + 2; CHAR - длина в байтах; SMALLINT - 2; INTEGER, FLOAT, DATE и TIME - 4; BIDINT, DOUBLE PRECISION и TIMESTAMP - 8; NUMERIC и DECIMAL - 4 или 8 в зависимости от точности. Системные таблицы имеют ограничение на размер страницы 128 Кбайт
|
|
Максимальное количество строк [172] Реальное физическое ограничение на объем одной таблицы - 36.7 Гбайт. Это примерно 600 миллионов записей, состоящих из двух INTEGER Ограничение связано с внутренним 32-разрядным идентификатором. В Firebird 2.0 это ограничение устранено (используются 64(40)-битовые идентификаторы). - Прим. науч. ред.
|
2(^32^) строки
|
2(^32^) строки
|
Больше или меньше. Строки под- считываются с помощью 32-битового беззнакового целого для таблиц и 32-битового для индекса. Таблица с длинной строкой - имеющая много полей или с очень длинными полями - может хранить меньше строк, чем таблица с очень короткими строками. Все строки - включая удаленные - попадают в это число; поля BLOB, хранимые на страницах данных таблицы, также входят в это число
|
|
Максимальное количество столбцов
|
|
|
Зависит от используемых типов данных (см. Максимальный размер строки)
|
|
Максимальное количество индексов на таблицу
|
64
|
256
|
|
|
Максимальный размер внешнего файла
|
|
|
4 Гбайт в Windows NTSF, 2 Гбайт в Windows FAT32, Linux ext2, ext3 и Solaris
|
Индексы
|
Максимальный размер [173] В Firebird 2.0 максимальный размер ключа индекса- 1/4 размера страницы. Например, для страницы 4 Кбайт это 1024 байт. - Прим. науч. ред.
|
252 байт
|
252 байт
|
Этот теоретический максимум применяется к индексу из одного столбца, где набор символов является однобайтовым и использует порядок сортировки по умолчанию (двоичный). Подсчитываются байты, а не символы. Практический максимум уменьшается для составных индексов, многобайтовых наборов символов и сложных порядков сортировки. Например, индекс для одного столбца, использующего 3-байтовые символы UNICODE_FSS, может иметь максимум (253/3) = 84 символа. Некоторые последовательности сортировки для ISO8859 используют до 4 байт на символ только для атрибутов сортировки
|
|
Максимальное количество сегментов
|
16
|
16
|
|
Запросы
|
Максимальное количество соединяемых таблиц
|
256
|
256
|
Теоретическое ограничение
|
|
Максимальное количество вложенных подзапросов
|
|
|
Теоретически предела нет, но большая вложенность подзапросов ухудшает производительность. Производительность и потребление ресурсов определяется практическими лимитами, конкретно для каждого запроса
|
Читать дальше