|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
Уважаемые коллеги, Могли Вы помочь разобраться с проблемой. Стоит задача в оптимизации распределения памяти в сайбезе, т.к. присутствуют тормоза. Версия Adaptive Server Enterprise/15.7.0/EBF 20515 SMP ESD#02 ONE-OFF/P/x86_64/Enterprise Linux/ase157esd2/3109/64-bit/FBO/Wed Aug 22 02:43:46 2012 Через sp_monitorconfig подозрение вызвали procedure cache size, number of user connection, number of open objects и number of open indexes, т.к. используются на 100%, либо почти 100%. В документации сказано, замерить активность в пиковый период нагрузки и прибавить 10% в показателю Max_Used. Окей: Name Num_free Num_active Pct_act Max_Used Reuse_cnt number of open objects 7 027 42 973 85.95 43 405 0 Но посмотрев в sp_configure, на примере number of open objects: Parameter Name Default Memory Used Config Value Run Value Unit Type number of open objects 500 98192 50000 50000 number dynamic Установленное значение в 50000, следуя документации к максимальному значению из monitorconfig нужно прибавить 10%, из которого я беру значение 43 405 + 10 % = 47745,5 . Получается значение нужно установить 47745,5. А как же текущее значение из monitorconfig? оно же больше чем Max_Used +10%, что я не так понимаю? Файл с sp_configure go sp_helpcache go sp_cacheconfig go sp_countmetadata all go sp_monitorconfig 'all' go sp_monitorconfig 'all' go sp_helpdb tempdb go sp_countmetadata "open objects" go sp_countmetadata "procedure cache size" go прилагаю. Спасибо, Анна ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2016, 16:41 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao, с чего ты взяла, что тормоза, и почему решила, что нужно менять распределение памяти? в любом случае, запусти монитор на минут 10 или полчаса в момент тормозов и шли результат сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.04.2016, 16:18 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv, добрый день. тормоза ощущаются через интерфейс: инсерт, апдейт, селект, делит - все подтупливает. И именно когда есть активность в бд, т.е. например до 11 и после 18, все хорошо. Монитор во вложении. Посмотрела лог сайбейза, там перманентная ошибка: ”There are not enough 'user connections' available to start a new process. Retry when there are fewer active users, or ask your System Administrator to reconfigure ASE with more user connections.” Соответственно, нужно увеличивать к-во сессий в бд, о5 же документация предлагает замерить метаданные и их крутить. Почему нельзя просто увеличить установленное значение через sp_configure ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 11:11 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, добрый день. тормоза ощущаются через интерфейс: инсерт, апдейт, селект, делит - все подтупливает. Это, извини, не разговор. Это не довод к тому, что БД тормозит. Нужны какие-ло логи вызовов с замерами времён выполнения. akurasaoИ именно когда есть активность в бд, т.е. например до 11 и после 18, все хорошо. Монитор во вложении. Посмотрела лог сайбейза, там перманентная ошибка: ”There are not enough 'user connections' available to start a new process. Retry when there are fewer active users, or ask your System Administrator to reconfigure ASE with more user connections.” Соответственно, нужно увеличивать к-во сессий в бд, о5 же документация предлагает замерить метаданные и их крутить. Почему нельзя просто увеличить установленное значение через sp_configure ? Можно, и нужно при таких проблемах, только не понятно, при чём тут вообще распределения памяти в сайбезе. Просто поставь нужный параметр больше, ну, скажем, на 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 13:13 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv, возможно я неточно выразилась. Смотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек. если посмотреть монитор конфиг, то видно что кэш процедурный забит на 100%, сюда же number of user connection 89.60, number of open objects 85.95, number of open indexes 68.01 (на на 100 конечно, но его рекомендуют увеличивать вместе с увеличением пользовательских сессий). по моей логике, нужно нужно увеличить размер отведенной памяти объектам написанным выше. если не права, поправьте, пожалуйста. не админ ДБ, просто пришлось оперативно заняться задачей, извиняюсь за кривой трактат. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 13:27 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, возможно я неточно выразилась. Смотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек. Ну, и что? Это как раз хороший довод за то, что как раз БД тут ни при чём. Виноват клиент. -- если посмотреть монитор конфиг, то видно что кэш процедурный забит на 100%, Так это хорошо, в общем-то, тебе нужно смотреть не на % заполнения, а на процент запросов, которые выполняются, и какая часть из них добавляется в PC. по моей логике, нужно увеличить размер отведенной памяти объектам написанным выше. если не права, поправьте, пожалуйста. не админ ДБ, просто пришлось оперативно заняться задачей, извиняюсь за кривой трактат.[/quot] Нет, не права, скорее всего. ПОтому что ты пытаешься просто методом тыка править конфигурацию. Можно, конечно, но плохо кончится может. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:10 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
То, что ты прислала, я лично не могу интерпретировать -- не понимаю. А вот если бы ты прислала именно вывод sp_monitor , как я сказал -- можно было бы поглядеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:13 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
Сори, я не так назвал процедуру, забыл. sp_sysmon http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36273.1600/doc/html/san1393052060886.html ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:16 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv Так это хорошо, в общем-то, тебе нужно смотреть не на % заполнения, а на процент запросов, которые выполняются, и какая часть из них добавляется в PC. спасибо. а как мне это посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 15:19 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao, sp_sysmon ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 16:04 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv, вот такой результат sp_sysmon '00:05:00' ... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2016, 18:09 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv, в файле 2 рекомендации: - Consider increasing the 'housekeeper free write percent' configuration parameter. - Consider removing the 16k pool for this cache. Не понимаю их, честно говоря. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2016, 11:14 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
неужели никто не в курсе? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2016, 18:12 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoнеужели никто не в курсе? привет покажи вывод Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 13:19 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoСоответственно, нужно увеличивать к-во сессий в бд, о5 же документация предлагает замерить метаданные и их крутить. Почему нельзя просто увеличить установленное значение через sp_configure ? увеличение данного параметра влечет увеличение потребления памяти сервером надо понять, есть ли свободная память для этого ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 13:25 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, вот такой результат sp_sysmon '00:05:00' сисмон надо запускать несколько раз в период пиковых нагрузок с длительностью 5-10 минут например каждые 10-15 минут на 5 минут в течение 3-4 часов это даст 3-4 замера в час за 3-4 часа это даст 9-16 результатов для сравнительного анализа один сисмон анализировать практически бессмысленно, не зная характер использования системы например, в приведенном сисмоне стоит время 16:36-16:41 - может у вас это период затишья и чаепития у сотрудников перед уходом домой? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 13:31 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, в файле 2 рекомендации: - Consider increasing the 'housekeeper free write percent' configuration parameter. это надо смотреть не на один сисмон, а на несколько и оценивать динамику akurasao- Consider removing the 16k pool for this cache. Не понимаю их, честно говоря. это сказано про именованный кэш DataImport не зная системы, отрезать не советую - может повлиять на скорость заливки данных извне/внутри, если такой процесс еще есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 14:12 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoСмотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек. если запросы одинаковы до символа, то с большой вероятностью причина в разных планах выполнения (см Statement Cache) кроме того, возможно вымывание кэша данных в рабочее время, что приводит к дисковым операциям чтения и влечет задержки на выполнение запросов Вы когда тесты проводили? для чистоты эксперимента можно почистить Statement Cache командой dbcc purgesqlcache и повторить ваш тест однако, если Вы не админ данного сервера, то я бы поостерегся тюнить систему по рекомендациям интернет-форума, тем более, что у вас клиентов под тысячу и более (см sp_configure 'user connections'). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 14:34 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, в файле 2 рекомендации: - Consider increasing the 'housekeeper free write percent' configuration parameter. - Consider removing the 16k pool for this cache. Не понимаю их, честно говоря. - Consider increasing the 'housekeeper free write percent' configuration parameter. -- просто плюнь. Неважно. - Consider removing the 16k pool for this cache. -- пул кэша в 16к мало используется. Оно его советует убрать, и сделать из него больше страниц в пулы других размеров. Ну, как бэ да, верно, только 16к нужно для large IO, и не факт, что за тестируемы интервал оно использовалось, но это опять не значит, что 16к пул не нужен -- обычно он нужен. Так что тоже плюнь. p.s. я просил не ДУМАТЬ над результатами работы монитора, а ПРИСЛАТЬ их сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 14:41 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, вот такой результат sp_sysmon '00:05:00' Поглядел мониторчики. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Тут вообще ничего не нужно тюнить, всё идеально. Либо в реальности действительно всё идеально, либо ты не захватила нужную нагрузку, пускала не в то время. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 14:47 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
да, я поглядел еще, наверное можно потьюнить кэши, выкинуть 16к со специального кэша, может еще что-то, чтобы попаданий было побольше. но это не критично. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 20:53 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv наверное можно ... выкинуть 16к со специального кэша, ... вот зачем такое советовать, если систему не знаешь? аптайм сервера не известен к тому же MasterZiv может еще что-то, чтобы попаданий было побольше. 99.8% - куда больше? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 23:46 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad, добрый день. спасибо, что отозвались, все ваши посты по сайбейз вычитала. sp_monitorconfig 'memory' во вложении. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2016, 11:54 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoСоответственно, нужно увеличивать к-во сессий в бд, о5 же документация предлагает замерить метаданные и их крутить. Почему нельзя просто увеличить установленное значение через sp_configure ? увеличение данного параметра влечет увеличение потребления памяти сервером надо понять, есть ли свободная память для этого komrad, правильно ли я понимаю, что это параметр total logical memory из sp_configure (во вложении)? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2016, 11:59 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv, komrad, коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2016, 12:20 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao сисмон в крон для выполнения его по 5 мин в течение дня раз в час. хотя бы несколько раз в час надо, иначе очень фрагментарная получится картина раз в 15 минут даст три среза за час ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2016, 12:36 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasao сисмон в крон для выполнения его по 5 мин в течение дня раз в час. хотя бы несколько раз в час надо, иначе очень фрагментарная получится картина раз в 15 минут даст три среза за час запросила инфу, ждём. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2016, 12:51 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradпропущено... увеличение данного параметра влечет увеличение потребления памяти сервером надо понять, есть ли свободная память для этого komrad, правильно ли я понимаю, что это параметр total logical memory из sp_configure (во вложении)? Это разница между 'max memory' и 'total logical memory'. У Вас она составляет 23ГБ из 32ГБ отведенной для Sybase памяти. Т.е. 71% памяти не используется, либо админом зарезервирован для дальнейшего использования. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2016, 12:54 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradMasterZiv наверное можно ... выкинуть 16к со специального кэша, ... вот зачем такое советовать, если систему не знаешь? аптайм сервера не известен к тому же MasterZiv может еще что-то, чтобы попаданий было побольше. 99.8% - куда больше? ну, 100%... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 00:39 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, komrad, коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк. я кстати совершенно не согласен, что нужно запускать периодически. я бы вообще на сутки запускал. ну или что-то типа того. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 00:41 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... komrad, правильно ли я понимаю, что это параметр total logical memory из sp_configure (во вложении)? Это разница между 'max memory' и 'total logical memory'. У Вас она составляет 23ГБ из 32ГБ отведенной для Sybase памяти. Т.е. 71% памяти не используется, либо админом зарезервирован для дальнейшего использования. т.е. количество user connection можно смело увеличивать, памяти достаточно? предполагается увеличить на +10%, как рекомендуют мануалы по сайбейз ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:01 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZivakurasaoMasterZiv, komrad, коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк. я кстати совершенно не согласен, что нужно запускать периодически. я бы вообще на сутки запускал. ну или что-то типа того. если такой sp_sysmon запустить он как сильно нагрузит бд? MasterZiv, komrad,сисмон с замерами по 5 мин каждый час во вложении (фаром читабильно), с замерами по 15 мин в течение часа позже будет ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:08 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZivakurasaoMasterZiv, komrad, коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк. я кстати совершенно не согласен, что нужно запускать периодически. я бы вообще на сутки запускал. ну или что-то типа того. средняя температура по больнице 36.6 - у кого-то горячка, а кто-то уже холодный если запускать на целые сутки, то получишь среднее за этот период поэтому, если 2-3 часа в рабочее время сервер загибается от нагрузки, а в остальное время простаивает, то по суточному сисмону можно будет уверенно сказать, что проблем нет имхо, такой вердикт не совсем устроит пользователей ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:15 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradпропущено... Это разница между 'max memory' и 'total logical memory'. У Вас она составляет 23ГБ из 32ГБ отведенной для Sybase памяти. Т.е. 71% памяти не используется, либо админом зарезервирован для дальнейшего использования. т.е. количество user connection можно смело увеличивать, памяти достаточно? предполагается увеличить на +10%, как рекомендуют мануалы по сайбейз выполните в чем-нибудь отличном от Артизана, т.к. он режет вывод первой команды Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:22 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZivпропущено... я кстати совершенно не согласен, что нужно запускать периодически. я бы вообще на сутки запускал. ну или что-то типа того. если такой sp_sysmon запустить он как сильно нагрузит бд? цитата ( http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00842.1502/html/spsysmon/X38904.htm): sp_sysmon contributes approximately 5 to 7% overhead while it runs on a single CPU server, and more on multiprocessor servers (the percentages may be different for your site). The amount of overhead increases with the number of CPUs.sp_sysmon noclear and Monitor Server use the same internal counters. When not run with the option, sp_sysmon resets these counters to 0, producing erroneous output for Monitor Server when it is used with sp_sysmon. akurasaoMasterZiv, komrad,сисмон с замерами по 5 мин каждый час во вложении (фаром читабильно), с замерами по 15 мин в течение часа позже будет а у вас в какой период суток проблемы с сервером? в приложенном архиве информация за период 19:25 - 09:25 - у вас ночью что-то происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 10:35 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... т.е. количество user connection можно смело увеличивать, памяти достаточно? предполагается увеличить на +10%, как рекомендуют мануалы по сайбейз выполните в чем-нибудь отличном от Артизана, т.к. он режет вывод первой команды Код: sql 1. 2.
komrad, во вложении, через ase и isql из ком.стр. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 11:51 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... если такой sp_sysmon запустить он как сильно нагрузит бд? цитата ( http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00842.1502/html/spsysmon/X38904.htm): sp_sysmon contributes approximately 5 to 7% overhead while it runs on a single CPU server, and more on multiprocessor servers (the percentages may be different for your site). The amount of overhead increases with the number of CPUs.sp_sysmon noclear and Monitor Server use the same internal counters. When not run with the option, sp_sysmon resets these counters to 0, producing erroneous output for Monitor Server when it is used with sp_sysmon. akurasaoMasterZiv, komrad,сисмон с замерами по 5 мин каждый час во вложении (фаром читабильно), с замерами по 15 мин в течение часа позже будет а у вас в какой период суток проблемы с сервером? в приложенном архиве информация за период 19:25 - 09:25 - у вас ночью что-то происходит? komrad, извините, пожалуйста :( надо было проверить предварительно. пришлю чуть позже в промежутке с 9-25 до 19-25. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 12:01 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomrad, во вложении, через ase и isql из ком.стр. akurasaokomrad, во вложении, через ase и isql из ком.стр. sp_configure 'memory'An additional 24572456 K bytes of memory is available for reconfiguratio n. This is the difference between 'max memory' and 'total logical memory'. sp_helpconfig 'user connections','1100'Configuration parameter, 'number of user connections', will consume 379341K of memory if configured at 1100. Changing the value of 'number of user connections' to '1100' increases the amount of memory ASE uses by 36836 K . Вы можете поменять "user connections" на лету, памяти предостаточно. Параметр динамический, применится сразу же. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 12:07 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomrad, извините, пожалуйста :( надо было проверить предварительно. пришлю чуть позже в промежутке с 9-25 до 19-25. проблемы нет, я просто слегка удивился :) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 12:12 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao если такой sp_sysmon запустить он как сильно нагрузит бд? Нет, это штатное средство мониторинга СУБД. Более того, оно скорее всего всегда работает даже если sp_sysmon не запускать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 15:27 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaokomrad, извините, пожалуйста :( надо было проверить предварительно. пришлю чуть позже в промежутке с 9-25 до 19-25. проблемы нет, я просто слегка удивился :) komrad, MasterZiv, сисмон с 12 дня мск. посмотрите, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 16:42 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaokomrad, во вложении, через ase и isql из ком.стр. akurasaokomrad, во вложении, через ase и isql из ком.стр. sp_configure 'memory'An additional 24572456 K bytes of memory is available for reconfiguratio n. This is the difference between 'max memory' and 'total logical memory'. sp_helpconfig 'user connections','1100'Configuration parameter, 'number of user connections', will consume 379341K of memory if configured at 1100. Changing the value of 'number of user connections' to '1100' increases the amount of memory ASE uses by 36836 K . Вы можете поменять "user connections" на лету, памяти предостаточно. Параметр динамический, применится сразу же. Код: sql 1.
komrad, спасибо, сделаю. а что думаете насчет procedure cache size 100% number of user connection 89,6% number of open objects 85,95% ? я подумала, может их тоже увеличить? и касаемо очистки кэша (dbcc purgesqlcache), разве сайбейз не должен его сам освобождать? если да, то почему он его может не освобождать? я посмотрела, артизаном, в бд блокировок нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 16:47 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao komrad, спасибо, сделаю. а что думаете насчет procedure cache size 100% number of user connection 89,6% number of open objects 85,95% я подумала, может их тоже увеличить? procedure cache size можно увеличить до 700000, т.к. есть reuse в monitorconfig number of user connection - до 1100 number of open objects - надо смотреть на динамику - снимите новый monitorconfig и покажите, а то текущий от 1-го апреля ;) akurasaoи касаемо очистки кэша (dbcc purgesqlcache), разве сайбейз не должен его сам освобождать? если да, то почему он его может не освобождать? я посмотрела, артизаном, в бд блокировок нет... Это кэш планов запросов, по своей природе он предназначен для ускорения работы (избегание частой компиляции планов). И противоестественно было бы для Sybase его чистить автоматически. Однако, в случае параметризированных запросов единый план для разных значений параметров не может быть одинаково эффективен. Поэтому, я предложил почистить его и погонять один и тот же запрос как из Артизана, так и из приложения. Кстати, покажите сам запрос - может он наведет на какую-нибудь полезную мысль? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 17:59 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao в бд блокировок нет... В Sybase блокировки есть - этот механизм используется для совместного доступа к данным вопрос в том затяжные ли они или нет рекомендую несколько раз в рабочее время (и в моменты высокой нагрузки) позапускать процедуру sp_object_stats - она поможет найти "горячие" объекты например : Код: sql 1.
Если хочется больше понимать, что происходит в сервере, то надо включить в работу mon-таблицы (см ссылку ниже) как это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 18:09 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoсисмон с 12 дня мск. посмотрите, пожалуйста. из дома гляну на выходных, если получится ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 18:10 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
Я выборочно поглядел ваши мониторы, я не вижу что там оптимизировать. Всё идеально. komradЭто кэш планов запросов, по своей природе он предназначен для ускорения работы (избегание частой компиляции планов). И противоестественно было бы для Sybase его чистить автоматически. Э... просто поправлю, чтобы у кого-то читающего не создалось ложное ощущение... Дело в том, что это не совсем кэш в традиционном понимании, в смысле, его задача -- не дополнительно хранить что-то для ускорения, а вообще в принципе хранить планы выполнения запросов и процедур. Более они нигде не храняться , кроме этого "кэша", и прочитать их ниоткуда нельзя, если их в кэше нет -- план придётся построить заново. Кроме этого, выполнить запрос без создания плана и помещения его в кэш процедур/запросов невозможно -- это обязательно произойдёт при выполнении запроса (если конечно его плана уже там нет). Поэтому надо понимать, что это -- скорее структура данных в памяти, где хранятся планы запросов, а поскольку её размер конечен в силу ограниченности оперативной памяти, то серверу СУБД приходится её переиспользовать для разных запросов, при этом выкидывая планы для старых запросов. Поэтому эта структура и получила такое название "кэш". Таким образом, её основное назначение -- не ускорение работы запросов, а обеспечение этой работы. Что касается автоматической чистки, то она просто не нужна в принципе, by design вы выделяете определённый фиксированный объём памяти под процедурный кэш (или сервер делает это сам автоматически), и этот объём используется для хранения планов запросов. Если для какого-то плана уже нет места, то выбрасывается какой-то другой план, который был использован давно. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 20:35 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad, Как кстати живётся на родине Эншнейна ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2016, 20:35 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZivkomrad, Как кстати живётся на родине Эншнейна ? Если речь про Германию и г.Ульм, то черт его знает - никого там не знаю, да и спросить не у кого ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 01:33 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad Код: sql 1.
Если хочется больше понимать, что происходит в сервере, то надо включить в работу mon-таблицы (см ссылку ниже) как это сделать Добрый день, komrad. на 15 мин не дыли запустить (переживают о доступности бд), на 7 мин во вложении. так же там обновленный мониторконфиг ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 14:03 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad Поэтому, я предложил почистить его и погонять один и тот же запрос как из Артизана, так и из приложения. Кстати, покажите сам запрос - может он наведет на какую-нибудь полезную мысль? запросы разные были, с артизана селект с джойнами по айди объекта, с приложения запрос "as is" пока не нашла, вернусь позже, логов ~ 5 Gb :( выше MasterZiv, объяснил, что в таких запросах нет смысла. т.к. с приложения логика другая. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 14:10 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv, komrad, спасибо за пояснения с кэшем - вроде дошло :) верно ли предположение, чем больше кэша - тем больше он может в себя поместить и хранить, планов и запросов, и соответственно будет быстрей работать сама БД. м?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 14:13 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoДобрый день, komrad. на 15 мин не дали запустить (переживают о доступности бд), на 7 мин во вложении. так же там обновленный мониторконфиг sp_monitorconfig: procedure cache size - есть reuse, увеличивайте до 700000 number of user connection - судя по сообщениям в логе, надо увеличивать; сделайте 1050 для начала number of open databases - можно уменьшить до 10, т.к. баз у вас немного sp_object_stats: если работало в период высокой нагрузки, то особых блокировок по таблицам баз не видно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:37 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradПоэтому, я предложил почистить его и погонять один и тот же запрос как из Артизана, так и из приложения. Кстати, покажите сам запрос - может он наведет на какую-нибудь полезную мысль? запросы разные были, с артизана селект с джойнами по айди объекта, с приложения запрос "as is" пока не нашла, вернусь позже, логов ~ 5 Gb :( akurasaoСмотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек. если запросы были разные, то и сравнивать их время выполнения не имеет смысла ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:39 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoверно ли предположение, чем больше кэша - тем больше он может в себя поместить и хранить, планов и запросов, и соответственно будет быстрей работать сама БД. м?.. предположение верное, особенно это касается default data cache чем он больше, тем больше данных в памяти и тем быстрее чтение отдельный вопрос - пуллы в нем (размерность и размер) покажите результат: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 17:47 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad sp_object_stats: если работало в период высокой нагрузки, то особых блокировок по таблицам баз не видно вот это работало в пик, посмотрите по возможности, пожалуйста. еще вопрос, по какому параметру, вы определяете о наличии\отсутствии блокировок? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 18:09 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoверно ли предположение, чем больше кэша - тем больше он может в себя поместить и хранить, планов и запросов, и соответственно будет быстрей работать сама БД. м?.. предположение верное, особенно это касается default data cache чем он больше, тем больше данных в памяти и тем быстрее чтение отдельный вопрос - пуллы в нем (размерность и размер) покажите результат: Код: sql 1.
komrad во вложении, сорри, что картинкой ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 18:13 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoеще вопрос, по какому параметру, вы определяете о наличии\отсутствии блокировок? komrad, по всей видимости если бы были блокировки, об этом бы сообщалось, например: Page Locks SH_PAGE UP_PAGE EX_PAGE$ ---------- ---------- ---------- ---------- Grants: 94488 4052 4828 Waits: 532 500 776 Deadlocks: 4 0 24 Wait-time: 20603764 ms 14265708 ms 2831556 ms Contention: 0.56% 10.98% 13.79% в моем случае - таких сообщений нет. верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 18:31 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoвот это работало в пик, посмотрите по возможности, пожалуйста. еще вопрос, по какому параметру, вы определяете о наличии\отсутствии блокировок? криминала нет должен быть вывод по таблицам как описано в хелпе ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 18:58 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoakurasaoеще вопрос, по какому параметру, вы определяете о наличии\отсутствии блокировок? komrad, по всей видимости если бы были блокировки, об этом бы сообщалось, например: Page Locks SH_PAGE UP_PAGE EX_PAGE$ ---------- ---------- ---------- ---------- Grants: 94488 4052 4828 Waits: 532 500 776 Deadlocks: 4 0 24 Wait-time: 20603764 ms 14265708 ms 2831556 ms Contention: 0.56% 10.98% 13.79% в моем случае - таких сообщений нет. верно? да, верно у вас подобного в выводе процедуры нет если запускать без параметра @rpt_option="rpt_objlist", то в выводе будет сообщение типа: Код: sql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 19:00 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradпропущено... предположение верное, особенно это касается default data cache чем он больше, тем больше данных в памяти и тем быстрее чтение отдельный вопрос - пуллы в нем (размерность и размер) покажите результат: Код: sql 1.
komrad во вложении, сорри, что картинкой Поскольку памяти в резерве много и она простаивает, можно увеличить default data cache до с 3ГБ до 10ГБ (2к пул), например. У вас таблицы, упомянутые в недавнем логе sp_object_stats, какого размера? Повторюсь, неплохо бы сконфигурировать mon-таблицы, как я уже писал - это поможет и sysmon в том числе, а то он ругается, что данных для анализа мало. цитатаServer 'KONDOR33', Procedure 'sp_sysmon', Line 724: Collection of monitoring data for table 'monEngine' requires that the 'enable monitoring' configuration option(s) be enabled. To set the necessary configuration, contact a user who has the System Administrator (SA) role. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 19:06 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoMasterZiv, komrad, спасибо за пояснения с кэшем - вроде дошло :) кэш - это как наличные в кармане - всегда при тебе и примут везде ;) а если пластик, то деньги далеко, в банке ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2016, 19:08 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
offtopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 11:33 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradПоскольку памяти в резерве много и она простаивает, можно увеличить default data cache до с 3ГБ до 10ГБ (2к пул), например. можно на этом месте поподробней, пожалуйста. он меняется таким образом: sp_cacheconfig "default data cache", "10G" на сайбуке по крайней мере так пишут " sp_cacheconfig [cachename [, "cache_size[P | K | M | G]"] " уточняю, чтоб не наменять чего-нибудь не того.... komradУ вас таблицы, упомянутые в недавнем логе sp_object_stats, какого размера? размеры такие: ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:54 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradПовторюсь, неплохо бы сконфигурировать mon-таблицы, как я уже писал - это поможет и sysmon в том числе, а то он ругается, что данных для анализа мало. komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка. посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 12:59 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradкэш - это как наличные в кармане - всегда при тебе и примут везде ;) а если пластик, то деньги далеко, в банке есть кэш - нет проблем, так и в базе видимо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 13:00 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradofftopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти? komrad, сайбейза в рф не так мало, проблем много. т.к. никто его не знает и разбираться не хочет. я знаю, как минимум 5 контор (федерального формата), которые испытывают или сталкивались с похожими проблемами. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 13:03 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradПовторюсь, неплохо бы сконфигурировать mon-таблицы, как я уже писал - это поможет и sysmon в том числе, а то он ругается, что данных для анализа мало. komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка. посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают? а аттач открывается? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 13:31 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradofftopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти? Боты... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 14:48 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradofftopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти? komrad, сайбейза в рф не так мало, проблем много. т.к. никто его не знает и разбираться не хочет. я знаю, как минимум 5 контор (федерального формата), которые испытывают или сталкивались с похожими проблемами. Чё ж они тогда мне денег не платят ? Во, блин... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 14:49 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradПовторюсь, неплохо бы сконфигурировать mon-таблицы, как я уже писал - это поможет и sysmon в том числе, а то он ругается, что данных для анализа мало. komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка. посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают? Еще есть на просторах WWW такой инструмент ссылка на сайт для сбора и анализа данных master..monXXX таблиц. Позволяет построить графики, записать данные для последующего оффлайн анализа и т.д. Но следует обратить внимание - включение некоторых параметров конфигурации из (a.parent= 42 это для ASE12.5 ...) Код: sql 1. 2. 3. 4. 5. 6. 7.
вызовет увеличение нагрузки на сервер. Можете поискать в WWW, были публикации на эту тему. И это отображено в конфе вышеупомянутой программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 14:55 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZivЧё ж они тогда мне денег не платят ? Во, блин... ну либо они не знают про тебя, либо ты про них ;) как узнаете друг друга, останется малость - продать себя ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 16:23 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomrad, сайбейза в рф не так мало, проблем много. т.к. никто его не знает и разбираться не хочет. я знаю, как минимум 5 контор (федерального формата), которые испытывают или сталкивались с похожими проблемами. тогда надо организовать юр.лицо и оказывать услуги, всяко быстрее и дешевле будет, чем официалы хотя, как в той поговорке про "быстро, качественно, недорого" - может получиться некачественно ;) если у конторы есть Sybase, значит у них есть лицензии (не на 12.х же они по-прежнему сидят?) и оплачена поддержка... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 16:26 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradпропущено... проблемы нет, я просто слегка удивился :) komrad, MasterZiv, сисмон с 12 дня мск. посмотрите, пожалуйста. сорри, мой анализатор сисмонов не хочет работать на новом офисе - придется его починить слегка возьму паузу на день-два на починку ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 16:33 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradПоскольку памяти в резерве много и она простаивает, можно увеличить default data cache до с 3ГБ до 10ГБ (2к пул), например. можно на этом месте поподробней, пожалуйста. он меняется таким образом: sp_cacheconfig "default data cache", "10G" на сайбуке по крайней мере так пишут " sp_cacheconfig [cachename [, "cache_size[P | K | M | G]"] " уточняю, чтоб не наменять чего-нибудь не того.... вот так: Код: sql 1. 2.
вероятно стоит еще подкрутить параметр "user log cache size" однако это можно сделать, если дата и лог сегменты не перемешаны у баз покажите еще вот это: Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 18:30 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка. посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают? а аттач открывается? открылся, спасибо! попробую дотумкать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 18:45 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
SAV4SAV Еще есть на просторах WWW такой инструмент ссылка на сайт для сбора и анализа данных master..monXXX таблиц. Позволяет построить графики, записать данные для последующего оффлайн анализа и т.д. Но следует обратить внимание - включение некоторых параметров конфигурации из (a.parent= 42 это для ASE12.5 ...) Код: sql 1. 2. 3. 4. 5. 6. 7.
вызовет увеличение нагрузки на сервер. Можете поискать в WWW, были публикации на эту тему. И это отображено в конфе вышеупомянутой программы. спасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 18:52 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad вот так: Код: sql 1. 2.
вероятно стоит еще подкрутить параметр "user log cache size" однако это можно сделать, если дата и лог сегменты не перемешаны у баз покажите еще вот это: Код: sql 1.
komrad, а чем первый exec sp_cacheconfig 'default data cache', '11G' от второго exec sp_poolconfig 'default data cache', '10G', '2K' варианта отличается ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 18:53 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad[/src] вероятно стоит еще подкрутить параметр "user log cache size" однако это можно сделать, если дата и лог сегменты не перемешаны у баз покажите еще вот это: Код: sql 1.
с этим завтра вернусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 18:54 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradвот так: Код: sql 1. 2.
вероятно стоит еще подкрутить параметр "user log cache size" однако это можно сделать, если дата и лог сегменты не перемешаны у баз покажите еще вот это: Код: sql 1.
komrad, а чем первый exec sp_cacheconfig 'default data cache', '11G' от второго exec sp_poolconfig 'default data cache', '10G', '2K' варианта отличается ? в кэше может быть несколько пулов первой командой мы увеличиваем кэш (default data cache) второй командой соответствующий пул (2K) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2016, 19:06 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradв кэше может быть несколько пулов первой командой мы увеличиваем кэш (default data cache) второй командой соответствующий пул (2K) komrad, доброе утро. а для второго пула на 4К не нужно поддобавить? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 10:13 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradв кэше может быть несколько пулов первой командой мы увеличиваем кэш (default data cache) второй командой соответствующий пул (2K) komrad, доброе утро. а для второго пула на 4К не нужно поддобавить? Добавить то можно, но нужно знать для чего. Иначе этот пул просто не будет использоваться. Однако, памяти свободной много и можно поиграться с пулами в default data cache - нарезать небольшие (метров по 500) , оставить на недельку и пособирать sysmon. Он покажет, используются ли новые пулы или нет. А в идеале, неплохо бы иметь именованный кэш для tempdb . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 10:29 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoспасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз вот известный лицензионный софт , но, полагаю, он стоит денег ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 10:39 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad вероятно стоит еще подкрутить параметр "user log cache size" однако это можно сделать, если дата и лог сегменты не перемешаны у баз покажите еще вот это: exec sp_logiosize 'all' Результат: Cache name: DataImport Data base Log I/O Size ------------------------------ ------------ Cache name: default data cache Data base Log I/O Size ------------------------------ ------------ master 2 Kb tempdb 2 Kb model 2 Kb KplusArchive 2 Kb KplusGlobal 2 Kb KplusVersion 2 Kb Kustom 2 Kb kplus 2 Kb pfe30 2 Kb rateDB 2 Kb rknet 2 Kb varDB 2 Kb webaccess 2 Kb ktpplus 2 Kb ktparch 2 Kb rknetCustom 2 Kb sybsystemdb 2 Kb sybsystemprocs 2 Kb ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 11:33 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradА в идеале, неплохо бы иметь именованный кэш для tempdb . каким образом это можно сделать? и как понять, есть ли такая возможность? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 11:35 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradА в идеале, неплохо бы иметь именованный кэш для tempdb . каким образом это можно сделать? и как понять, есть ли такая возможность? возможность есть, пока есть свободная память http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X56939.htm цитатаYou can bind tempdb to its own cache to keep it from contending with other user processes. Proper sizing of the tempdb cache can keep most tempdb activity in memory for many applications. If this cache is large enough, tempdb activity can avoid performing I/O. http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00841.1502/html/phys_tune/X37922.htm как : 1) создать именованный кэш 2) сконфигурировать пулы (16к) 3) привязать tempdb к нему 4) позапускать сисмон в процессе работы в течение нескольких дней и проанализировать утилизацию кэша 5) признать эксперимент удачным или внести коррективы в настройки & снова п.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:20 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradА в идеале, неплохо бы иметь именованный кэш для tempdb . каким образом это можно сделать? и как понять, есть ли такая возможность? инфо по tempdb прилагаю: ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:21 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoakurasaoпропущено... каким образом это можно сделать? и как понять, есть ли такая возможность? инфо по tempdb прилагаю: сегменты на девайсе master - это моветон; надо дропнуть их с мастера а аптайм у вас неплохой ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:23 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradвероятно стоит еще подкрутить параметр "user log cache size" однако это можно сделать, если дата и лог сегменты не перемешаны у баз покажите еще вот это: exec sp_logiosize 'all' Результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
можно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:26 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... инфо по tempdb прилагаю: сегменты на девайсе master - это моветон; надо дропнуть их с мастера а аптайм у вас неплохой ;) хорошо, дропнем. спасибо. аптайм тоже исправим. почему-то боятся они перегружать машину... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:41 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad можно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к) это можно выяснить только через сайбейз централ или команда бывает? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:42 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoаптайм тоже исправим. почему-то боятся они перегружать машину... нет, с ним все ок - это я позавидовал немного у вас же сайбейз на линуксе, а не на винде, в конце концов ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:44 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradможно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к) это можно выяснить только через сайбейз централ или команда бывает? это можно сделать либо скриптом (нет у меня под рукой), или вручную зайдя в каждую бд и выполнив "sp_helpdb база" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:46 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradсегменты на девайсе master - это моветон komrad, для понимания, в двух словах - почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:46 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradсегменты на девайсе master - это моветон komrad, для понимания, в двух словах - почему? http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X19466.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:47 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... komrad, для понимания, в двух словах - почему? http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X19466.htm ну и вот вдогонку: http://www.petersap.nl/SybaseWiki/index.php?title=Tempdb_space_management ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 12:50 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradkomradпропущено... http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X19466.htm ну и вот вдогонку: http://www.petersap.nl/SybaseWiki/index.php?title=Tempdb_space_management век живи - век учись. спасибо komrad! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:16 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... это можно выяснить только через сайбейз централ или команда бывает? это можно сделать либо скриптом (нет у меня под рукой), или вручную зайдя в каждую бд и выполнив "sp_helpdb база" результат во вложении, давайте посмотрим :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:21 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradпропущено... это можно сделать либо скриптом (нет у меня под рукой), или вручную зайдя в каждую бд и выполнив "sp_helpdb база" результат во вложении, давайте посмотрим :) да, раскладка корректная а остальные 9 баз у вас не используются? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:34 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad а остальные 9 баз у вас не используются? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
пока не использовались. komrad, для пула в 4К получается не нужно ничего докручивать? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 13:48 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomrad, для пула в 4К получается не нужно ничего докручивать? нужно иметь свободную память в соответствующем кэше, там где хотите создать такой пул ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:18 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradа остальные 9 баз у вас не используются? пока не использовались. сисмон показывает активность еще и по двум другим : KplusGlobal & KplusArchive Из двух сисмонов Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 14:28 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad сисмон показывает активность еще и по двум другим : KplusGlobal & KplusArchive точно. во вложении, там вроде тоже без криминала. гляньте, пожалуйста, на всякий случай ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 16:16 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradнужно иметь свободную память в соответствующем кэше, там где хотите создать такой пул т.е. фактически у нас нет пока пула на 4К. а какие обычно "показания" к его созданию? гигантские бд? правильно ли я поняла, что пулы это некие конекторы через которые ходит объем данных в базу? соответственно чем пул больше тем больший объем информации может быть записан? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 16:22 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad, а какой значение для пула 2k по умолчанию? вы пишите: komradexec sp_poolconfig 'default data cache', '10G', '2K' первой командой мы увеличиваем кэш (default data cache) второй командой соответствующий пул (2K) exec sp_poolconfig 'default data cache', '10G', '2K' (2K) смотрю на картинку вижу фигу, дефолтный кэш 3 Гб вижу, а для пула 2К умолчательное значение не вижу :( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 16:37 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradсисмон показывает активность еще и по двум другим : KplusGlobal & KplusArchive точно. во вложении, там вроде тоже без криминала. гляньте, пожалуйста, на всякий случай да, все ок ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 16:45 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomrad, а какой значение для пула 2k по умолчанию? вы пишите: komradexec sp_poolconfig 'default data cache', '10G', '2K' первой командой мы увеличиваем кэш (default data cache) второй командой соответствующий пул (2K) exec sp_poolconfig 'default data cache', '10G', '2K' (2K) смотрю на картинку вижу фигу, дефолтный кэш 3 Гб вижу, а для пула 2К умолчательное значение не вижу :( в моем посте команды были немного другие : sp_cacheconfig & sp_poolconfig 19079392 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 16:48 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradnumber of open objects - надо смотреть на динамику - снимите новый monitorconfig и покажите, а то текущий от 1-го апреля ;) number of open objects тоже увеличиваю на 10% ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 16:55 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradнужно иметь свободную память в соответствующем кэше, там где хотите создать такой пул т.е. фактически у нас нет пока пула на 4К. а какие обычно "показания" к его созданию? гигантские бд? правильно ли я поняла, что пулы это некие конекторы через которые ходит объем данных в базу? соответственно чем пул больше тем больший объем информации может быть записан? да, пока такого пула нет показания, обычно, - это необходимость в нем а это зависит от паттернов ввода/вывода http://www.lcard.ru/~nail/sybase/perf/25206.htm цитатаChoosing the Right Mix of I/O Sizes for a Cache You can configure up to 4 pools in any data cache, but in most cases, caches for individual objects will perform best with only a 2K pool and a 16K pool. Caches for databases where the log is not bound to a separate cache should also have a 4K pool configured for syslogs if 4K log I/O size is configured for the database. 8K pools might sometimes provide better performance in a few cases: There may be some applications with extremely heavy logging where an 8K log I/O size would perform better than 4K log I/O, but most performance testing has shown the 4K log I/O size to be optimal. In cases where a 16K pool is not being used due to storage fragmentation or because many of the needed pages are already in a 2K pool, an 8K pool might perform better than a 16K pool. For example, if a single page from an extent is in the 2K pool, 7 2K I/Os would be needed to read the rest of the pages from the extent. With an 8K pool, 1 8K I/O (4 pages) and 3 2K I/Os could be used to read the 7 pages. However, if a 16K pool exists, and a large I/O is denied, SQL Server does not subsequently try each successively smaller pool, but immediately performs the 2K I/Os. You would only configure an 8K pool if a 16K pool was not effective in reducing I/O. You can transfer all of the space from the 8K pool to the 16K pool using sp_poolconfig. в вашем случае, сисмон постоянно рекомендует увеличить user log cache size сейчас он 2к если увеличивать его до 4к, потребуется 4к пул для эффективности внесенных изменений кроме того, одна из рекомендаций : sysmon Tuning Recommendations for Data cache : default data cache ------------------------------------- - Consider using 'relaxed LRU replacement policy' for this cache. сейчас он у вас "strict LRU", если мне не изменяет память Небольшое итого: У нас уже идет пятая страница переписки, много всяких параметров можно и стоит поправить. Поэтому, в идеале составить список желаемых изменений конфигурации, разбить их по критичности и трудоемкости. Далее, менять параметры по одному и мониторить поведение системы. В противном случае, применив их все скопом можно потенциально получить нежелательное поведение системы. И тогда, трудно будет понять, что именно (изменение какого параметра) к этому привело, что именно откатывать обратно. В общем, изменения должны быть сделаны поочередно, с фиксацией результата. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 17:02 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradНебольшое итого: У нас уже идет пятая страница переписки, много всяких параметров можно и стоит поправить. Поэтому, в идеале составить список желаемых изменений конфигурации, разбить их по критичности и трудоемкости. Далее, менять параметры по одному и мониторить поведение системы. В противном случае, применив их все скопом можно потенциально получить нежелательное поведение системы. И тогда, трудно будет понять, что именно (изменение какого параметра) к этому привело, что именно откатывать обратно. В общем, изменения должны быть сделаны поочередно, с фиксацией результата. да, спасибо, поняла. как раз готовлю сейчас документ, отчитаюсь чуть позже о поведении бд, как применим параметры :) еще раз ГИГАНТСКОЕ спасибо за консультации! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 17:06 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradnumber of open objects - надо смотреть на динамику - снимите новый monitorconfig и покажите, а то текущий от 1-го апреля ;) number of open objects тоже увеличиваю на 10% ? нет, пока не требуется, если в логах нет ругани на этот параметр ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 18:19 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaoда, спасибо, поняла. как раз готовлю сейчас документ, отчитаюсь чуть позже о поведении бд, как применим параметры :) еще раз ГИГАНТСКОЕ спасибо за консультации! покажете план действий и команды перед началом работы? параметр "number of open databases" менять не стоит, пусть остается каким какой есть (баз много на сервере) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 18:21 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradMasterZivЧё ж они тогда мне денег не платят ? Во, блин... ну либо они не знают про тебя, либо ты про них ;) как узнаете друг друга, останется малость - продать себя я не верю. как-то очень сложно заработать деньги на Sybase. Я уже давно на оракл переключился, а теперь уже и на Postgres. извините за оффтоп. больше не буду. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 23:21 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao спасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз я уверен, что с сервером все ок. а тормозят у тебя конкретные запросы. это нужна не интегральная оптимизация сервера, а частных запросов, дело гораздо более нудное, долгое, кропотливое и неблагодарное. если я все же ошибаюсь, покажи мне монитор с существенными процентами в task switched by, отличными от network packet и voluntary yelds. до сих пор я такого у тебя не видел. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 23:29 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradнужно иметь свободную память в соответствующем кэше, там где хотите создать такой пул т.е. фактически у нас нет пока пула на 4К. а какие обычно "показания" к его созданию? гигантские бд? правильно ли я поняла, что пулы это некие конекторы через которые ходит объем данных в базу? соответственно чем пул больше тем больший объем информации может быть записан? пул кэша - это набор кусков памяти с соответствующим размером, 4к - одна страница, 8к. - две, и так далее. весь кэш состоит из страниц в пулах, просто страниц памяти там нет. 4к пул есть всегда, Если конечно у тебя размер базовой страницы сервера не 8к или больше. в общем, пул с базами размером страницы должен быть всегда, в смысле не был его не может, с сервер не даст, остальные пулы - опционально. Модератор: Тут автор поста ошибся, вместо 4K надо читать 2K, вместо 8K - 4K, и так далее, т.е. все размеры страниц поделить на 2. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 23:39 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZivakurasaoспасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз я уверен, что с сервером все ок. это же прекрасно :) вера творит чудеса для истинных адептов MasterZiv покажи мне монитор с существенными процентами в task switched by, отличными от network packet и voluntary yelds. до сих пор я такого у тебя не видел. автор пришел за помощью и советом, а не с целью кого-то в чем-то убедить ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 23:48 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZiv пул кэша - это набор кусков памяти с соответствующим размером, 4к - одна страница, 8к. - две, и так далее. весь кэш состоит из страниц в пулах, просто страниц памяти там нет. 4к пул есть всегда, Если конечно у тебя размер базовой страницы сервера не 8к или больше. не путай читателей, плз у автора два пула в дефолтном кэше - 2к и 16к MasterZiv4к пул есть всегда - давай пруфлинк на документацию, либо не говори ерунду MasterZivЕсли конечно у тебя размер базовой страницы сервера не 8к или больше - если внимательно посмотреть на предоставленные данные, то видно, что размер страницы у автора 2к MasterZivв общем, пул с базами размером страницы должен быть всегда, в смысле не был его не может, с сервер не даст, остальные пулы - опционально. - вот это верно, дефолтная конфигурация сервера ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2016, 23:57 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoпропущено... Результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
можно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к) Если увеличивать user log cache size до 4к, то имеет смысл создать для нагруженных баз отдельные|й cache с типом logonly. Кпримеру так Код: sql 1. 2.
и выделить в нем пулу 4k память в соотношении (примерно) (4k)/(2k)=5/1. Далее привязать тран. логи выбранных баз к этому|этим cache Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Из опыта, заметно улучшение ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 10:12 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasaoда, спасибо, поняла. как раз готовлю сейчас документ, отчитаюсь чуть позже о поведении бд, как применим параметры :) еще раз ГИГАНТСКОЕ спасибо за консультации! покажете план действий и команды перед началом работы? параметр "number of open databases" менять не стоит, пусть остается каким какой есть (баз много на сервере) да, покажу. чуть позже. komrad, почитала лог сайбейза сегодняшний. не нравится ругань 1. The wash size of the 2K buffer pool in cache default data cache has been changed from 38400 Kb to 30720 Kb due to a change in the size of the pool. 2.Recovery has tuned the size of '16K' pool in 'default data cache' to benefit recovery performance. The original configuration will be restored at the end of recovery. кусочек лога прикладываю, давайте вместе посмотрим, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 11:47 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
SAV4SAV Если увеличивать user log cache size до 4к, то имеет смысл создать для нагруженных баз отдельные|й cache с типом logonly. Кпримеру так Код: sql 1. 2.
Из опыта, заметно улучшение ... Благодарю! Для начала обойдемся малой кровью, как советовал komrad, далее будем мониторить. Не поможет - будем докручивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 12:08 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradпропущено... покажете план действий и команды перед началом работы? параметр "number of open databases" менять не стоит, пусть остается каким какой есть (баз много на сервере) да, покажу. чуть позже. komrad, почитала лог сайбейза сегодняшний. не нравится ругань 1. The wash size of the 2K buffer pool in cache default data cache has been changed from 38400 Kb to 30720 Kb due to a change in the size of the pool. 2.Recovery has tuned the size of '16K' pool in 'default data cache' to benefit recovery performance. The original configuration will be restored at the end of recovery. кусочек лога прикладываю, давайте вместе посмотрим, пожалуйста. Это Sybase конфигурит кэш/пулы по своему усмотрению на период старта для ускорения процесса, о чем честно пишет в лог. В конце лога есть сообщение, что всё вернул обратно: из лога00:0000:00000:00001:2016/04/21 09:32:27.51 server Recovery has restored the original size for '16K' pool and '2K' pool in 'default data cache'. для проверки можно выполнить команду sp_cacheconfig и сравнить вывод с предыдущим, который получали на днях. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 12:33 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao, вопрос: судя по всему, у вас Кондор идет вместе с Sybase, комплектом. А поддержки Кондора у вас нет получается? По идее, они должны и Sybase поддерживать заодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 13:04 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao... Благодарю! Для начала обойдемся малой кровью, как советовал komrad, далее будем мониторить. Не поможет - будем докручивать. Создание и привязка отдельного logonly cache рекомендуется еще и в случае, если в базе много - триггеров - rollback - запросов, в плане которых deffered update присутствует - репликация есть, т.е., все что читает из лога. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 13:13 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradakurasao, вопрос: судя по всему, у вас Кондор идет вместе с Sybase, комплектом. А поддержки Кондора у вас нет получается? По идее, они должны и Sybase поддерживать заодно. да, верно :) поддержка это все и слила на проектный офис (нас), мол вы все навнедряли - сломали нам кондор. чините базу теперь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 13:59 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
SAV4SAVakurasao... Благодарю! Для начала обойдемся малой кровью, как советовал komrad, далее будем мониторить. Не поможет - будем докручивать. Создание и привязка отдельного logonly cache рекомендуется еще и в случае, если в базе много - триггеров - rollback - запросов, в плане которых deffered update присутствует - репликация есть, т.е., все что читает из лога. сложновато сходу вникнуть. буду иметь ввиду, спасибо! если пойдем по такому сценарию, обязательно появятся вопросы, буду писать, просить помощи :) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 14:02 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasaokomradakurasao, вопрос: судя по всему, у вас Кондор идет вместе с Sybase, комплектом. А поддержки Кондора у вас нет получается? По идее, они должны и Sybase поддерживать заодно. да, верно :) поддержка это все и слила на проектный офис (нас), мол вы все навнедряли - сломали нам кондор. чините базу теперь. класс ) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 14:22 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradMasterZivпул кэша - это набор кусков памяти с соответствующим размером, 4к - одна страница, 8к. - две, и так далее. весь кэш состоит из страниц в пулах, просто страниц памяти там нет. 4к пул есть всегда, Если конечно у тебя размер базовой страницы сервера не 8к или больше. не путай читателей, плз у автора два пула в дефолтном кэше - 2к и 16к MasterZiv4к пул есть всегда - давай пруфлинк на документацию, либо не говори ерунду Напомни мне плиз минимальный размер страницы БД в ASE. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 16:04 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
MasterZivНапомни мне плиз минимальный размер страницы БД в ASE. нуу... я даже не знаю, что сказать ) или это тонкий стёб? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 16:07 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradMasterZivНапомни мне плиз минимальный размер страницы БД в ASE. нуу... я даже не знаю, что сказать ) или это тонкий стёб? но может действительно забыл? http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X24740.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2016, 16:24 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komrad, приветствую. извините, за нескромный вопрос, могу ли я попросить у вас адрес эл.почты? хочу показать свой план действий, чтоб в онлайн не транслировать лишнюю инфу, потом по факту исправлений готова сюда выложить план без лишней "шелухи". можете мне на почту написать, адрес у меня открытый. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2016, 18:07 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
akurasao, отписался ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2016, 18:43 |
|
оптимизация распределения памяти в sybase
|
|||
---|---|---|---|
#18+
komradkomradпропущено... нуу... я даже не знаю, что сказать ) или это тонкий стёб? но может действительно забыл? http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X24740.htm Да нет, я действительно забыл, что есть 2K, поэтому думал, что 4К минимальный размер и писал, что он должен быть всегда. Просто во многих СУБД уже страницы по 8К по умолчанию... Я и забыл, что 2К ещё бывают. Я там дал поправку в теме, но не исправлял, чтобы контекст беседы не ломался. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2016, 19:19 |
|
|
start [/forum/topic.php?all=1&fid=55&tid=2009717]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
126ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 578ms |
0 / 0 |