Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
База ростет и начинает виснуть все чаще и чаще..... Что посоветуете, куда копать....? Имею: Сервер 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 00:15 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Случайно нажал Ctrl + Enter Вот полный результат sp_sysmon '00:10:00' в приложенном файле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 00:21 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. Что в переводе означает, на самом деле, типа увеличивайте по 50 ms Код: plaintext 1. 2. всё таки уточнить всегда ли Cache Hits близко к 100% ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 10:17 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. Я deadlock checking period увеличивал до 50000 результат всегда один и тот же: parameter by 50 ms. Только сервер медленне процедуры компилирует :) Код: plaintext 1. 2. 3. 4. 5. 6. Да действительно Cache Hits всегда близок к 100%, вот еще один sp_sysmon '00:10:00' во вложенном файле: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 11:00 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
И исчо, если база типа виснет, будет очень интересно посмотреть где deadlock и может быть на некоторых таблицах пора поменять тип блокировки или способы изменения таблиц из приложений. Не забудьте выключить нижеуказанный параметр потом, т.к. он тормозит работу сервера Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 11:07 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
deadlock чаще всего в ситуации: 1-й пользователь делает UPDATE 2-й пользователь заблокирован на операции: CREATE TABLE #name_table или DROP TABLE #name_table пока UPDATE не пройдет, а он делается тоже по временной таблице все висят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 11:13 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
serg08Не забудьте выключить нижеуказанный параметр потом, т.к. он тормозит работу сервера print deadlock information Ну если дэдлоки нечасты (а они должны быть нечасты, иначе -- труба), то можно и не выключать. У нас базы вертелись в продакшне постоянно с ним. А как иначе при deadlock-е выявить, что там вообще было ? Ждать , пока он опять ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 15:01 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. Я не проводил глобальных исследований на эту тему, но так написано в документации: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 15:52 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, буду думать. deadlock не было, только блокировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2005, 17:01 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
запуск sp_sysmon единоразово не даст всей картины - только выхватит состояние сервера в какой-то момент времени... имеет смысл запускать sp_sysmon на 5 минут, раз в 20-30 минут в течение дня только так можно получить более-менее ясную картину происходящего с сервером как я делаю у себя : В течение дня крутится скрипт с sp_sysmon + sp_objectstats (по вышеуказанному расписанию) и все результаты валятся в один результирующий файл. Далее, беру этот файл и засасываю его в Excel и обрабатываю макросом данные + строю графики... По графикам удобнее сравнивать динамику того или иного параметра, чем лазить по файлам и глазами смотреть ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:08 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Badgerdeadlock чаще всего в ситуации: 1-й пользователь делает UPDATE 2-й пользователь заблокирован на операции: CREATE TABLE #name_table или DROP TABLE #name_table пока UPDATE не пройдет, а он делается тоже по временной таблице все висят. А это -- не надо создавать временные таблицы внутри транзакции. Это практически монопольно блокирует tempdb на время всей транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:12 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
sybdbaДалее, беру этот файл и засасываю его в Excel и обрабатываю макросом данные + строю графики... Ты это, макросами бы помог народу ... можно организовать выкладывание в FAQ, и т.п. ... Ну естественно если можно и не жалко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:16 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Все у вас там хорошо с производительностью. Вот с этим видимо проблемы : 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, можете ее позапускать во время "подвисов" будет видно, кто кого по каким таблицам блокирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:27 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
MasterZiv sybdbaДалее, беру этот файл и засасываю его в Excel и обрабатываю макросом данные + строю графики... Ты это, макросами бы помог народу ... можно организовать выкладывание в FAQ, и т.п. ... Ну естественно если можно и не жалко. Не вопрос :) Код не критиковать - писалось для себя и частенько "под срок" ;) поэтому код обширный и местами не оптимальный ... архив занял 260 кб , поэтому сюда запостить не смогу чуть позже кину ссылку откуда скачать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 10:45 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
вот кстати, как народ еще делает ;) 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 " ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2005, 12:15 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Выложил обработчик сисмонов сюда: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 15:35 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
да, забыл сказать следующее: - при обработке каждый раздел сисмона кладется на отдельный лист экселя (столбцы А и В) , лист переименовывается в имя раздела. - графики строятся выборочно (которые мне нужны были). - для построения графиков генерятся сводные таблицы (опираясь на столбцы А и В); после этого столбцы А и В сворачиваются (группируются). Указанный в примере файл с данными (3.5Мб) обработался у меня на машинке за 257 секунд (~4 минуты). PS что интересное вспомню про парсер - отпишу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 15:51 |
|
||
|
ASE 12.5.0.3 Опять висит база, что посоветуете....
|
|||
|---|---|---|---|
|
#18+
Добавил в FAQ http://www.sql.ru/faq/faq_topic.aspx?fid=533 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2005, 19:36 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33287926&tid=2013358]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 402ms |

| 0 / 0 |
