powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Никак не могу понять - куда копать?
38 сообщений из 38, показаны все 2 страниц
Никак не могу понять - куда копать?
    #33543286
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация:
На машине под Win2000 крутится службой АСА9. Зависимостей у службы никаких нет.
Если через меню выбирать Shutdown, то ОС прилежно гасит все службы (в текстовом логе АСА видна запись "сервер остановлен") и выключает железо.
При однократном коротком нажатии на кнопку питания Винда быстро уходит в выключение, буквально 3 сек и машина выключена. В том же самом текстовом логе записи о "сервер остановлен" нет. После такого, подъем сервера происходит с восстановлением. Но самое ужасное и странное: очень часто первое включение АСА после такой остановки выдает Assertion failed 201102, но стоит тут же, повторно запустить службу АСА(которая не запустилась с первого раза), как она тут же нормально запускается и упоминания об Assertion'е нет.
Ситуация очень частая, на 25 серверов (железяки разные, где-то диски зеркалированные, где-то нет) из 100% нажимания кнопки - 100% штатной не остановки службы и 20-30% получения при первом запуске assertion.
Куда копать? Настройка винды? Выставить зависимость в службах? Почему первый старт выдает проблему с БД (допускаю что файл мог повредиться), а во второй нет(файл автоматом поправился???)? Возможно ли, что служба АСА хватает данные с диска, до того, как ОС что-то подкрутит в файловой системе при запуске? Сплошные вопросы.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543327
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя сборка 2к - сервер?
у нас 2003 стоить и подобного вроде незаметно
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543426
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД проверяли с помощью validate?
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543436
rashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в 2000й сталкивался с неправильной остановкой сервиса 7ого ASA
дело в способе, которым винда останавливает сервайсы. до второго пака там был обычный хальт - просто тупая очистка памяти от процесса. после второго - всё работает. у меня тогда вылечилось обновлением системы.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543441
rashman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в догонку... в нете находил раздел в реестре, где надо подправить ручками.
гугл рулит.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543521
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Win2000 Server SP4
2.Базы не валидатил), ни к чему это. В случае потери, просто выливаем новую БД и все, тип данных позволяет их терять.
3.При выключении виндов руками - все службы штатно останавливаются.
4.В нете находил все что угодно, но только не то что надо. В основном проблемы с медленным выключением и с не выключением совсем, а у меня проблема наоборот, выключается и даже слишком быстро.

Единственное нашел название тому что происходит. Forced Power Off. А мне нужно, чтоб по нажатию кнопки был обычный Power Off.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543859
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Windows нужно в панели управления, запустить "Power Options" (или как там по русски) и во второй вкладочке жестко проставить делать ShutDown на нажатие кнопок Power и Sleep. Не хорошо серверу БД засыпать вместе с ОС :)
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543896
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там стоит Power Off. Он не засыпает а выключается, только очень жестко/быстро.
Ключи в реестре проверил, таймауты на убиение процессов, автоубитие процессов и все такое стоит по умолчанию. Но сервера-машины выключаются за 3 сек.! И главное не один, а все. Биосы тоже разные, так что дело мне кажется в винде.
Кстати, после выключения по кнопке, в журнале виндов остается запись о неожиданном предыдущем выключении, что лишний раз подтверждает, что винды гаснут не до конца.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33543959
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну значит наоборот в опциях поставить "Do notihng" и выключать только через Windows.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33544122
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем Вы так выключаете?

"-Доктор, когда я делаю ВОТ ТАК, у меня болит ВОТ ТУТ
- А вы, батенька, ТАК не делайте" (c)
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33544248
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, штатный ответ.
Это и дураку понятно, что если "когда я тут нажимаю - мне больно, а вы не нажимайте!". Хотелось бы слышать от сообщества, либо информацию о своем опыте по нахождению/решению данной проблемы, либо ничего, ибо если никто не ответит я не обижусь.
Спасибо всем, конструктивно ответившим.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33544375
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, я был удивлен, но похоже ASE при hibernate выживает.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33544701
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivКстати, я был удивлен, но похоже ASE при hibernate выживает.
тоже и с asa
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33545383
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS

Вот Вам и частый Asertion failed на 9-ке, который нашел не я :)
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33545546
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_2 ASCRUS

Вот Вам и частый Asertion failed на 9-ке, который нашел не я :)
Да уж - а если вообще не останавливая сервер шнурок из розетки выдергивать или шлейф винта на горячую выдергивать, мы еще найдем "ошибки ASA" ? Правильно на форуме "Windows" по этой теме сказали - вырубать питание работающего сервера - это нонсенс.

P.S. Если у Вас пользователи так же страдают, то я тогда не буду удивлятся, откуда так много нарушений структуры БД у Вас
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33545548
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_2 ASCRUS

Вот Вам и частый Asertion failed на 9-ке, который нашел не я :)

