Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Объясните мне, товарищи / 7 сообщений из 7, страница 1 из 1
23.02.2009, 14:22
    #35832540
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните мне, товарищи
Во-первых с праздником! И поменьше оружия в Вашей жизни.

Вопрос заключается в том, что, есть -
сервер: SUSE Server Enterprise, DB2 Express-C 9.5
клиент: WinXP64, runtime client 9 (.NET framework)

Коннект проходит на ура. Т.е. коннектиться, все нормально. Но, если запросить
Код: plaintext
select * from syscat.tables
Падает с ошибкой -
ERROR [57014] [IBM][DB2/NT] SQL0952N Processing was cancelled due to an interrupt. SQLSTATE=57014

Вроде, бы. Проблема была решена посредством данной темы: девелоперВоркс

Только я физически не могу понять, почему такой обычный запрос не укладывается в 30 сек? о0
...
Рейтинг: 0 / 0
23.02.2009, 14:23
    #35832541
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните мне, товарищи
Да, и к чему этот параметр может впоследствии сломать? Или не сломать? На что он будет влиять?
...
Рейтинг: 0 / 0
24.02.2009, 09:47
    #35833364
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните мне, товарищи
Возможно, что проблема в lob поле.
Есть ли разница (т.е. будет ли появляться ошибка при обоих запросах) в
select STATISTICS_PROFILE from syscat.tables
и
select TABNAME from syscat.tables
?
...
Рейтинг: 0 / 0
24.02.2009, 21:59
    #35835282
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните мне, товарищи
Спасибо, Марк, что ответил.

Я удалил параметр из конфигурационного файл. Повторил запрос - ошибка не появилась. И это странно. Вчера упорно не хотело без этих настроек работать.

В чем могла быть проблема? Т.е, что конкретно было плохо в lob поле? Статистика не собрана? Хотя бы, предположительно, если Вас не затруднит.

И вот, Марк вы не могли бы сказать, как вытащить информацию о базе данных (к которой подключен). В 9.5 есть таблица в sysibmadm.dbcfg (сейчас не могу проверить точность написания), а вот в 8 версиях нет такой таблицы. Процедура sysproc.get_db_cfg() не работает если нет по умолчанию временного табличного пространства на 8кб вместе буферпуллом - так, что тоже не всегда могу использовать. Нужно, что-то универсальное для вытаскивания параметров, без вмешательства в базу (созд. табличных пространств и буферпуллов). В режиме clp не подходит тоже, коннектимся через .NET коннектор.
...
Рейтинг: 0 / 0
24.02.2009, 22:01
    #35835286
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните мне, товарищи
Если назреет вопрос для чего, то ответ - для создания скрипта CREATE DATABASE посредством получения метаданных о базе.
...
Рейтинг: 0 / 0
25.02.2009, 10:25
    #35835914
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните мне, товарищи
Абсолют... вы не могли бы сказать, как вытащить информацию о базе данных (к которой подключен)...Есть db2 api db2CfgGet, а тут есть пример, как его использовать.
Константы для интересующих параметров базы, типа SQLF_DBTN_MAXAPPLS, описаны в "%db2path%"\include\sqlutil.h
Пишите c udf, которая будет использовать вызов этого api.
...
Рейтинг: 0 / 0
25.02.2009, 12:13
    #35836275
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объясните мне, товарищи
Спасибо, Марк.
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Объясните мне, товарищи / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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