powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Assertion failed ???? Все плохо?
25 сообщений из 33, страница 1 из 2
Assertion failed ???? Все плохо?
    #32938509
Здравствуйте!

Не очень знаком с этой СУБД.
При работе ASA 7.0 выдалась такая ошибка:

E. 03/01 12:42:29. *** ERROR *** Assertion failed: 101104 (7.0.2.1402)
E. 03/01 12:42:29. Unexpected error occurred while fetching from a temporary table


Перегрузили базу - снова она (на сразу, немного порабатала времени)
Перегрузили Windows - вроде работает.

Какие действия предпринять, чтобы сдеречь данные.

Бакапы каждый день, но не унаследует ли бакап эту кривость?
И пройдет ли он теперь вообще?
Спасибо!
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32938546
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник в Sybase
E. 03/01 12:42:29. *** ERROR *** Assertion failed: 101104 (7.0.2.1402)

7.0.2 - кривая версия, непригодная для боевых баз.
Читать FAQ
Еще читать тут про assertion failed
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32938696
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Александр
В более поздних версиях это тоже бывает. Не видел пока только на 9-ке (пока :) ).

2 Автор.

Да, полный бекап "наследует эту ошибку".

Лечение - найти полный бекап неповрежденный и накатить на него все транзакции.

Если инкрементного бекапа нет, то выгрузить данные (dbunload), создать новую базу и закачать туда данные (reload).
Если это не помогает, сыпется на какой-то таблице при выгрузке, то существуют варианты применимые по месту. Например при выгрузке отсортировать по другому индексу или вообще индексы убить и т. п. Иногда и одной таблицей приходиться жертвовать.

Профилактика - перейти на ASA9 и делать регулярно полный VALIDATE.

Удачи!
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32938754
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня на 9-ке было (9,0,0), но оказалась - битая память, база не повредилась, последняя транзакция откатилась.

...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32938763
Спасибо ответившим.
dbunload - хорошая идея, ее и попробуем!
И еще интересно - собственно ошибка появилась 3 раза.
Уменьшил кеш (параметр -с) и вот уже больше часа все работает (???)
Был всегда 512 Mb, недавно 768Mb сделал, сейчас обратно вернул.
Всего на сервере - 1GB памяти.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32938775
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой! Я наверное, не прав. Я описал проблему с физическими повреждениями БД.

У Вас же "Unexpected error occurred while fetching from a temporary table". Я с таким не сталкивался. Тут надо или версию другую ASA поставить или с памятью поиграть, например с размером кеша. Или еще раз на запрос посмотреть. Некоторые запросы на 7-ке могли приводить к падению сервера.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32938785
вот вроде поиграл... что-то дальше будет...
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32938791
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник в SybaseБыл всегда 512 Mb, недавно 768Mb сделал, сейчас обратно вернул.
Всего на сервере - 1GB памяти.

А почему 768 :) 512+256? 512 вполне хватит. Тем более, что ASA сам его переразмеряет. Кстати на 9-ке делает он это намного быстрее.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939094
база большая (12Gb). Разработчики попросили увеличить кеш.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939176
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз повторяю. 7.0.2.нельзя использовать. Надо поднять до 7.0.4 и накатить последний EBF.
Во-первых, поддерживаются только 7.0.4 и выше.
Во-вторых, у 7.0.2 было множество проблем, включая даже порчу базы

--
___
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939523
Александр Гoлдун судя по Вашему возгласу, таких инсталляций встречается очень много :-)
Все, апдейчусь на 7.0.4 !
Надеюсь, что она базу не запортит...
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939532
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун Надо поднять до 7.0.4 и накатить последний EBF.


Если ситема позволяет, то так и надо сделать. Но не факт, что поможет.

Но, система у автора не своя, а от стороннего разработчика. А разработчик не всегда может поддерживать несколько релизов одной версии. :(

И делается это именно из-за ошибок создателей СУБД. Далеко не всегда последний релиз лучше предпоследнего. А проводить полноценное функциональное и нагрузочное тестирование тиражного продукта на каждом EBF нереально. По своему опыту знаем. Иногда, легче знать и обходить известные ошибки, чем наслаждаться новыми.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939583
накатил 7.0.4.2788 на тестовую.
вроде ничего не пропало :)
это нормаьно или обязательно ebf-ы?
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939597
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник в Sybase
> накатил 7.0.4.2788 на тестовую.
> вроде ничего не пропало :)
> это нормаьно или обязательно ebf-ы?

Я же давал ссылку для примера. Там упоминается порча базы в версии <
7.0.4.3431
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939757
счастливый обладатель 7.0.4.3538
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939769
Александр Гoлдун, еще вопрос - update саму базу модернизирует ?
ebf-ы, насколько я понял, изменяют собственно сервер.
Я к тому - что нужно иметь все поднятые инстансы при переходе 7.0.2 -> 7.0.4?
И старые бакапы - их можно будет пользовать без проблем?
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939781
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник в Sybase пишет:
> Александр Гoлдун, еще вопрос - update саму базу модернизирует ?
> ebf-ы, насколько я понял, изменяют собственно сервер.