не совсем честный asertion, так как машина выключается некорректно
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33545566
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у мну утилитка от UPS MGE гасит сервак как у автора кнопкой :( , так что ASA винить во всех грехах неправильно...
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33547063
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Виноват пользователь. Но раз можно сломать, то нужно и утилита ремонта.

А UPS, действительно не всегда корректно гасят сервер.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33547914
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<А UPS, действительно не всегда корректно гасят сервер>
обычно если емкость батарей маловата (старые очень)
или вот у нас проблема UPC 1500, батареи заменили на новые но срок замены давно прошол и теперь этот упс не хочет видеть новые батареи (откалибровать не желает, а просится в сервисный центр!!!)

так вот когда бродиш в темноте - очень желательно знать где стенки, что бы не стукнутся больно головой
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33549012
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я и не говорил, что поведение АСА не верно. Все правильно, что у АСА иногда возникает assertion, я не про это спрашивал. Меня интересовало, почему служба АСА гасится некорректно при однократном коротком нажатии кнопки питания. По существу никто не ответил. Никто так из обслуживающего персонала сервера не гасит, а вот люди имеющие физический доступ к машине могут (не потому что позволено, а потому что есть физический доступ и никакими организационными моментами на 100% не застрахуешься).

Вопрос заключался в том, по чьей вине происходит Forced Shut Down, а не обычный, и штатное ли поведение ОС при этом(убийство служб).
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33549025
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А второй вопрос заключался именно в том, что после появления assertion повторный запуск не выдает никаких проблем. И если посмотреть в лог, то видно, что при первом запуске ASA предупреждает, что размер файла такого-то превышает ожидаемый, а во второй запуск - не пишет. Самоизлечивающаяся проблема? Мне показалось это странным, поскольку я всегда считал и по опыту наблюдал, что если при старте выходит assertion, то ее больше уже никогда не удавалось запустить. Вот и спросил. А мне стали втирать, что "сервера так не выключают!". Как будто я не знаю, вопрос-то не в этом!
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33549384
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему Windows не останавливает ОС при форсированном выключении - это Microsoft нужно спрашивать. А assertion в БД не обязательно означает, что БД умерла, на борту ASA на самом деле достаточно много штатных средств самовосстановления и с каждым EBF их все больше. К примеру в последних EBF добавлен функционал по автоматическому восстановлению битых индексов, если данные не повреждены, а страницы индекса битые или несоотвествуют заполнению БД. В Вашем случае видимо сервер проверяет состояние базы по последнему CHECKPOINT, находит незакомиченные транзакции и несоотвествие страниц и делает откат БД на состояние последнего CHECKPOINT по лог-файлу.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33549501
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 iLiter
Вы же VALIDATE не делали, откуда такая уверенность. что с БД после второго запуска все в порядке? Если не трудно, проверьте, что VALIDATE выдаст. Если ничего, то ASCRUS прав и Ваша проблема на мою не похожа.

2 ASCRUS
А что это за встроенные средства, можно поподробнее? И в каком EBF это есть?
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33549949
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил валидатором, нашлась ошибка в индексе.
"Ошибка SQL времени выполнения -- Индекс "title_ser_key" имеет недопустимые или повторяющиеся записи индекса, или неверно значение счетчика строк в SYSTABLE"
Значит все-таки запортились какие-то страницы, но assertion'а почему-то больше нет) Видимо АСА как-то поправила файлик, но не до конца.
Интересно, а если наложить последний EBF поверх, он базу выправить? Или по-старинке грохнуть индекс и создать заново?
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33551008
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Assertion Failed, если это касается запорченных страниц, возникает ТОЛЬКО при обращении к этим плохим страницам. Во время первого запуска что-то туда писали или пытались читать (например, при переносе в БД закомиченных транзакций из журнала), а при втором старте этого не происходит. Но это произойдет, как только потребуются эти страницы при штатной работе.

ИМХО. Я сомневаюсь, что ASA что-то там исправил при первом старте. Если уж Assertion Failed, то перегружай базу.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33551020
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLer
Интересно, а если наложить последний EBF поверх, он базу выправить? Или по-старинке грохнуть индекс и создать заново?
Нет не исправит. Надо делать UNLOAD\RELOAD
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33551292
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.sql.ru/forum/actualthread.aspx?tid=189936&pg=22#2366381

Здесь в 2 пункте я вкратце описал про точки фиксации. Думается мне, настройки параметров по умолчанию, интенсивные нагрузки на БД и плохого качества жесткие носители и приводят к разрушениям в БД ASA. В BOL сами принципы работы точек фиксации неплохо описаны, но вот практических рекомендаций нет. Попробуем задать по этому направлению вопрос разработчикам ASA, думаю это не только русскоязычных разработчиков интересовать будет :)
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33551337
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пересоздал индекс - и все ОК. Перегружать не буду.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33556265
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLerПересоздал индекс - и все ОК. Перегружать не буду.
А зря...

