powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / текст ошибочного запроса
17 сообщений из 17, страница 1 из 1
текст ошибочного запроса
    #32974103
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Такая ситуация:
Работает приложение и посылает серверу ошибочный SQL запрос.
IDS 7.31 ТС8 , IDS 9.30ТC1 и ранние версии
по команде
onstat -g sql <номер сессии>
выдавал номер ошибки и после Last parsed SQL statement
собственно текст этого кривого запроса.
А в IDS 9.40 TC4 эта же команда не дает текста этого кривого запроса.

Подскажите как же в IDS 9.40 TC4 получить текст ошибочного запроса?
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32977169
gvf112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже на баг .... выполни upgrate на 9.40.tc6 !!!

С уважением,
GVF112
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32979698
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ollegПодскажите как же в IDS 9.40 TC4 получить текст ошибочного запроса?
А может для этой версии сервера это уже и не ошибочный запрос ? :)
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32980129
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так ведь код ошибки выдает по onstat -g sql и сообщение в программе выходит с типом ошибки (например sql syntax error)
У кого такая же или более поздняя версия Informix проверьте пожалуйста эту багу.
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32980611
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ollegПодскажите как же в IDS 9.40 TC4 получить текст ошибочного запроса?
Думаю, ыот так показывать будет в любой версии
-----------------------------------------------------------
-- SQL-statistic for selected session
-- (syssqlstat)
-- analog 'onstat -g sql'
--
-- V.Shulzhenko DBA Tools
-----------------------------------------------------------
set isolation to dirty read;
SELECT s.sid
,s.username
,s.hostname
,s.tty
,dbinfo('utc_to_datetime',s.connected) start_time
,'----- info from syssqlstat -----' __________
,q.*
FROM syssessions s,syssqlstat q
WHERE s.sid=q.sqs_sessionid
and sqs_sessionid=
--Укажи SID (session id)
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32980826
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
Думаю, ыот так показывать будет в любой версии

И правда,в аналогичных ситуациях так показывает в IDS 7.31 ТС8 , IDS 9.30ТC1
А в IDS 9.40 TC4 в sqs_statement показывает "-" .
Значит и в системных таблицах пусто...


Интересно, а как в IDS 9.40 TC6 и в 10-ке?
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32985666
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробуй поиграться с неким параметром (точнее, переменной окружения)
rem -- Runtime statistics SQL --
set SQLSTATS=2
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32985797
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С выставленным
set SQLSTATS=2
запускал информикс- сервер,
клиенту с "кривым" SQL запросом (например, с синтаксической ошибкой)
и в консоли, где onstat -g sql <сессия> выставлял
set SQLSTATS=2

Результат:
ни по
onstat -g sql <сессия>
ни в таблице syssqlstat
нет текста последнего "кривого" SQL запроса.

Неужели у меня у одного такая "хорошая" версия IDS 9.40 TC4?
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32986772
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IDS 9.40UC6 Linux RHL 9.1
Query:
bbb

Error: syntax error -201

[informix@inftest informix]$ onstat -g sql 107

IBM Informix Dynamic Server Version 9.40.UC6 -- On-Line -- Up 3 days 07:45:59 -- 269280 Kbytes

Sess SQL Current Iso Lock SQL ISAM F.E.
Id Stmt type Database Lvl Mode ERR ERR Vers Explain
107 - t2 CR Not Wait -201 0 9.03 Off

Last parsed SQL statement :
bbb

Работает и нет никаких проблем.
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32986814
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На 9.40ТС4 действительно ситуация, как описано Олегом.
Вот, что нашел.
Прямой баги нет, но возможно поправили боком

bug_number 170187
description ONSTAT -G SQL RESULTS IN CHANGING DATASTRUCTURE .. MESSAGE WHEN THE LAST PARSED STATEMENT IS RELATED TO SEQUENCES
product_code ONLINE
component_code SQL

bug_number 170188
description ONSTAT -G SQL SHOW WRONG STATEMENT TYPE FOR CREATE SEQUENCE
product_code ONLINE
component_code SQL

bug_number 167644
description ONSTAT -G SQL WITH -R OPTION RETURNS ERROR CHANGING DATA STRUCTURE FORCED COMMAND TERMINATION WHEN NEW VIRTUAL MEMORY SEGMENT IS ADDED
product_code ONUTILS
component_code ONSTAT
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32987138
gvf112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.... говорил же ... выполни upgrate на 9.40.tc6 !!!

Если очень хочеться .... установи на сервере (или на клиенте, который
инициирует запрос) переменную SQLIDEBUG=2: ...

set SQLIDEBUG=2:trace_my_sql

Выполни SQL-запроc ...
файл - "trace_my_sql_XX", перешли на адрес ... gvf112@yahoo.co.uk .... :)

Посмотрим, что там за проблемы ... :)

С уважением,
GVF112
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32988116
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ничего он не покажет.
Вывод абсолютно аналогичный - трейсится то клиент, а не использование внутренних структур.
Если интересно то трасса выглядит так:
C->S (18) Time: 2005-03-30 10:38:54.77700
SQ_PREPARE
# values: 0
CMD.....: "bbb
" [5]
SQ_NDESCRIBE
SQ_WANTDONE
SQ_EOT

S->C (12) Time: 2005-03-30 10:38:54.77700
SQ_ERR
SQL error..........: -201
ISAM/RSAM error....: 0
Offset in statement: 1
Error message......: "" [1]
SQ_EOT

Кстати, есть ли у кого sqliprt for Sun Solaris ил Linux Intel 32b
Поставлялся с клиент-сдк до версии 2.7 включительно
Если есть, бросьте на zaiets@ukr.net
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32988834
gvf112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.... м-да .... разве только .... SQL error..........: -201 .... вообще говоря ...

... утилита onstat, черпает информацию из структур разделяемой памяти сервера ... :)

С уважением,
GVF112
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32989075
olleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GVF112 set SQLIDEBUG=2:trace_my_sql

zaiets И ничего он не покажет
У меня Windows на сервере и на клиенте.
И в trace_my_sqXXXX я тексты запросов увидел!
В том числе и ошибочных.
По большому счету это может помочь.
Спасибо !
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32989554
vybegallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, есть ли у кого sqliprt for Sun Solaris ил Linux Intel 32b
Поставлялся с клиент-сдк до версии 2.7 включительно
Если есть, бросьте на zaiets@ukr.net[/quot]

Насколько я помню, sqliprint платформно-независим.
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32989650
Ilya Kulagin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vybegalloКстати, есть ли у кого sqliprt for Sun Solaris ил Linux Intel 32b
Поставлялся с клиент-сдк до версии 2.7 включительно
Если есть, бросьте на zaiets@ukr.net

Есть комбинированный вариант: для Solaris x86. Если надо, могу прислать.

vybegallo
Насколько я помню, sqliprint платформно-независим.

Не может быть:

>file /opt/informix9/bin/sqliprint

/opt/informix9/bin/sqliprint: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped
...
Рейтинг: 0 / 0
текст ошибочного запроса
    #32989756
vybegallo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Под "платформно-независимый" имелось в виду что можно файл, сгенерированный на HP, скопировать на Linux и прочитать линиксовым sqliprint. Естественно, сам sqliprint надо иметь местный.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / текст ошибочного запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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