Нет, не модернизирует. Но обычно в пределах одной версии изменений в
структуре БД нет и upgrade самой базы не требуется. Но бывают исключения.

> И старые бакапы - их можно будет пользовать без проблем?

Да.

Но, естественно, надо проверять работоспособность. Апдейты в пределах
версии обычно уменьшают кол-во критических ошибок, но не гарантируют их
полное отсутствие.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939807
вот она похоже, зараза

=================(Build #2730 - Engineering Case #266093)=================

Assertion 101104, "Unexpected error occurred while fetching from a temporary
table" could have occurred on the first fetch from a cursor that used
a temporary table for sorting or duplicate elimination, if there were
concurrent deletes which deleted the first row of the cursor. This situation
would be more likely to occur on SMP machines.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939951
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_2 Александр
В более поздних версиях это тоже бывает. Не видел пока только на 9-ке (пока :) ).

Если "более позднее" = последний билд, то пример, пожалуйста.
michael_
Если ситема позволяет, то так и надо сделать. Но не факт, что поможет.

Но, система у автора не своя, а от стороннего разработчика. А разработчик не всегда может поддерживать несколько релизов одной версии. :(

И делается это именно из-за ошибок создателей СУБД.


Если система несовместима с более поздними подверсиями ТОЙ ЖЕ ВЕРСИИ, то виноваты сами разработчики. Виноваты в том, что закладывались на ошибки и недокументированное поведение. А еще виноват тот, что решился поставить на боевой сервер сырую бета-версию.

Вообще, иногда складывается ощущение, что люди никогда не работали с данными, которые имеют стоимость. Причем иногда эта стоимость соспоставима со стоимостью бизнеса, использующего эту БД. А что за данные тогда держат в БД? Или это все сплоiь курсовые работы?
michael_
Далеко не всегда последний релиз лучше предпоследнего. А проводить полноценное функциональное и нагрузочное тестирование тиражного продукта на каждом EBF нереально. По своему опыту знаем. Иногда, легче знать и обходить известные ошибки, чем наслаждаться новыми.

Это верно для ранних релизов. В ASA 9.0.1, к примеру, внесли ошибку в LIKE, которой не было в 9.0.0. Но это не значит, что лучше ставить 9.0.0
Это значит только, что нельзя ставить ни 9.0.0, ни 9.0.1. Можно использовать только для разработки. Вот 9.0.2.последний билд, пожалуй уже после некоторого тестирования можно уже запускать. А вот после 9.0.3 пожалуй можно будет уже не глядя ставить.
Чайник в Sybase
Александр Гoлдун судя по Вашему возгласу, таких инсталляций встречается очень много :-)

Бывает хуже. Бывает и 7.0.0 ставят на рабочие сервера. А потом рассказывают байки про ненадежный ASA.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32939967
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник в Sybaseвот она похоже, зараза