Как показывает практика, если на БД возник assertion failed, то если БД не перегрузить он очень скоро возникнет снова.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33556389
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS Думается мне, настройки параметров по умолчанию, интенсивные нагрузки на БД и плохого качества жесткие носители и приводят к разрушениям в БД ASA.
Ну наконец-то Вы признали сам факт порчи баз данных.

Но в качестве причины "настройки параметров по умолчанию и интенсивные нагрузки на БД" это что-то!

Да и при чем здесь плохие жесткие диски? Если другие файлы при этом не портятся! Проблема №1 - некорректный останов сервера. После него иногда портятся БД. Бывает. Но лечить-то порченные БД как будем?

ASCRUS
В BOL сами принципы работы точек фиксации неплохо описаны, но вот практических рекомендаций нет. Попробуем задать по этому направлению вопрос разработчикам ASA, думаю это не только русскоязычных разработчиков интересовать будет :)
Хорошо бы.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33556451
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_ пишет:

> Но лечить-то порченные БД как будем?

Никак. Брать из бэкапа.

Кстати, я рассказы об испорченных БД воспринимаю, как бы это сказать
помягче, с сильным скепсисом ;).
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33556630
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000Кстати, я рассказы об испорченных БД воспринимаю, как бы это сказать
помягче, с сильным скепсисом ;)
Один раз на 8.0.2 я видел порченную БД. На БД, созданных на 9-ках "порчи" ни разу в жизни не видел, хотя и бывали ситуации, когда серваки при хороших нагрузках на аварийную перезагрузку уходили. Видимо не везет (даже ошибку CHECKSUM страниц для проверок пришлось ручками в фаре "эмулировать) :)
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33556637
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
michael_ пишет:

> Но лечить-то порченные БД как будем?

Никак. Брать из бэкапа.

Кстати, я рассказы об испорченных БД воспринимаю, как бы это сказать
помягче, с сильным скепсисом ;).
Posted via ActualForum NNTP Server 1.3
Ситуация - делали вы бекап каждый день, храните 30 последних дней. А потом кто-то полез в какой-то редкий отчет и о! чудо! Испорчена таблица с данными. Никто в течении 30 дней к ним не обращался. А испортились они в аккурат 35 дней назад и во всех копиях за 30 дней лежат ИСПОРЧЕННЫЕ данные.

Мне сразу скажут - перед бекапом делай валидейт. ОК. И многие так делают?

Грамотная стратегия резервного копирования нужна. Но нужны и средства исправления данных. У конкурентов есть, а в ASA нет.
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33556811
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_ пишет:

> Ситуация - делали вы бекап каждый день, храните 30 последних дней.

А почему 30 дней? Я организовываю хранение за все годы. Автоматом раз в
месяц делается полный бэкап и ежедневно (или даже чаще) инкрементальный.
Инкрементальные бэкапы обычно занимают мало места. Все что нужно для
организации этого - 2 простеньких bat-файла, запускаемых штатным
шедулером ОС.

> Мне сразу скажут - перед бекапом делай валидейт. ОК. И многие так делают?

Я не делаю валидейтов перед бэкапом. Имея все отрезки логов можно
восстановить любые данные на любой момент времени.

> Грамотная стратегия резервного копирования нужна. Но нужны и средства
> исправления данных. У конкурентов есть, а в ASA нет.

Например какие? Что могут эти средства кроме как восстановить
подпорченный индекс?
Не помешали бы, наверное. А аналогичные измышления по поводу
необходимости DBCC в родные форумы на sybase.com отправлялись? Что там
отвечают по этому поводу?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33556901
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я кстати вчера в BOL наткнулся случайно на главу Recovery Data - там прямо на примерах пошагово описано, как восстанавливать таблицы с поврежденными данными через OUTPUT. Самое печальное, сейчас даже примерно не могу сказать, где я это видел :(
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33557100
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSЯ кстати вчера в BOL наткнулся случайно на главу Recovery Data - там прямо на примерах пошагово описано, как восстанавливать таблицы с поврежденными данными через OUTPUT. Самое печальное, сейчас даже примерно не могу сказать, где я это видел :(
может это оно?
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33557123
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун ASCRUSЯ кстати вчера в BOL наткнулся случайно на главу Recovery Data - там прямо на примерах пошагово описано, как восстанавливать таблицы с поврежденными данными через OUTPUT. Самое печальное, сейчас даже примерно не могу сказать, где я это видел :(
может это оно?
Что то похоже на то, но явно я не на этом сате смотрел, уж сам не помню, что и зачем искал :)
...
Рейтинг: 0 / 0
Никак не могу понять - куда копать?
    #33557407
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по этому поводу
это
и еще это
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Никак не могу понять - куда копать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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