Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / буфер ODBC / 7 сообщений из 7, страница 1 из 1
12.07.2011, 11:58
    #37347571
dm-23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
буфер ODBC
Использую соединение ODBC для работы с сервером Cache. Столкнулся с такой проблемой: доработал запрос и он перестал выполняться, ошибка :

ERROR [HY000] [Cache ODBC][State : S1000][Native Code 400]
[**********]
[SQLCODE: <-400>:<Произошла фатальная ошибка >]
[Location: <Prepare>]
[%msg: < Unexpected error: <STORE>addint^%qarmacERROR: source lines(3402) : <STORE>addint^%qarmac :

разбивая запрос на отдельные части убедился, что все работает. Проверил весь запрос целиком через портал управления SQL - Execute SQL Query, запрос успешно выполняется. Т.е. следуя логике, предположил что либо драйвер ODBC (2008.02.00.526) урезает часть текста запроса при отправке, либо сервер отбрасывает часть запроса при получении. Прошу помощи куда рыть ? Есть ли настройка на сервере которая задает максимальный пул или буфер для запросов ODBC ?? В настройках драйвера такого не нашел....
...
Рейтинг: 0 / 0
12.07.2011, 12:23
    #37347627
Блок А.Н.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
буфер ODBC
Очень странная ошибка для ODBC - нехватка памяти.
Это общая ошибка для процесса каше, именно с ODBC она не должна быть связана.
http://127.0.0.1/csp/docbook/DocBook.UI.Page.cls?KEY=RERR_system

Попробуйте в
[Домашняя страница] > [Конфигурация] > [Дополнительные Настройки Памяти]
увеличить переменную bbsiz
...
Рейтинг: 0 / 0
12.07.2011, 12:23
    #37347628
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
буфер ODBC
dm-23 ,

Не надо ничего делать с пулом. <STORE> - банальное исчерпание памяти процесса на сервере. В зависимости от версии, можно выставить максимальное значение 47-48MB. Как? Поиском по документации ищите bbsiz .
...
Рейтинг: 0 / 0
12.07.2011, 12:46
    #37347678
dm-23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
буфер ODBC
Alexey Maslov,

Тогда почему запрос с портала Cache выполняется ? Мне это не очевидно, если процессу не хватает памяти, почему так избирательно, через ODBC не хватает, а с портала хватает ?
...
Рейтинг: 0 / 0
12.07.2011, 12:50
    #37347689
dm-23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
буфер ODBC
Еще заметил что ошибку не совсем до конца показал:

ERROR [HY000] [Cache ODBC][State : S1000][Native Code 400]
[**********************]
[SQLCODE: <-400>:<Произошла фатальная ошибка >]
[Location: <Prepare>]
[%msg: < Unexpected error: <STORE>addint^%qarmacERROR: source lines(3402) : <STORE>addint^%qarmac :
ERROR: %sqlcq.MYSPACE.718.MAC(26) : <ZTRAP>filecomn+23^%qacsub : >]
...
Рейтинг: 0 / 0
12.07.2011, 13:19
    #37347758
Alexey Maslov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
буфер ODBC
dm-23,

Это и вправду не очевидно. Если вы просмотрите в Портале кэшированные запросы, то увидите, что запросы из ODBC и из Портала компилируются в разные программы, одна с типом запроса "ODBC/JDBC Query", другая - "Dynamic SQL Query". Мне и самому не очень понятно, почему это так.
Если бы была возможность выполнить кэшированный ODBC-запрос из Портала, он у вас точно так же бы вылетел. Но такая возможность есть только для запросов без параметров.
...
Рейтинг: 0 / 0
12.07.2011, 13:24
    #37347770
dm-23
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
буфер ODBC
Alexey Maslov,

Спасибо за ответ, буду копать в эту сторону.
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / буфер ODBC / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]