powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5.0.3 Опять висит база, что посоветуете....
19 сообщений из 19, страница 1 из 1
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33284862
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База ростет и начинает виснуть все чаще и чаще.....
Что посоветуете, куда копать....?

Имею:
Сервер Xeon(TM) CPU 2.80 ГГц, - два процессора ОЗУ 3 ГБ
Windows 2000 SP4
(правда 1Гб кушает почтовая прога работающая вместе с SyBase т.ч. имеею 2 ГБ ОЗУ)
Adaptive Server Enterprise/12.5.0.3/EBF 11449
База...........2 Gb
Data...........768.78 Mb (38,4%)
Indexes.......250.47 Mb (12,5%)
Unused.......126.79 Mb ( 6.3%)
Unreserved..853.87 Mb (42.7%)

Transaction Log 1 Gb (Dump Transaction каждые 20 минут)

Tuning Recommendations for Lock Management
------------------------------------------
- Consider increasing the 'deadlock checking period' parameter
by 50 ms.
- 50 и стоит, чего он хочет....

Tuning Recommendations for Data cache : default data cache
-------------------------------------
- Consider using 'relaxed LRU replacement policy'
for this cache.

Память распределена так:
EXEC sp_cacheconfig 'default data cache','700M'
EXEC sp_cacheconfig 'tempdb_cache','300.000M',mixed,strict
EXEC sp_configure 'procedure cache size',64000

EXEC sp_poolconfig 'default data cache','700M','2K'
EXEC sp_poolconfig 'default data cache','2K','wash=60M'
EXEC sp_poolconfig 'tempdb_cache','260M','2K'
EXEC sp_poolconfig 'tempdb_cache','2K','wash=52M'
EXEC sp_poolconfig 'tempdb_cache','40M','4K'
EXEC sp_poolconfig 'tempdb_cache','4K','wash=8M'

Tuning Recommendations for Disk I/O Management
----------------------------------------------
- Consider increasing the 'disk i/o structures'
configuration parameter.

-на сколько увеличить?....

Tuning Recommendations for Transaction Management
-------------------------------------------------
- Consider increasing the 'user log cache size'
configuration parameter.

-на сколько увеличить?.... и так уже 16K
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33284863
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Случайно нажал Ctrl + Enter

Вот полный результат
sp_sysmon '00:10:00'
в приложенном файле.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33285254
serg08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
- Consider increasing the 'deadlock checking period' parameter
by  50  ms.
-  50  и стоит, чего он хочет....

Что в переводе означает, на самом деле,
типа увеличивайте по 50 ms

Код: plaintext
1.
2.
- Consider using 'relaxed LRU replacement policy'
for this cache.
прежде чем установить 'relaxed LRU replacement policy'
всё таки уточнить всегда ли
Cache Hits близко к 100%
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33285389
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
- Consider increasing the 'deadlock checking period' parameter
by  50  ms.
-  50  и стоит, чего он хочет....

Что в переводе означает, на самом деле, 
типа увеличивайте по  50  ms

Я deadlock checking period увеличивал до 50000 результат всегда
один и тот же: parameter by 50 ms. Только сервер медленне
процедуры компилирует :)

Код: plaintext
1.
2.
3.
4.
5.
6.
- Consider using 'relaxed LRU replacement policy'
for this cache.
 
прежде чем установить 'relaxed LRU replacement policy'
всё таки уточнить всегда ли 
Cache Hits близко к  100 %

Да действительно Cache Hits всегда близок к 100%, вот еще один sp_sysmon '00:10:00' во вложенном файле:
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33285409
serg08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И исчо, если база типа виснет,
будет очень интересно посмотреть где deadlock и
может быть на некоторых таблицах пора поменять тип блокировки или
способы изменения таблиц из приложений.
Не забудьте выключить нижеуказанный параметр потом, т.к. он
тормозит работу сервера
Код: plaintext
1.
2.
Параметр print deadlock information включает запись информации о
взаимоблокировках в журнал ошибок.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33285426
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadlock чаще всего в ситуации:

1-й пользователь делает UPDATE

2-й пользователь заблокирован на операции: CREATE TABLE #name_table или DROP TABLE #name_table

пока UPDATE не пройдет, а он делается тоже по временной таблице все висят.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33286232
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serg08Не забудьте выключить нижеуказанный параметр потом, т.к. он
тормозит работу сервера
print deadlock information

Ну если дэдлоки нечасты (а они должны быть нечасты, иначе -- труба), то можно и не выключать. У нас базы вертелись в продакшне постоянно с ним.
А как иначе при deadlock-е выявить, что там вообще было ? Ждать , пока он опять ?
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33286372
serg08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
serg08 
Не забудьте выключить нижеуказанный параметр потом, т.к. он 
тормозит работу сервера


Ну если дэдлоки нечасты (а они должны быть нечасты, иначе -- труба), то можно и не выключать. У нас базы вертелись в продакшне постоянно с ним.
А как иначе при deadlock-е выявить, что там вообще было ? Ждать , пока он опять ?

