powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 15.7 Abstractplan - плавающий syntax error
6 сообщений из 6, страница 1 из 1
ASE 15.7 Abstractplan - плавающий syntax error
    #38750724
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго!

Столкнулся со странным: есть запрос из трех таблиц - две пользовательские, одна системная (sysindexes).
пользовательские связаны между собой PK - FK.

Запрос на обновление одной из пользовательских таблиц с прикрепленным абстрактным планом.

Запускаю через interactive sql (11.0.1 билд 2430), два раза из трех - вываливается ошибка типа
авторAbstract plan (AP): syntax error; line 1, occuring near ''. Check the AP syntax.

При этом тот же запрос через isql отрабатывает стабильно без ошибок.

Собственно вопрос -какой-то известный баг родного клиента?

P.S.: сознательно пока не привожу структуру таблиц и сам абстрактный план, т.к. имхо проблема не в конкретных данных.
...
Рейтинг: 0 / 0
ASE 15.7 Abstractplan - плавающий syntax error
    #38750727
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так же интересный момент -если запрос с планом обернут в хранимую процедуру - ее вызов так же приводит к експешену в клиенте, и работает успешно через isql что для меня еще более странно...
...
Рейтинг: 0 / 0
ASE 15.7 Abstractplan - плавающий syntax error
    #38750861
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikle83,

проверь и сравни connection-level options - SET-ы всякие
...
Рейтинг: 0 / 0
ASE 15.7 Abstractplan - плавающий syntax error
    #38752160
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mikle83,

Может не в тему, но проверьте включен ли statement cache (set statement_cache on|off).
У меня была ситуация такая: запрос с абстрактным планом, но план с ошибкой, оптимизатор на него "забивает" и строит план по статистики. Естественно кеширует тоже статистический план. После повторного исполнения запроса, план подтягивается из кэша и ошибка "Abstract plan (AP): syntax error; line 1, occuring near ''. Check the AP syntax." не возникает.

Ну а в общем нужно разбираться с самой ошибкой, может действительно AP не корректный!
...
Рейтинг: 0 / 0
ASE 15.7 Abstractplan - плавающий syntax error
    #38755647
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradMikle83,
проверь и сравни connection-level options - SET-ы всякие

никакого криминала не нашел.

cherrex_Den , statement cashe size = 0.
АП должен быть корректным - это чистый дамп, полученный через show_abstract_plan

Пока провел некоторый рефакторинг таблиц и явная необходимость в АП отпала.
Но еще раз хотел бы обратить внимание, что ошибка проявлялась исключительно при запуске через interactive sql .
Isql - тот же запрос отрабатывал нормально.
...
Рейтинг: 0 / 0
ASE 15.7 Abstractplan - плавающий syntax error
    #38756612
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Включите трассировку всех SQL которые приходят на ASE
dbcc traceon (11201, 11202)

И затем посмотрите в errorlog, что конкретно посылает Interactive SQL и чем отличается SQL от того который посылает isql.
Если команды посылаемые одинаковы, то что с момента подключения до команды Interactive SQL посылал ранее.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 15.7 Abstractplan - плавающий syntax error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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