Читаем Советы по Delphi. Версия 1.4.3 от 1.1.2001 полностью

Устанавливаемый Exe :-Setup.exe

Borland ReportSmith Runtime

Уникальный файл на RPT Disk #1

Имя файла :– INSTXTRA.PAK

Устанавливаемый Exe :-Setup.exe

Borland настоятельно рекомендует при установке рантайм-версий пользоваться программами установки. 

<p>Каковы текущие ограничения BDE?</p>

Nomadic отвечает:

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 Длина ключевого выражения в символах 

<p>В процессе работы программы изменилась структура БД (alter table etc.). Программа продолжала успешно открывать таблицы, но запросы посылались в соответствии со старой схемой данных</p>

Nomadic отвечает:

В установках BDE (Configuration utility или BDEAdmin) можно выставить SCHEMA CACHE = FALSE (не кэшировать схему данных).

Но в некоторых случаях ошибки такого рода все-таки происходят. В таком случае необходимо воспользоваться методом TDatabase.FlushSchemaCache после каждого изменения метаданных. 

<p>Как в Delphi сбросить кэш БД на диск?</p>

Nomadic отвечает:

uses BDE {в Delphi 1.x не помню, но вроде bdeprocs};

dbiSaveChanges

На Delphi 1.x (16bit) дополнительно вызовите эту процедуру -

Перейти на страницу:

Похожие книги

Основы программирования в Linux
Основы программирования в Linux

В четвертом издании популярного руководства даны основы программирования в операционной системе Linux. Рассмотрены: использование библиотек C/C++ и стан­дартных средств разработки, организация системных вызовов, файловый ввод/вывод, взаимодействие процессов, программирование средствами командной оболочки, создание графических пользовательских интерфейсов с помощью инструментальных средств GTK+ или Qt, применение сокетов и др. Описана компиляция программ, их компоновка c библиотеками и работа с терминальным вводом/выводом. Даны приемы написания приложений в средах GNOME® и KDE®, хранения данных с использованием СУБД MySQL® и отладки программ. Книга хорошо структурирована, что делает обучение легким и быстрым. Для начинающих Linux-программистов

Нейл Мэтью , Ричард Стоунс , Татьяна Коротяева

ОС и Сети / Программирование / Книги по IT
97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Программист-прагматик. Путь от подмастерья к мастеру
Программист-прагматик. Путь от подмастерья к мастеру

Находясь на переднем крае программирования, книга "Программист-прагматик. Путь от подмастерья к мастеру" абстрагируется от всевозрастающей специализации и технических тонкостей разработки программ на современном уровне, чтобы исследовать суть процесса – требования к работоспособной и поддерживаемой программе, приводящей пользователей в восторг. Книга охватывает различные темы – от личной ответственности и карьерного роста до архитектурных методик, придающих программам гибкость и простоту в адаптации и повторном использовании.Прочитав эту книгу, вы научитесь:Бороться с недостатками программного обеспечения;Избегать ловушек, связанных с дублированием знания;Создавать гибкие, динамичные и адаптируемые программы;Избегать программирования в расчете на совпадение;Защищать вашу программу при помощи контрактов, утверждений и исключений;Собирать реальные требования;Осуществлять безжалостное и эффективное тестирование;Приводить в восторг ваших пользователей;Формировать команды из программистов-прагматиков и с помощью автоматизации делать ваши разработки более точными.

А. Алексашин , Дэвид Томас , Эндрю Хант

Программирование / Книги по IT