Конфигурирование 32-битного Database Engine / IDAPI32.CFG
Конфигурационный файл BDE хранит ту же информацию, что и конфигурационный файл Database Engine. Для конфигурирования IDAPI32.CFG используется утилита BDE Configuration, BDECFG32.EXE. Вдобавок к этому, вы можете сохранять информацию в регистрах, или сразу, и в регистрах, и в IDAPI32.CFG.
Локальные 32-битные установки
В регистрах содержится путь к IDAPI32.CFG, к «рабочему» («Working») и частному («Private») каталогу. Месторасположение файла IDAPI32.CFG хранится в ключе HKEY_LOCAL_MACHINE\Software\Borland\Database Engine. Значение CONFIGFILE01 содержит данные типа <���полный диск, путь и имя файла>.
Месторасположение каталогов BDE «Working» и «Private» хранится соответственно в ключах HKEY_CURRENT_USER\Software\Borland\DBD\7.0\Configuration\WorkDir и HKEY_CURRENT_USER\Software\Borland\DBD\7.0\Configuration\PrivDir. По умолчанию, данные для каждого каталога хранятся в виде <���Полный диск и каталог>.
Доступ к таблицам Paradox
BDE сначала пытается получить доступ к файлу PDOXUSRS.NET. Если файл PDOXUSRS.NET не найден, Paradox создает новый файл PDOXUSRS.NET и продолжает процедуру запуска. Если файл PDOXUSRS.NET присутствует, но владелец этого net-файла использует другой путь, т.е. подключил сервер иначе, возникает исключительная ситуация «Multiple net files in use» (Используются несколько net-файлов) и BDE прекращает свою работу. После того, как сеть успешно открыла эксклюзивную блокировку, PARADOX.LCK размещается во временном, частном каталоге. При невозможности установки блокировки, BDE прекращает свою работу. Причина неудачи может заключаться в том, что какой-то пользователь имеет в этом каталоге эксклюзивную блокировку, или же файлы блокировки используют различные net-файлы. После того, как каталог будет защищен от частного использования, общий файл PARADOX.LCK будет расположен в рабочем каталоге, и на этом процесс инициализации будет завершен.
Я так и не смог заставить выводить текст с помощью DBMS_OUTPUT.PUT_LINE в режиме отладки
Nomadicотвечает:
Эта функция используется действительно только для отладки. Для того, чтобы результаты ее работы были видны из SQL Plus, необходимо в нем выдать команду: set serveroutput on size 10000;
После analyze_schema некоторые (приличное количество) из запросов начинают сильно тормозить. Как лечить?
Nomadicотвечает:
Это у всех так или у воркгрупп 7.3.2 под HТ только? Пока полечил удалением статистики. Хинтить не предлагайте, запросы генерит crystal report, а он очень трепетно относится к редактированию sql-предложения в некоторых местах…
А ты метод оптимизатора по дефолту переключи в RULE. Это можно сделать разными способами :
1. ALTER SESSION SET OPTIMIZER_GOAL = … (это только для данной сессии)
2. При старте инстанса поправить параметр OPTIMIZER_MODE (это для всех сессий)
Определение установленной BDE
Для Delphi 2 проверьте регистрацию в ключе регистра
HKEY_LOCAL_MACHINE\Software\Borland\Database Engine
Для Delphi 1 проверьте в файле Win.INI секцию с именем IDAPI
[IDAPI]
DLLPATH=3DD:\WINPROG\DELPHI\IDAPI
CONFIGFILE01=3DD:\WINPROG\DELPHI\IDAPI\IDAPI.CFG
Хотя это и не лучший путь, поскольку пользователь может удалить BDE, а регистры или INI-файл будут хранить эту информацию.
Вот имена файлов, которые вам нужно установить в рантайме:
Borland Database Engine
Уникальный файл на BDE Disk #1
Имя файла :– IDAPICFG.PAK
Устанавливаемый Exe :-Setup.exe
Borland SQL Links
Уникальный файл на SQL Disk #1
Имя файла :– MNOVLWP.PAK
Устанавливаемый Exe :-Setup.exe
Borland ReportSmith Runtime
Уникальный файл на RPT Disk #1
Имя файла :– INSTXTRA.PAK
Устанавливаемый Exe :-Setup.exe
Borland настоятельно рекомендует при установке рантайм-версий пользоваться программами установки.
Каковы текущие ограничения BDE?
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 загруженных драйвера
Читать дальше