Я не проводил глобальных исследований на эту тему, но так написано в
документации:
Код: plaintext
1.
2.
Однако это значение
параметра print deadlock information может серьезно снизить произво-
дительность Adaptive Server.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33286542
Фотография Badger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо, буду думать.
deadlock не было, только блокировки.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33287902
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запуск sp_sysmon единоразово не даст всей картины - только выхватит состояние сервера в какой-то момент времени...
имеет смысл запускать sp_sysmon на 5 минут, раз в 20-30 минут в течение дня
только так можно получить более-менее ясную картину происходящего с сервером

как я делаю у себя :
В течение дня крутится скрипт с sp_sysmon + sp_objectstats (по вышеуказанному расписанию) и все результаты валятся в один результирующий файл. Далее, беру этот файл и засасываю его в Excel и обрабатываю макросом данные + строю графики...
По графикам удобнее сравнивать динамику того или иного параметра, чем лазить по файлам и глазами смотреть ;)
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33287914
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Badgerdeadlock чаще всего в ситуации:

1-й пользователь делает UPDATE

2-й пользователь заблокирован на операции: CREATE TABLE #name_table или DROP TABLE #name_table

пока UPDATE не пройдет, а он делается тоже по временной таблице все висят.

А это -- не надо создавать временные таблицы внутри транзакции. Это практически монопольно блокирует tempdb на время всей транзакции.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33287926
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sybdbaДалее, беру этот файл и засасываю его в Excel и обрабатываю макросом данные + строю графики...


Ты это, макросами бы помог народу ... можно организовать выкладывание в FAQ, и т.п. ... Ну естественно если можно и не жалко.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33287949
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все у вас там хорошо с производительностью.
Вот с этим видимо проблемы :

Exclusive Table
Granted 4.2 1.6 2521 98.7 %
Waited 0.1 0.0 32 1.3 %
------------------------- ------------ ------------ ---------- ----------
Total EX-Table Requests 4.3 1.7 2553 3.7 %

2521 эксклюзивных локов таблиц за 10 минут. И это видимо tempdb все.
Я кстати постил сюда процедуру sp__wholocks, можете ее позапускать во время "подвисов" будет видно, кто кого по каким таблицам блокирует.
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33287998
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv sybdbaДалее, беру этот файл и засасываю его в Excel и обрабатываю макросом данные + строю графики...


Ты это, макросами бы помог народу ... можно организовать выкладывание в FAQ, и т.п. ... Ну естественно если можно и не жалко.

Не вопрос :)
Код не критиковать - писалось для себя и частенько "под срок" ;) поэтому код обширный и местами не оптимальный ...

архив занял 260 кб , поэтому сюда запостить не смогу
чуть позже кину ссылку откуда скачать...
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33288330
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот кстати, как народ еще делает ;)
http://www.peppler.org/sample/

Оригинал сообщения в sybase.public.ase.performance+tuning на forums.sybase.com :
"> I've set up some ad-hoc monitoring and performance graphing using the
> 12.5.x MDA tables.
>
> I've borrowed on Rob Vershoor's idea of collecting monitoring info into a
> "mondb" database, but I collect somewhat different data from what he does.
> I have a perl script that I run once a day to chart the previous day's
> activity.
>
> You can go to http://www.peppler.org/sample/ to view an example of the
> graphs that I produce (for now - other graphs could certainly be
possible.)
>
> You could pull some of the data more often to do active monitoring, or you
> could push this data to a secondary db server.
>
> Michael
"
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33296217
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложил обработчик сисмонов сюда:
http://office.east.ru/~andy/parser.html

http://office.east.ru/~andy/parser.html

Вкратце пояснялово:
1) при открытиии не выключать макросы , иначе ничего работать не будет
2) закладка Основной - главная
3) закладка Скрипт - скрипт которым собираются данные, под которые создавался данный обработчик
4) остальные закладки вроде понятны

ПРи обработке данных создается XLS файл и в него добавляются макросы - не пугаться при их открытии и не отключать макросы!

Добавляемые макросы безобидны - реализуют функционирование плавающего меню (быстрое переключение между графиками).

Вопросы, пожелания, замечания, баг-репорты на andy-собака-sanskrit.ru.

PS тестировался на сисмонах ASE версий 12.0.x - 12.5.x
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33296270
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, забыл сказать следующее:
- при обработке каждый раздел сисмона кладется на отдельный лист экселя (столбцы А и В) , лист переименовывается в имя раздела.
- графики строятся выборочно (которые мне нужны были).
- для построения графиков генерятся сводные таблицы (опираясь на столбцы А и В); после этого столбцы А и В сворачиваются (группируются).

Указанный в примере файл с данными (3.5Мб) обработался у меня на машинке за 257 секунд (~4 минуты).

PS что интересное вспомню про парсер - отпишу
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33296954
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASE 12.5.0.3 Опять висит база, что посоветуете....
    #33297744
sybdba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парсер разрабатывался, тестировался и работает на Excel2000 - на остальных версиях экселя могут быть "сюрпризы"...

в частности, на excel2002
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 12.5.0.3 Опять висит база, что посоветуете....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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