|
|
|
Проблема с Первасивом!!!
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Помогите кто чем может! Спасибо! Обращались в Первасив черезх devtalk, глухо там. При работе приложений c СУБД Pervasive, на сервере наблюдается периодические падение службы NTDBMGR.EXE, в результате чего Pervasive виснет. Инструкция обратилась к памяти 0х00а70у04. Память не может быть read. ОК - завершение приложения. Отмена - отладка приложения. Аналогичные падения наблюдаются и при выполнении SQL запросов в Pervasive SQL Control Center. На данный момент установить причину не представляется возможным, т.к. она носит не систематический характер и в журнале c:\windows\pvsw.log информация о ней не регистрируется. Как установить и запротоколировать причину подобных падений сервиса? Существуют ли способы повышения отказоустойчивости СУБД Pervasive? Средства разработки: • Borland Delphi 7.0 • Borland BDE DB Components Клиентская часть: • Windows XP SP2, Windows 2000 • Driver Pervasive ODBC Client Interface 9.50.077.02 • BDE 5.2.0.2 Серверная часть: • Pervasive 9.50.077.002. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 11:50 |
|
||
|
Проблема с Первасивом!!!
|
|||
|---|---|---|---|
|
#18+
У нас годами не падает. м.б. в железе дело. Security включено? И этой лабудой (Driver Pervasive ODBC Client Interface 9.50.077.02 BDE 5.2.0.2) не пользуемся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2007, 13:49 |
|
||
|
Проблема с Первасивом!!!
|
|||
|---|---|---|---|
|
#18+
to БПА: А чем вы пользуетесь? У нас например стоит галактика 8.0. В качестве драйверов БД (не знаю, насколько правильно это звучит, если не так, поправьте) используется Pervasive.SQL 9 SP1 Client for Windows (9.1). Среди драйверов ODBC имеется Pervasive ODBC Client Interface (он устанавливается вместе с клиентом ), через него к базе Галактики подлючаются самописные проги. Они же могут использовать БДЕ (для вспомогательных целей :( ). Вообще, насколько, мне известно, скорость работы через драйвера ODBC значительно ниже, чем через "родные" драйвера БД. Но использование ОДБС упрощает в некотором смысле жизнь разработчика. Можно задать имя подключения (DSN) (существующего, разумеется) и преспокойно с ним работать. Код: plaintext З.Ы. У нас тоже время от времени вешается служба Первазива на сервере. Например, такими "безобидными" запросами: Код: plaintext Причем вешается именно служба, а не подвисает одна из первазивовских баз (запросы делаем к тестовой базе, при зависании останавливается работа и реальных баз). Помогает лишь перезапуск службы (точнее обоих служб - и реляционной, и транзакционной), или перезагрузка сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2007, 08:26 |
|
||
|
Проблема с Первасивом!!!
|
|||
|---|---|---|---|
|
#18+
Насколько я знаю галактика не использует напрямую SQL язык , а сама преобразует его текст в "плоский" btrieve фунуции-проседуры (тут собака и порылать). Наберите Ваш пример ( select index from имя_таблицы ) в РСС и многое станет ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2007, 12:17 |
|
||
|
Проблема с Первасивом!!!
|
|||
|---|---|---|---|
|
#18+
То БПА: так я в PCC этот запрос и набираю. :) Если честно, уже зае... тот факт, что сиквел-запросами (конструкциями SELECT и только, без всяких хранимых процедур, UPDATE, DELETE и других команд, могущих модифицировать структуру/содержание таблиц) можно вешать сервер первазива. И все же: to БПА: А чем вы пользуетесь? (Про технологию доступа к данным бтрив/первазива, см. мой предыдущий пост) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 13:08 |
|
||
|
Проблема с Первасивом!!!
|
|||
|---|---|---|---|
|
#18+
Какая версия файлов данных? С версии файлов 9.0 файлы данных немного поменяли свою структуру, добавились новые типы данных, некоторых не стало (это ВАЖНО). Необходимо (желательно) конвертировать старые версии файлов в новые (утилитой). В help написано. "Legacy Data Types Some older (legacy) data types are not supported by the current release of Pervasive PSQL. The following table shows the new data type to use in place of the legacy data type." и т.д. Плоские запросы данных (без SQL) используют принцип доступа к базе через DTI (DDF файлы не обязательны) - вся запись возвращается в массив с указанием кол-ва байт этой записи. Простой перебор записей с использование индексов. Запросом типа "select index from имя_таблицы" повесить сервер не удалось (спец. сделал прогу и прогнал его 100000 раз). Испытывал сервер PSQL 9.5 и PSQL 10.0 - файлы данных версии 9.5 и 9.0. Да вообще годами работают программы с базами по неск. дес. миллионов записей и с доступом и "плоским" и sql и ничего не виснет. Сервера в основном PSQL8.7 и PSQL9.5. Проги на DELPHI 7, доступ к базе через DTI(Standard Btrieve Operation Call) + SQL (PDAC) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2007, 14:04 |
|
||
|
|

start [/forum/topic.php?fid=56&tid=2016098]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 353ms |

| 0 / 0 |
