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

Имею:
Сервер 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
23.09.2005, 00:21
    #33284863
Badger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
Случайно нажал Ctrl + Enter

Вот полный результат
sp_sysmon '00:10:00'
в приложенном файле.
...
Рейтинг: 0 / 0
23.09.2005, 10:17
    #33285254
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
Код: 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
23.09.2005, 11:00
    #33285389
Badger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
Код: 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
23.09.2005, 11:07
    #33285409
serg08
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
И исчо, если база типа виснет,
будет очень интересно посмотреть где deadlock и
может быть на некоторых таблицах пора поменять тип блокировки или
способы изменения таблиц из приложений.
Не забудьте выключить нижеуказанный параметр потом, т.к. он
тормозит работу сервера
Код: plaintext
1.
2.
Параметр print deadlock information включает запись информации о
взаимоблокировках в журнал ошибок.
...
Рейтинг: 0 / 0
23.09.2005, 11:13
    #33285426
Badger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
deadlock чаще всего в ситуации:

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

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

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

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


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

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

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

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

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

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

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


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

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
26.09.2005, 10:45
    #33287998
sybdba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
MasterZiv sybdbaДалее, беру этот файл и засасываю его в Excel и обрабатываю макросом данные + строю графики...


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

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

архив занял 260 кб , поэтому сюда запостить не смогу
чуть позже кину ссылку откуда скачать...
...
Рейтинг: 0 / 0
26.09.2005, 12:15
    #33288330
sybdba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
вот кстати, как народ еще делает ;)
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
29.09.2005, 15:35
    #33296217
sybdba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
Выложил обработчик сисмонов сюда:
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
29.09.2005, 15:51
    #33296270
sybdba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASE 12.5.0.3 Опять висит база, что посоветуете....
да, забыл сказать следующее:
- при обработке каждый раздел сисмона кладется на отдельный лист экселя (столбцы А и В) , лист переименовывается в имя раздела.
- графики строятся выборочно (которые мне нужны были).
- для построения графиков генерятся сводные таблицы (опираясь на столбцы А и В); после этого столбцы А и В сворачиваются (группируются).

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

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

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


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