powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Падение ASA 11 (1509) - как найти причину?
9 сообщений из 9, страница 1 из 1
Падение ASA 11 (1509) - как найти причину?
    #35705900
v_smirnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ASA 11 EBF 1509

Стабильно стала падать пр формировании отчетов.
При чем если формировать только отчеты - то все нормально.
Если идет только оперативная работа - тоже.
Но как только одновременно - база падает.
По оттранслированному логу незаверешенных транзакций нет.

Как еще определить причину падения?
Даже в саппорт писать нечего, т.к. падает база в произвольный момент времени формирования отчетов.

какие механизмы диагности еще есть?
Как выявить где происходит сбой?

(валидация проходит без проблем)

(один из багов при котором падеет был найден но пока не исправлен - если есть два одинаковых индекса (по одним и тем же полям) - тогда оптимизатору сносит крышу и база ...)
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35705986
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишите сразу в офциальный саппорт. Там есть какой-то ключик специфический, при котором сервер ведет расширенную диагностическую инфу.

Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35707680
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldПишите сразу в офциальный саппорт. Там есть какой-то ключик специфический, при котором сервер ведет расширенную диагностическую инфу.

Why CORBA is DEAD?
Как саппорт отвественно заявляю - для начала накатать последний EBF (1526). Потом если будет падать, тогда писать нам.

авторКак выявить где происходит сбой?
Запустить аппликашион профайлер на приложение и логировать все, что оно делает. Потом после сбоя поднять лог операций и смотреть, на чем оно упало.
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35708367
v_smirnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При запуске профайлинга вываливается ошибка.
При этом unload, reload, validate все проходит без ошибок.
Несколько раз я находил такие неотработавшие SQL - но сейчас что-то не найду. У них (sql) есть какое-то место по умолчанию?

An error occurred while trying to create the tracing database.
An error occurred while attempting to unload the database 'ServerSang'.
***** SQL error: Syntax error near '' on line 2

Писать в саппорт рано, т.к. ни вышепреведенная ошибка ни падения на пустой базе (либо на базе-примере) не возникают. Подозреваю ошибку в структуре или логике. В отчетах используюется до 30 подзапросов и 10-15 join (nHibernate так строит запросы)

(одну нашли и устранили - индексы по доинаковым полям но с разными именами - при попытке получить план запроса по таблице где есть таке приводил к падению сервака)
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35708561
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автору топика:
Посмотрите вот эту статью от разработчика АСА: http://iablog.sybase.com/paulley/2008/08/new-sql-anywhere-10-hibernate-dialect/#more-89
Она не поможет решить вашу проблему, но скорее всего, вам как пользователю хибернэйта, будет полезна.
Why CORBA is DEAD?
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35709175
v_smirnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To Ggg_old:
Данная статья нам известна. Но мы используем именно nHibernate (.Net) а не Java Hibernate.

Тест приложения с похожей нагрузкой на ASA 10.0.1 dev падения базы (выгруженная 11-я и загруженная в 10-ю) не вызвало.
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35711808
v_smirnov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто сталкивался с этим? Что это такое и как лечить?
(это ошибка при запуска профайлинга)

google по этому поводу ничего сказать не смог.
поиск по forum Sybase.com то же ничего не дал.

-- The database reload failed with the following error:
-- ***** SQL error: Syntax error near '' on line 2
^^ в кавычкаж символ жирной точки (char(7))
--
-- This script contains the statements that were not executed as a
-- result of the failure. The statement that caused the failure is
-- commented out below. To complete the reload, correct the failing
-- statement, remove the surrounding comments and execute this script.
/*
insert into AuxiliaryCostModelData values
(1,0,2,'go

*/
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35765340
AntonXZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
v_smirnov,

1) Обновитесь до последней версии (EBF 1526)
2) У меня наблюдались частые падения до тех пор, пока SA 11 использовала несколько процессоров (посмотрите сколько процессоров у вас лицензировано, если больше 1 поробуйте указать 1.)
...
Рейтинг: 0 / 0
Падение ASA 11 (1509) - как найти причину?
    #35766276
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще можно попробовать отключить распараллеливание запросов, выставив опцию max_query_tasks = 1. В результате запросы могут начать работать быстрее и могут исчезнуть ошибки.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Падение ASA 11 (1509) - как найти причину?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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