=================(Build #2730 - Engineering Case #266093)=================

Assertion 101104, "Unexpected error occurred while fetching from a temporary
table"
Ну что, похоже я был прав?
Писать в FAQ, что версии 6.0.3, 7.0.3, 8.0.2, 9.0.1 считать ранними бета-версиями со всеми вытекающими последствиями?
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32940319
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
Если система несовместима с более поздними подверсиями ТОЙ ЖЕ ВЕРСИИ, то виноваты сами разработчики.
Виноваты в том, что закладывались на ошибки и недокументированное поведение. А еще виноват тот, что решился поставить на боевой сервер сырую бета-версию.


А кто может утверждать, что продукт перестал быть сырым? Вы? Кто-то из Sybase? Продавали его не как сырой. Это не бета-версия! Это коммерческий продукт. И правило 3-го релиза не всегда работает. Вспомним 6:
6.0.0 - ничего сказать не могу, не юзал
6.0.1 - неплохо, но есть проблемы с внешними объединениями
6.0.2 - кошмар! медленно, куча ошибок, уж и не упомню каких, сразу отказались
6.0.3 - неплохо, но проблемы с русским языком при работе через BDE
6.0.4 - вроде ничего, но вышла поздно, чуть ли не после 7-ки и пришлось долгое время работать на 6.0.3 тщательно обходя ошибки разработчика
И это 6-ка - одна из очень неплохих версий

Разработчики не ограничивают пользователя одним релизом прямо, они ОФИЦИАЛЬНО ТЕСТИРУЮТ под 1 релиз, наиболее им симпатичный.

Представте что такое тестирование:
1 Функционально тестирование (пройти ВСЕ режимы при разных данных и настройках)
2 Нагрузочное тестирование
3 Пункты 1 и 2 повторить на ВСЕХ серверных платформах (у нас это Win NT 4, 2000 prof, 2000 server, 2003 server, XP и как ни странно 98, плюс Novell Netware 4/5/6 + Linux SuSE и ASP)
4 Пункты 1 и 2 повторить на ВСЕХ клиентских платформах (у нас это Win NT 4, 2000 prof, 2000 server, 2003 server, XP,98, Me)

Александр Гoлдун
Вообще, иногда складывается ощущение, что люди никогда не работали с данными, которые имеют стоимость. Причем иногда эта стоимость соспоставима со стоимостью бизнеса, использующего эту БД

Все разработчику СУБД заплачено и где результат? Хоть раз они ответили рублем за порченную базу? А мы несли убытки за их ошибки! Вопрос к разработчику СУБД.

Александр Гoлдун
Это верно для ранних релизов. В ASA 9.0.1, к примеру, внесли ошибку в LIKE, которой не было в 9.0.0. Но это не значит, что лучше ставить 9.0.0
Это значит только, что нельзя ставить ни 9.0.0, ни 9.0.1. Можно использовать только для разработки. Вот 9.0.2.последний билд, пожалуй уже после некоторого тестирования можно уже запускать. А вот после 9.0.3 пожалуй можно будет уже не глядя ставить.


Откуда у Вас такое мнение? А Вас связи в департаменте разработок iAnуwhere?
Кто сказал, что 3-й релиз будет конфекткой? Я приводил пример с 6-кой. Мы переводим на 9-ку своих клиентов как раз из-за ошибок, так что рано что ли?

По поводу установки нового EBF всем пользователям - Вы представляете весь геморой, когда их тысячи? Когда они по всей матушке России и за бугром работают. Мы на это идем только когда ошибка ВОЗНИКАЛА при работе с нашим приложением и она РЕАЛЬНО исправлена. А Assertion Failed с физическим повреждение базы РЕАЛЬНО не был исправлен ни в одной из версий 6, 7 и 8. Такая информация у меня от Sybase CIS. Их рекомендация - переход на 9-ку с установкой контрольной суммы на страницу.

Александр Гoлдун
Бывает хуже. Бывает и 7.0.0 ставят на рабочие сервера. А потом рассказывают байки про ненадежный ASA.

С точки зрения здравого смысла может и глупость, с точки зрения юридической - все правомерно. 7.0.0 - коммерческий продукт, за него заплатили бабки.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32940347
наверное...
Вы мне еще скажите - вот у нас база 12Gb, интенсивное использование.
ОЗУ 1Gb -> проапгрейдим до 2GB.
Имеет ли смысл поставить кеш при этом 1Gb?
Будет ли это безопасно?

(версия будет уже 7.0.4.3538)
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32941067
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник в Sybaseнаверное...
Вы мне еще скажите - вот у нас база 12Gb, интенсивное использование.
ОЗУ 1Gb -> проапгрейдим до 2GB.
Имеет ли смысл поставить кеш при этом 1Gb?
Будет ли это безопасно?

(версия будет уже 7.0.4.3538)

Теоритически - да. Практически - надо тестировать.

Все-таки база в 12 Гб не часто при пользовании ASA встречается, по крайней мере на 7-ке. У наших клиентов наблюдался всплекс проблем при разрастании базы до размеров нескольких Гб. Многие решались, какие-то оставались. Такой объем заставил их серьезнее относится к резервному копированию и проверке физической целостности базы. Иногда возникали проблемы в связке ОС-СУБД, что-то решается простой перезагрузкой сервера (например, раз в неделю).
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32941109
мдя...
проверка физической целостности на такой базе видимо будет идти очень долго. Щас на резервной копии одна таблица уже пару часов проверяется (но в ней за 17 мильенов записей).

Хотя, поискав по здешнему форуму - видно, что у народа и бОльшие работали базы.
А что - имеет смысл с 7 слезть на более позднюю версию? На какую? Почитать вас всех - так сплошные страхи :-)
Переход на старшую версию - это очевидно ее покупка? (т.е. платный?)
И понятно, что тестироват надо долго видимо - само приложение.

P.S. да, по самой ошибке - после уменьшения кеша она ни разу не появилась, тьфу-тьфу :-). Но боевую базу будем сегодня на 7.0.4 переводить, ибо вышеописанное внушает.
...
Рейтинг: 0 / 0
Assertion failed ???? Все плохо?
    #32941147
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чайник в Sybase пишет:

> Хотя, поискав по здешнему форуму - видно, что у народа и бОльшие
> работали базы.

А если глянуть на англоязычный форум - так там вообще попадаются
огромные базы.

> А что - имеет смысл с 7 слезть на более позднюю версию? На какую?
> Почитать вас всех - так сплошные страхи :-)

Не надо бояться. Надо быть осторожным. Есть смысл попробовать 9.0.2. Там
много полезного сделано в плане работы с большими базами и объемами
памяти. И оптимизатор очень заметно поумнел.

> Переход на старшую версию - это очевидно ее покупка? (т.е. платный?)

Апгрейд. Но здесь упоминались случаи бесплатного перевода, связанные с
некоторыми ошибками в младших версиях.

Но, кстати говоря, ASA 9 Developer edition для разработки бесплатен.


Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Assertion failed ???? Все плохо?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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