FAQ - Вопросы - ответы - советы - Базы данных
Вопрос:
[BDE] Каковы текущие ограничения BDE?
Ответ:
BDE: под WINDOWS, все версии.
Если Вы обнаружите, что Вы ограничены более строго, чем здесь описано, или Вы получаете ошибку выхода за пределы доступной памяти, то увеличение параметра SHAREDMEMSIZE в BDE CONFIG до 4096 или более может способствовать снятию более строгих ограничений.
Здесь указаны максимальные ограничения для некоторых общих обьектов BDE.
Основные ограничения BDE:
- 48 клиентов в системе;
- 32 сессии на одного клиента (для версии 3.5 и ниже, 16 BIT, 32 BIT)
- 256 сессий на одного клиента (для версии 4.0 и выше, 32 BIT)
- 32 открытых баз данных на сессию (для версии 3.5 и ниже, 16 BIT, 32 BIT)
- 2048 открытых баз данных на сессию (для версии 4.0 и выше, 32 BIT)
- 32 загруженных драйвера
- 64 сессии в системе (для версии 3.5 и ниже, 16 BIT, 32 BIT)
- 12288 сессии в системе (для версии 4.0 и выше, 32 BIT)
- 4000 курсоров на сессию
- 16 вхождений в стеке ошибок
- 8 типов таблиц на один драйвер
- 16 типов полей на один драйвер
- 8 типов индексов на один драйвер
- 48K Размер конфигурационного файла (IDAPI.CFG)
- 64K Максимальный размер оператора SQL при REQUESTLIVE=FALSE
- 4K Максимальный размер оператора SQL при REQUESTLIVE=TRUE (для версии 4.0 и ниже, 16/32 BIT)
- 6K Максимальный размер оператора SQL при REQUESTLIVE=TRUE (для версии 4.01 и выше, 32 BIT)
- 16K Размер буфера записи (SQL и ODBC)
- 31 Размер имени таблицы и имени поля в символах
- 64 Размер имени хранимой процедуры в символах
- 16 Полей в ключе
- 3 Размер расширения имени файла в символах
- 260 Длина имени таблицы в символах (некоторые сервера могут иметь другие ограничения)
- 260 Длина полного имени файла и пути файловой системы в символах
Ограничения PARADOX:
- 127 открытых таблиц в системе (для версии 4.0 и ниже, 16/32 BIT)
- 254 открытых таблиц в системе (для версии 4.01 и выше, 32 BIT)
- 64 блокировки на запись на одну таблицу (16BIT) на одну сессию
- 255 блокировок на запись на одну таблицу (32BIT) на одну сессию
- 255 записей, учавствующих в транзакции на таблицу (32 BIT)
- 512 открытых физически файлов (DB, PX, MB, X??, Y??, VAL, TV) (для версии 4.0 и ниже, 16/32 BIT)
- 1024 открытых физически файлов (DB, PX, MB, X??, Y??, VAL, TV) (для версии 4.01 и выше, 32 BIT)
- 300 пользователей в одном файле PDOXUSRS.NET
- 255 полей в таблице
- 255 размер символьных полей
- 2 миллиарда записей в таблице
- 2 миллиарда байт в .DB (таблица) файле
- 10800 байт на запись для индексированных таблиц
- 32750 байт на запись для неиндексированных таблиц
- 127 вторичных индексов на таблицу
- 16 полей на индекс
- 255 одновременно работающих пользователей на таблицу
- 256 Мегабайт данных на одно BLOB поле
- 100 паролей на сессию
- 15 длина пароля
- 63 паролей на таблицу
- 159 полей с проверками корректности (VALIDITY CHECK) (32 BIT)
- 63 поля с проверками корректности (VALIDITY CHECK) (16 BIT)
Ограничения DBASE:
- 256 открытых таблиц DBASE на систему (16 BIT)
- 350 открытых таблиц DBASE на систему (BDE 3.0 - 4.0, 32 BIT)
- 512 открытых таблиц DBASE на систему (BDE 4.01 и выше, 32 BIT)
- 100 блокировок на запись на одной таблице DBASE (16 AND 32 BIT)
- 100 записей, учавствующих в транзакции на таблицу (32 BIT)
- 1 миллиард записей в таблице
- 2 миллиарда байт в файле .DBF (таблица)
- 4000 Размер записи в байтах (DBASE 4)
- 32767 Размер записи в байтах (DBASE FOR WINDOWS)
- 255 Количество полей в таблице (DBASE 4)
- 1024 Количество полей в таблице (DBASE FOR WINDOWS)
- 47 Количество тэгов индексов на один .MDX-файл.
- 254 Размер символьных полей
- 10 открытых основных индексов (.MDX) на таблицу
- 220 Длина ключевого выражения в символах