powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / оптимизация распределения памяти в sybase
131 сообщений из 131, показаны все 6 страниц
оптимизация распределения памяти в sybase
    #39211270
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые коллеги,

Могли Вы помочь разобраться с проблемой. Стоит задача в оптимизации распределения памяти в сайбезе, т.к. присутствуют тормоза.

Версия 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

прилагаю.
Спасибо, Анна
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39211952
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao,

с чего ты взяла, что тормоза, и почему решила, что нужно менять распределение памяти?

в любом случае, запусти монитор на минут 10 или полчаса в момент тормозов и шли результат сюда.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212326
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 ?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212491
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212506
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, возможно я неточно выразилась.

Смотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек.

если посмотреть монитор конфиг, то видно что кэш процедурный забит на 100%, сюда же number of user connection 89.60, number of open objects 85.95, number of open indexes 68.01 (на на 100 конечно, но его рекомендуют увеличивать вместе с увеличением пользовательских сессий).

по моей логике, нужно нужно увеличить размер отведенной памяти объектам написанным выше. если не права, поправьте, пожалуйста. не админ ДБ, просто пришлось оперативно заняться задачей, извиняюсь за кривой трактат.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212662
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoMasterZiv, возможно я неточно выразилась.

Смотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек.


Ну, и что? Это как раз хороший довод за то, что как раз БД тут ни при чём.
Виноват клиент.


-- если посмотреть монитор конфиг, то видно что кэш процедурный забит на 100%,

Так это хорошо, в общем-то, тебе нужно смотреть не на % заполнения, а на процент запросов, которые выполняются,
и какая часть из них добавляется в PC.



по моей логике, нужно увеличить размер отведенной памяти объектам написанным выше. если не права, поправьте, пожалуйста. не админ ДБ, просто пришлось оперативно заняться задачей, извиняюсь за кривой трактат.[/quot]

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

А вот если бы ты прислала именно вывод sp_monitor , как я сказал -- можно было бы поглядеть.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212682
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори, я не так назвал процедуру, забыл.
sp_sysmon

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36273.1600/doc/html/san1393052060886.html
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212688
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv
Так это хорошо, в общем-то, тебе нужно смотреть не на % заполнения, а на процент запросов, которые выполняются,
и какая часть из них добавляется в PC.



спасибо. а как мне это посмотреть?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212773
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao,

sp_sysmon
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39212928
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, вот такой результат sp_sysmon '00:05:00'
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39213380
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,
в файле 2 рекомендации:

- Consider increasing the 'housekeeper free write percent' configuration parameter.
- Consider removing the 16k pool for this cache.

Не понимаю их, честно говоря.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39213975
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели никто не в курсе?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39214615
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoнеужели никто не в курсе?
привет

покажи вывод

Код: sql
1.
exec sp_monitorconfig 'memory'
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39214622
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoСоответственно, нужно увеличивать к-во сессий в бд, о5 же документация предлагает замерить метаданные и их крутить. Почему нельзя просто увеличить установленное значение через sp_configure ?
увеличение данного параметра влечет увеличение потребления памяти сервером
надо понять, есть ли свободная память для этого
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39214633
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoMasterZiv, вот такой результат sp_sysmon '00:05:00'
сисмон надо запускать несколько раз в период пиковых нагрузок с длительностью 5-10 минут
например каждые 10-15 минут на 5 минут в течение 3-4 часов
это даст 3-4 замера в час
за 3-4 часа это даст 9-16 результатов для сравнительного анализа

один сисмон анализировать практически бессмысленно, не зная характер использования системы
например, в приведенном сисмоне стоит время 16:36-16:41 - может у вас это период затишья и чаепития у сотрудников перед уходом домой?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39214678
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoMasterZiv,
в файле 2 рекомендации:

- Consider increasing the 'housekeeper free write percent' configuration parameter.

это надо смотреть не на один сисмон, а на несколько и оценивать динамику

akurasao- Consider removing the 16k pool for this cache.

Не понимаю их, честно говоря.
это сказано про именованный кэш DataImport
не зная системы, отрезать не советую - может повлиять на скорость заливки данных извне/внутри, если такой процесс еще есть...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39214695
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoСмотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек.

если запросы одинаковы до символа, то с большой вероятностью причина в разных планах выполнения (см Statement Cache)
кроме того, возможно вымывание кэша данных в рабочее время, что приводит к дисковым операциям чтения и влечет задержки на выполнение запросов

Вы когда тесты проводили?

для чистоты эксперимента можно почистить Statement Cache командой dbcc purgesqlcache и повторить ваш тест

однако, если Вы не админ данного сервера, то я бы поостерегся тюнить систему по рекомендациям интернет-форума, тем более, что у вас клиентов под тысячу и более (см sp_configure 'user connections').
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39214705
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. я просил не ДУМАТЬ над результатами работы монитора, а ПРИСЛАТЬ их сюда.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39214717
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
  Task Context Switches Due To:
    Voluntary Yields                 37.0           1.0       11113       4.2 %
    Cache Search Misses              69.6           1.9       20880       7.8 %
    Exceeding I/O batch size          0.0           0.0           9       0.0 %
    System Disk Writes               18.1           0.5        5434       2.0 %
    Logical Lock Contention           0.1           0.0          40       0.0 %
    Address Lock Contention           0.0           0.0           1       0.0 %
    Latch Contention                  0.6           0.0         194       0.1 %
    Physical Lock Transition          0.0           0.0           0       0.0 %
    Logical Lock Transition           0.0           0.0           0       0.0 %
    Object Lock Transition            0.0           0.0           0       0.0 %
    Log Semaphore Contention          0.2           0.0          58       0.0 %
    PLC Lock Contention               0.0           0.0          11       0.0 %
    Group Commit Sleeps               1.5           0.0         462       0.2 %
    Last Log Page Writes             26.4           0.7        7912       3.0 %
    Modify Conflicts                  0.6           0.0         187       0.1 %
    I/O Device Contention             0.0           0.0           0       0.0 %
    Network Packet Received         247.6           6.6       74284      27.8 %
    Network Packet Sent              94.8           2.5       28453      10.7 %
    Interconnect Message Sleeps       0.0           0.0           0       0.0 %
    Network services                352.5           9.4      105736      39.6 %
    Other Causes                     40.8           1.1       12229       4.6 %

Тут вообще ничего не нужно тюнить, всё идеально.

Либо в реальности действительно всё идеально, либо ты не захватила нужную нагрузку, пускала не в то время.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215101
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, я поглядел еще,
наверное можно потьюнить кэши, выкинуть 16к со специального кэша, может еще что-то, чтобы попаданий было побольше.
но это не критично.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215140
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
наверное можно ... выкинуть 16к со специального кэша, ...

вот зачем такое советовать, если систему не знаешь?
аптайм сервера не известен к тому же

MasterZiv
может еще что-то, чтобы попаданий было побольше.

99.8% - куда больше?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215454
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, добрый день.
спасибо, что отозвались, все ваши посты по сайбейз вычитала.
sp_monitorconfig 'memory' во вложении.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215461
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaoСоответственно, нужно увеличивать к-во сессий в бд, о5 же документация предлагает замерить метаданные и их крутить. Почему нельзя просто увеличить установленное значение через sp_configure ?
увеличение данного параметра влечет увеличение потребления памяти сервером
надо понять, есть ли свободная память для этого

komrad,

правильно ли я понимаю, что это параметр total logical memory из sp_configure (во вложении)?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215499
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, komrad,

коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215521
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao сисмон в крон для выполнения его по 5 мин в течение дня раз в час.
хотя бы несколько раз в час надо, иначе очень фрагментарная получится картина
раз в 15 минут даст три среза за час
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215543
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasao сисмон в крон для выполнения его по 5 мин в течение дня раз в час.
хотя бы несколько раз в час надо, иначе очень фрагментарная получится картина
раз в 15 минут даст три среза за час

запросила инфу, ждём.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39215546
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradпропущено...

увеличение данного параметра влечет увеличение потребления памяти сервером
надо понять, есть ли свободная память для этого

komrad,

правильно ли я понимаю, что это параметр total logical memory из sp_configure (во вложении)?

Это разница между 'max memory' и 'total logical memory'.
У Вас она составляет 23ГБ из 32ГБ отведенной для Sybase памяти.
Т.е. 71% памяти не используется, либо админом зарезервирован для дальнейшего использования.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216197
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradMasterZiv
наверное можно ... выкинуть 16к со специального кэша, ...

вот зачем такое советовать, если систему не знаешь?
аптайм сервера не известен к тому же

MasterZiv
может еще что-то, чтобы попаданий было побольше.

99.8% - куда больше?


ну, 100%...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216198
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoMasterZiv, komrad,

коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк.


я кстати совершенно не согласен, что нужно запускать периодически.
я бы вообще на сутки запускал. ну или что-то типа того.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216334
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaoпропущено...


komrad,

правильно ли я понимаю, что это параметр total logical memory из sp_configure (во вложении)?

Это разница между 'max memory' и 'total logical memory'.
У Вас она составляет 23ГБ из 32ГБ отведенной для Sybase памяти.
Т.е. 71% памяти не используется, либо админом зарезервирован для дальнейшего использования.

т.е. количество user connection можно смело увеличивать, памяти достаточно? предполагается увеличить на +10%, как рекомендуют мануалы по сайбейз
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216340
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivakurasaoMasterZiv, komrad,

коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк.


я кстати совершенно не согласен, что нужно запускать периодически.
я бы вообще на сутки запускал. ну или что-то типа того.

если такой sp_sysmon запустить он как сильно нагрузит бд?

MasterZiv, komrad,сисмон с замерами по 5 мин каждый час во вложении (фаром читабильно), с замерами по 15 мин в течение часа позже будет
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216352
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivakurasaoMasterZiv, komrad,

коллеги, попросила админов системы засунуть сисмон в крон для выполнения его по 5 мин в течение дня раз в час. должно что-то стрельнуть. как появится инфо, выложу сюда, обсудим. спасибо за фидбэк.


я кстати совершенно не согласен, что нужно запускать периодически.
я бы вообще на сутки запускал. ну или что-то типа того.
средняя температура по больнице 36.6 - у кого-то горячка, а кто-то уже холодный
если запускать на целые сутки, то получишь среднее за этот период

поэтому, если 2-3 часа в рабочее время сервер загибается от нагрузки, а в остальное время простаивает, то по суточному сисмону можно будет уверенно сказать, что проблем нет

имхо, такой вердикт не совсем устроит пользователей
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216355
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradпропущено...


Это разница между 'max memory' и 'total logical memory'.
У Вас она составляет 23ГБ из 32ГБ отведенной для Sybase памяти.
Т.е. 71% памяти не используется, либо админом зарезервирован для дальнейшего использования.

т.е. количество user connection можно смело увеличивать, памяти достаточно? предполагается увеличить на +10%, как рекомендуют мануалы по сайбейз

выполните в чем-нибудь отличном от Артизана, т.к. он режет вывод первой команды


Код: sql
1.
2.
EXEC sp_configure 'memory'
EXEC sp_helpconfig 'user connections','1100'
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216368
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 - у вас ночью что-то происходит?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216460
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaoпропущено...


т.е. количество user connection можно смело увеличивать, памяти достаточно? предполагается увеличить на +10%, как рекомендуют мануалы по сайбейз

выполните в чем-нибудь отличном от Артизана, т.к. он режет вывод первой команды


Код: sql
1.
2.
EXEC sp_configure 'memory'
EXEC sp_helpconfig 'user connections','1100'



komrad, во вложении, через ase и isql из ком.стр.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216474
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216486
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
exec sp_configure 'user connections',1100
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216491
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomrad, извините, пожалуйста :( надо было проверить предварительно. пришлю чуть позже в промежутке с 9-25 до 19-25.
проблемы нет, я просто слегка удивился :)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216708
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao если такой sp_sysmon запустить он как сильно нагрузит бд?


Нет, это штатное средство мониторинга СУБД.
Более того, оно скорее всего всегда работает даже если sp_sysmon не запускать.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216802
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaokomrad, извините, пожалуйста :( надо было проверить предварительно. пришлю чуть позже в промежутке с 9-25 до 19-25.
проблемы нет, я просто слегка удивился :)

komrad, MasterZiv, сисмон с 12 дня мск. посмотрите, пожалуйста.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216806
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
exec sp_configure 'user connections',1100



komrad, спасибо, сделаю.
а что думаете насчет

procedure cache size 100%
number of user connection 89,6%
number of open objects 85,95%

?

я подумала, может их тоже увеличить?
и касаемо очистки кэша (dbcc purgesqlcache), разве сайбейз не должен его сам освобождать? если да, то почему он его может не освобождать? я посмотрела, артизаном, в бд блокировок нет...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216857
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 его чистить автоматически.
Однако, в случае параметризированных запросов единый план для разных значений параметров не может быть одинаково эффективен.
Поэтому, я предложил почистить его и погонять один и тот же запрос как из Артизана, так и из приложения.

Кстати, покажите сам запрос - может он наведет на какую-нибудь полезную мысль?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216860
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao в бд блокировок нет...
В Sybase блокировки есть - этот механизм используется для совместного доступа к данным
вопрос в том затяжные ли они или нет

рекомендую несколько раз в рабочее время (и в моменты высокой нагрузки) позапускать процедуру sp_object_stats - она поможет найти "горячие" объекты

например :

Код: sql
1.
exec sp_object_stats '00:15:00', @rpt_option = 'rpt_objlist'



Если хочется больше понимать, что происходит в сервере, то надо включить в работу mon-таблицы (см ссылку ниже)
как это сделать
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216861
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoсисмон с 12 дня мск. посмотрите, пожалуйста.
из дома гляну на выходных, если получится
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216942
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я выборочно поглядел ваши мониторы, я не вижу что там оптимизировать.
Всё идеально.

komradЭто кэш планов запросов, по своей природе он предназначен для ускорения работы (избегание частой компиляции планов).
И противоестественно было бы для Sybase его чистить автоматически.


Э... просто поправлю, чтобы у кого-то читающего не создалось ложное ощущение...

Дело в том, что это не совсем кэш в традиционном понимании, в смысле, его задача -- не дополнительно хранить что-то для
ускорения, а вообще в принципе хранить планы выполнения запросов и процедур. Более они нигде не храняться , кроме этого "кэша", и прочитать их ниоткуда нельзя, если их в кэше нет -- план придётся построить заново.
Кроме этого, выполнить запрос без создания плана и помещения его в кэш процедур/запросов невозможно -- это обязательно
произойдёт при выполнении запроса (если конечно его плана уже там нет).

Поэтому надо понимать, что это -- скорее структура данных в памяти, где хранятся планы запросов, а поскольку её размер конечен в силу ограниченности оперативной памяти, то серверу СУБД приходится её переиспользовать для разных запросов, при этом
выкидывая планы для старых запросов. Поэтому эта структура и получила такое название "кэш".

Таким образом, её основное назначение -- не ускорение работы запросов, а обеспечение этой работы.

Что касается автоматической чистки, то она просто не нужна в принципе, by design вы выделяете определённый фиксированный
объём памяти под процедурный кэш (или сервер делает это сам автоматически), и этот объём используется для хранения планов запросов. Если для какого-то плана уже нет места, то выбрасывается какой-то другой план, который был использован давно.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39216943
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad,

Как кстати живётся на родине Эншнейна ?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39217694
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivkomrad,

Как кстати живётся на родине Эншнейна ?
Если речь про Германию и г.Ульм, то черт его знает - никого там не знаю, да и спросить не у кого
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218138
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
Код: sql
1.
exec sp_object_stats '00:15:00', @rpt_option = 'rpt_objlist'



Если хочется больше понимать, что происходит в сервере, то надо включить в работу mon-таблицы (см ссылку ниже)
как это сделать

Добрый день, komrad.

на 15 мин не дыли запустить (переживают о доступности бд), на 7 мин во вложении. так же там обновленный мониторконфиг
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218147
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
Поэтому, я предложил почистить его и погонять один и тот же запрос как из Артизана, так и из приложения.

Кстати, покажите сам запрос - может он наведет на какую-нибудь полезную мысль?

запросы разные были, с артизана селект с джойнами по айди объекта, с приложения запрос "as is" пока не нашла, вернусь позже, логов ~ 5 Gb :( выше MasterZiv, объяснил, что в таких запросах нет смысла. т.к. с приложения логика другая.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218154
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv, komrad, спасибо за пояснения с кэшем - вроде дошло :)

верно ли предположение, чем больше кэша - тем больше он может в себя поместить и хранить, планов и запросов, и соответственно будет быстрей работать сама БД. м?..
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218475
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoДобрый день, komrad.

на 15 мин не дали запустить (переживают о доступности бд), на 7 мин во вложении. так же там обновленный мониторконфиг

sp_monitorconfig:
procedure cache size - есть reuse, увеличивайте до 700000
number of user connection - судя по сообщениям в логе, надо увеличивать; сделайте 1050 для начала
number of open databases - можно уменьшить до 10, т.к. баз у вас немного

sp_object_stats:
если работало в период высокой нагрузки, то особых блокировок по таблицам баз не видно
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218478
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradПоэтому, я предложил почистить его и погонять один и тот же запрос как из Артизана, так и из приложения.

Кстати, покажите сам запрос - может он наведет на какую-нибудь полезную мысль?

запросы разные были, с артизана селект с джойнами по айди объекта, с приложения запрос "as is" пока не нашла, вернусь позже, логов ~ 5 Gb :(

akurasaoСмотрите, я селекчу из артизана, селекчу так, как селектит гуи. выполянется за 1 сек, из гуя тот же поиск, 5-7 сек.


если запросы были разные, то и сравнивать их время выполнения не имеет смысла
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218489
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoверно ли предположение, чем больше кэша - тем больше он может в себя поместить и хранить, планов и запросов, и соответственно будет быстрей работать сама БД. м?..

предположение верное, особенно это касается default data cache
чем он больше, тем больше данных в памяти и тем быстрее чтение
отдельный вопрос - пуллы в нем (размерность и размер)

покажите результат:
Код: sql
1.
exec sp_cacheconfig 
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218508
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
sp_object_stats:
если работало в период высокой нагрузки, то особых блокировок по таблицам баз не видно

вот это работало в пик, посмотрите по возможности, пожалуйста.
еще вопрос, по какому параметру, вы определяете о наличии\отсутствии блокировок?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218509
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaoверно ли предположение, чем больше кэша - тем больше он может в себя поместить и хранить, планов и запросов, и соответственно будет быстрей работать сама БД. м?..

предположение верное, особенно это касается default data cache
чем он больше, тем больше данных в памяти и тем быстрее чтение
отдельный вопрос - пуллы в нем (размерность и размер)

покажите результат:
Код: sql
1.
exec sp_cacheconfig 



komrad во вложении, сорри, что картинкой
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218520
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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%

в моем случае - таких сообщений нет. верно?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218538
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoвот это работало в пик, посмотрите по возможности, пожалуйста.
еще вопрос, по какому параметру, вы определяете о наличии\отсутствии блокировок?

криминала нет
должен быть вывод по таблицам как описано в хелпе
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218540
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
----------------------------
No contention on any tables!
----------------------------
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218543
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradпропущено...


предположение верное, особенно это касается default data cache
чем он больше, тем больше данных в памяти и тем быстрее чтение
отдельный вопрос - пуллы в нем (размерность и размер)

покажите результат:
Код: sql
1.
exec sp_cacheconfig 



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.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218549
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoMasterZiv, komrad, спасибо за пояснения с кэшем - вроде дошло :)

кэш - это как наличные в кармане - всегда при тебе и примут везде ;)
а если пластик, то деньги далеко, в банке
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39218893
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
offtopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219017
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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, какого размера?


размеры такие:
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219022
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradПовторюсь, неплохо бы сконфигурировать mon-таблицы, как я уже писал - это поможет и sysmon в том числе, а то он ругается, что данных для анализа мало.


komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка.
посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219023
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradкэш - это как наличные в кармане - всегда при тебе и примут везде ;)
а если пластик, то деньги далеко, в банке

есть кэш - нет проблем, так и в базе видимо :)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219025
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradofftopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти?

komrad, сайбейза в рф не так мало, проблем много. т.к. никто его не знает и разбираться не хочет. я знаю, как минимум 5 контор (федерального формата), которые испытывают или сталкивались с похожими проблемами.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219085
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradПовторюсь, неплохо бы сконфигурировать mon-таблицы, как я уже писал - это поможет и sysmon в том числе, а то он ругается, что данных для анализа мало.


komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка.
посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают?
а аттач открывается?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219227
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradofftopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти?

Боты...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219232
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradofftopic: у данной темы почти 500 просмотров сейчас; интересно - кто все эти люди? неужто столько сайбеза есть на русскоязычных просторах? я понимаю сиквел, но сайбейз, да к тому же проблема конфигурации памяти?

komrad, сайбейза в рф не так мало, проблем много. т.к. никто его не знает и разбираться не хочет. я знаю, как минимум 5 контор (федерального формата), которые испытывают или сталкивались с похожими проблемами.

Чё ж они тогда мне денег не платят ?
Во, блин...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219248
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradПовторюсь, неплохо бы сконфигурировать mon-таблицы, как я уже писал - это поможет и sysmon в том числе, а то он ругается, что данных для анализа мало.


komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка.
посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают?

Еще есть на просторах WWW такой инструмент ссылка на сайт для сбора и анализа
данных master..monXXX таблиц. Позволяет построить графики, записать данные для последующего оффлайн анализа и т.д.

Но следует обратить внимание - включение некоторых параметров конфигурации из (a.parent= 42 это для ASE12.5 ...)
Код: sql
1.
2.
3.
4.
5.
6.
7.
select CONFIG_ID=a.config, PARENT_ID=a.parent,NAME=convert(char(35),a.name), VALUE=b.value, PENDING=a.value, 
	DEFAULT_VALUE=b.defvalue, MIN_VALUE=b.minimum_value, MAX_VALUE=b.maximum_value,
	RESTART_REQ=1-convert(bit, a.status&8), DISP_LEVEL=b.display_level, DATA_TYPE=b.datatype, 
	CHAR_VALUE=b.value2, CHAR_PENDING=a.value2, READONLY=convert(bit,(b.status&0x10)|(b.status&0x20)), 
	MSG=(select m.description from master.dbo.sysmessages m where m.error = b.message_num and m.langid = NULL) 
from master.dbo.sysconfigures a, master.dbo.syscurconfigs b 
where a.config=b.config and b.display_level<>null and a.parent= 42 order by 1 


вызовет увеличение нагрузки на сервер. Можете поискать в WWW, были публикации на эту тему. И это отображено в конфе
вышеупомянутой программы.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219359
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЧё ж они тогда мне денег не платят ?
Во, блин...
ну либо они не знают про тебя, либо ты про них ;)
как узнаете друг друга, останется малость - продать себя
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219368
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomrad, сайбейза в рф не так мало, проблем много. т.к. никто его не знает и разбираться не хочет. я знаю, как минимум 5 контор (федерального формата), которые испытывают или сталкивались с похожими проблемами.

тогда надо организовать юр.лицо и оказывать услуги, всяко быстрее и дешевле будет, чем официалы
хотя, как в той поговорке про "быстро, качественно, недорого" - может получиться некачественно ;)

если у конторы есть Sybase, значит у них есть лицензии (не на 12.х же они по-прежнему сидят?) и оплачена поддержка...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219378
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradпропущено...

проблемы нет, я просто слегка удивился :)

komrad, MasterZiv, сисмон с 12 дня мск. посмотрите, пожалуйста.
сорри, мой анализатор сисмонов не хочет работать на новом офисе - придется его починить слегка
возьму паузу на день-два на починку
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219506
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
exec sp_cacheconfig 'default data cache', '11G'
exec sp_poolconfig 'default data cache', '10G', '2K'



вероятно стоит еще подкрутить параметр "user log cache size"
однако это можно сделать, если дата и лог сегменты не перемешаны у баз

покажите еще вот это:
Код: sql
1.
exec sp_logiosize 'all'
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219515
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaoпропущено...


komrad, посмотрела из дома ссылку про мон-таблицы, с работы не работает ссылка.
посмотрела в мастер базу, в ней есть таблички с наименованием: master..monXXX, извините, за возможно глупый вопрос, как я их могу для анализа использовать? какие таблички самые важные, какие параметры в них на что указывают?
а аттач открывается?

открылся, спасибо! попробую дотумкать....
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219520
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SAV4SAV
Еще есть на просторах WWW такой инструмент ссылка на сайт для сбора и анализа
данных master..monXXX таблиц. Позволяет построить графики, записать данные для последующего оффлайн анализа и т.д.

Но следует обратить внимание - включение некоторых параметров конфигурации из (a.parent= 42 это для ASE12.5 ...)
Код: sql
1.
2.
3.
4.
5.
6.
7.
select CONFIG_ID=a.config, PARENT_ID=a.parent,NAME=convert(char(35),a.name), VALUE=b.value, PENDING=a.value, 
	DEFAULT_VALUE=b.defvalue, MIN_VALUE=b.minimum_value, MAX_VALUE=b.maximum_value,
	RESTART_REQ=1-convert(bit, a.status&8), DISP_LEVEL=b.display_level, DATA_TYPE=b.datatype, 
	CHAR_VALUE=b.value2, CHAR_PENDING=a.value2, READONLY=convert(bit,(b.status&0x10)|(b.status&0x20)), 
	MSG=(select m.description from master.dbo.sysmessages m where m.error = b.message_num and m.langid = NULL) 
from master.dbo.sysconfigures a, master.dbo.syscurconfigs b 
where a.config=b.config and b.display_level<>null and a.parent= 42 order by 1 


вызовет увеличение нагрузки на сервер. Можете поискать в WWW, были публикации на эту тему. И это отображено в конфе
вышеупомянутой программы.

спасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219521
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
вот так:
Код: sql
1.
2.
exec sp_cacheconfig 'default data cache', '11G'
exec sp_poolconfig 'default data cache', '10G', '2K'



вероятно стоит еще подкрутить параметр "user log cache size"
однако это можно сделать, если дата и лог сегменты не перемешаны у баз

покажите еще вот это:
Код: sql
1.
exec sp_logiosize 'all'



komrad, а чем первый exec sp_cacheconfig 'default data cache', '11G' от второго exec sp_poolconfig 'default data cache', '10G', '2K' варианта отличается ?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219523
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad[/src]

вероятно стоит еще подкрутить параметр "user log cache size"
однако это можно сделать, если дата и лог сегменты не перемешаны у баз

покажите еще вот это:
Код: sql
1.
exec sp_logiosize 'all'



с этим завтра вернусь.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219527
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradвот так:
Код: sql
1.
2.
exec sp_cacheconfig 'default data cache', '11G'
exec sp_poolconfig 'default data cache', '10G', '2K'



вероятно стоит еще подкрутить параметр "user log cache size"
однако это можно сделать, если дата и лог сегменты не перемешаны у баз

покажите еще вот это:
Код: sql
1.
exec sp_logiosize 'all'



komrad, а чем первый exec sp_cacheconfig 'default data cache', '11G' от второго exec sp_poolconfig 'default data cache', '10G', '2K' варианта отличается ?
в кэше может быть несколько пулов
первой командой мы увеличиваем кэш (default data cache)
второй командой соответствующий пул (2K)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219869
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradв кэше может быть несколько пулов
первой командой мы увеличиваем кэш (default data cache)
второй командой соответствующий пул (2K)

komrad, доброе утро. а для второго пула на 4К не нужно поддобавить?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219896
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradв кэше может быть несколько пулов
первой командой мы увеличиваем кэш (default data cache)
второй командой соответствующий пул (2K)

komrad, доброе утро. а для второго пула на 4К не нужно поддобавить?

Добавить то можно, но нужно знать для чего.
Иначе этот пул просто не будет использоваться.

Однако, памяти свободной много и можно поиграться с пулами в default data cache - нарезать небольшие (метров по 500) , оставить на недельку и пособирать sysmon. Он покажет, используются ли новые пулы или нет.

А в идеале, неплохо бы иметь именованный кэш для tempdb .
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219910
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoспасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз

вот известный лицензионный софт , но, полагаю, он стоит денег
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219970
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39219971
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradА в идеале, неплохо бы иметь именованный кэш для tempdb .

каким образом это можно сделать? и как понять, есть ли такая возможность?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220032
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220035
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akurasaokomradА в идеале, неплохо бы иметь именованный кэш для tempdb .

каким образом это можно сделать? и как понять, есть ли такая возможность?

инфо по tempdb прилагаю:
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220036
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoakurasaoпропущено...


каким образом это можно сделать? и как понять, есть ли такая возможность?

инфо по tempdb прилагаю:

сегменты на девайсе master - это моветон; надо дропнуть их с мастера

а аптайм у вас неплохой ;)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220040
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
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


можно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220065
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaoпропущено...


инфо по tempdb прилагаю:

сегменты на девайсе master - это моветон; надо дропнуть их с мастера

а аптайм у вас неплохой ;)

хорошо, дропнем. спасибо. аптайм тоже исправим. почему-то боятся они перегружать машину...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220068
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
можно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к)

это можно выяснить только через сайбейз централ или команда бывает?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220070
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoаптайм тоже исправим. почему-то боятся они перегружать машину...
нет, с ним все ок - это я позавидовал немного
у вас же сайбейз на линуксе, а не на винде, в конце концов
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220071
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradможно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к)

это можно выяснить только через сайбейз централ или команда бывает?
это можно сделать либо скриптом (нет у меня под рукой), или вручную зайдя в каждую бд и выполнив "sp_helpdb база"
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220072
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradсегменты на девайсе master - это моветон

komrad, для понимания, в двух словах - почему?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220073
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradсегменты на девайсе master - это моветон

komrad, для понимания, в двух словах - почему?

http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X19466.htm
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220077
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220102
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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!
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220112
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasaoпропущено...


это можно выяснить только через сайбейз централ или команда бывает?
это можно сделать либо скриптом (нет у меня под рукой), или вручную зайдя в каждую бд и выполнив "sp_helpdb база"

результат во вложении, давайте посмотрим :)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220133
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradпропущено...

это можно сделать либо скриптом (нет у меня под рукой), или вручную зайдя в каждую бд и выполнив "sp_helpdb база"

результат во вложении, давайте посмотрим :)
да, раскладка корректная

а остальные 9 баз у вас не используются?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
KplusArchive 2 Kb 
KplusGlobal 2 Kb 
KplusVersion 2 Kb 
pfe30 2 Kb 
rateDB 2 Kb 
varDB 2 Kb 
webaccess 2 Kb 
ktparch 2 Kb 
rknetCustom 2 Kb 
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220153
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
а остальные 9 баз у вас не используются?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
KplusArchive 2 Kb 
KplusGlobal 2 Kb 
KplusVersion 2 Kb 
pfe30 2 Kb 
rateDB 2 Kb 
varDB 2 Kb 
webaccess 2 Kb 
ktparch 2 Kb 
rknetCustom 2 Kb 


пока не использовались.
komrad, для пула в 4К получается не нужно ничего докручивать?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220202
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomrad, для пула в 4К получается не нужно ничего докручивать?
нужно иметь свободную память в соответствующем кэше, там где хотите создать такой пул
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220217
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
Device:
   /syb_data_dev/KplusGlobal_data.dat
   KplusGlobal_data              per sec      per xact       count  % of total
 -------------------------  ------------  ------------  ----------  ----------
   Reads
     APF                             0.3           0.0          90      34.0 %
     Non-APF                         0.3           0.0          97      36.6 %
   Writes                            0.3           0.0          78      29.4 %
 -------------------------  ------------  ------------  ----------  ----------
 Total I/Os                          0.9           0.0         265       0.2 %



 Device:
   /syb_log_dev/KplusGlobal_log.dat
   KplusGlobal_log               per sec      per xact       count  % of total
 -------------------------  ------------  ------------  ----------  ----------
   Reads
     APF                             0.0           0.0           1       0.3 %
     Non-APF                         0.0           0.0           0       0.0 %
   Writes                            1.1           0.0         332      99.7 %
 -------------------------  ------------  ------------  ----------  ----------
 Total I/Os                          1.1           0.0         333       0.2 %

***********************************************************************************


Device:
  /syb_data_dev/KplusGlobal_data.dat
  KplusGlobal_data              per sec      per xact       count  % of total
-------------------------  ------------  ------------  ----------  ----------
  Reads
    APF                             3.1           0.1         926      81.7 %
    Non-APF                         0.4           0.0         129      11.4 %
  Writes                            0.3           0.0          78       6.9 %
-------------------------  ------------  ------------  ----------  ----------
Total I/Os                          3.8           0.1        1133       1.3 %



 Device:
   /syb_log_dev/KplusGlobal_log.dat
   KplusGlobal_log               per sec      per xact       count  % of total
 -------------------------  ------------  ------------  ----------  ----------
   Reads
     APF                             0.0           0.0           2       0.2 %
     Non-APF                         0.0           0.0           0       0.0 %
   Writes                            3.9           0.1        1158      99.8 %
 -------------------------  ------------  ------------  ----------  ----------
 Total I/Os                          3.9           0.1        1160       1.4 %
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220397
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad
сисмон показывает активность еще и по двум другим : KplusGlobal & KplusArchive


точно. во вложении, там вроде тоже без криминала. гляньте, пожалуйста, на всякий случай
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220410
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradнужно иметь свободную память в соответствующем кэше, там где хотите создать такой пул

т.е. фактически у нас нет пока пула на 4К. а какие обычно "показания" к его созданию? гигантские бд? правильно ли я поняла, что пулы это некие конекторы через которые ходит объем данных в базу? соответственно чем пул больше тем больший объем информации может быть записан?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220435
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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К умолчательное значение не вижу :(
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220449
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradсисмон показывает активность еще и по двум другим : KplusGlobal & KplusArchive


точно. во вложении, там вроде тоже без криминала. гляньте, пожалуйста, на всякий случай


да, все ок
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220455
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220460
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradnumber of open objects - надо смотреть на динамику - снимите новый monitorconfig и покажите, а то текущий от 1-го апреля ;)

number of open objects тоже увеличиваю на 10% ?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220470
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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", если мне не изменяет память

Небольшое итого:
У нас уже идет пятая страница переписки, много всяких параметров можно и стоит поправить.
Поэтому, в идеале составить список желаемых изменений конфигурации, разбить их по критичности и трудоемкости.
Далее, менять параметры по одному и мониторить поведение системы.
В противном случае, применив их все скопом можно потенциально получить нежелательное поведение системы. И тогда, трудно будет понять, что именно (изменение какого параметра) к этому привело, что именно откатывать обратно.
В общем, изменения должны быть сделаны поочередно, с фиксацией результата.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220474
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradНебольшое итого:
У нас уже идет пятая страница переписки, много всяких параметров можно и стоит поправить.
Поэтому, в идеале составить список желаемых изменений конфигурации, разбить их по критичности и трудоемкости.
Далее, менять параметры по одному и мониторить поведение системы.
В противном случае, применив их все скопом можно потенциально получить нежелательное поведение системы. И тогда, трудно будет понять, что именно (изменение какого параметра) к этому привело, что именно откатывать обратно.
В общем, изменения должны быть сделаны поочередно, с фиксацией результата.

да, спасибо, поняла. как раз готовлю сейчас документ, отчитаюсь чуть позже о поведении бд, как применим параметры :) еще раз ГИГАНТСКОЕ спасибо за консультации!
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220534
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradnumber of open objects - надо смотреть на динамику - снимите новый monitorconfig и покажите, а то текущий от 1-го апреля ;)

number of open objects тоже увеличиваю на 10% ?
нет, пока не требуется, если в логах нет ругани на этот параметр
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220535
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaoда, спасибо, поняла. как раз готовлю сейчас документ, отчитаюсь чуть позже о поведении бд, как применим параметры :) еще раз ГИГАНТСКОЕ спасибо за консультации!

покажете план действий и команды перед началом работы?
параметр "number of open databases" менять не стоит, пусть остается каким какой есть (баз много на сервере)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220704
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradMasterZivЧё ж они тогда мне денег не платят ?
Во, блин...
ну либо они не знают про тебя, либо ты про них ;)
как узнаете друг друга, останется малость - продать себя

я не верю.
как-то очень сложно заработать деньги на Sybase. Я уже давно на оракл переключился, а теперь уже и на Postgres.

извините за оффтоп. больше не буду.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220707
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao
спасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз

я уверен, что с сервером все ок. а тормозят у тебя конкретные запросы.
это нужна не интегральная оптимизация сервера, а частных запросов, дело гораздо более нудное, долгое, кропотливое и неблагодарное.

если я все же ошибаюсь, покажи мне монитор с существенными процентами в task switched by, отличными от network packet и voluntary yelds.
до сих пор я такого у тебя не видел.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220713
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradнужно иметь свободную память в соответствующем кэше, там где хотите создать такой пул

т.е. фактически у нас нет пока пула на 4К. а какие обычно "показания" к его созданию? гигантские бд? правильно ли я поняла, что пулы это некие конекторы через которые ходит объем данных в базу? соответственно чем пул больше тем больший объем информации может быть записан?


пул кэша - это набор кусков памяти с соответствующим размером, 4к - одна страница, 8к. - две, и так далее.
весь кэш состоит из страниц в пулах, просто страниц памяти там нет. 4к пул есть всегда, Если конечно у тебя размер базовой страницы сервера не 8к или больше. в общем, пул с базами размером страницы должен быть всегда, в смысле не был его не может, с сервер не даст, остальные пулы - опционально.

Модератор: Тут автор поста ошибся, вместо 4K надо читать 2K, вместо 8K - 4K, и так далее, т.е. все размеры страниц поделить на 2.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220720
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivakurasaoспасибо за рекомендацию, но наши админы БД не хотят на это подписываться, аргумент: "неизвестный нелицензионный софт" и, о ужас, еще и может дать нагрузку и на без того "тормозной" сайбейз

я уверен, что с сервером все ок.

это же прекрасно :) вера творит чудеса для истинных адептов

MasterZiv покажи мне монитор с существенными процентами в task switched by, отличными от network packet и voluntary yelds.
до сих пор я такого у тебя не видел.

автор пришел за помощью и советом, а не с целью кого-то в чем-то убедить
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220725
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
пул кэша - это набор кусков памяти с соответствующим размером, 4к - одна страница, 8к. - две, и так далее.
весь кэш состоит из страниц в пулах, просто страниц памяти там нет. 4к пул есть всегда, Если конечно у тебя размер базовой страницы сервера не 8к или больше.
не путай читателей, плз
у автора два пула в дефолтном кэше - 2к и 16к

MasterZiv4к пул есть всегда
- давай пруфлинк на документацию, либо не говори ерунду

MasterZivЕсли конечно у тебя размер базовой страницы сервера не 8к или больше
- если внимательно посмотреть на предоставленные данные, то видно, что размер страницы у автора 2к

MasterZivв общем, пул с базами размером страницы должен быть всегда, в смысле не был его не может, с сервер не даст, остальные пулы - опционально.
- вот это верно, дефолтная конфигурация сервера
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39220893
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
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


можно подкрутить/увеличить user log cache size (сисмон рекомендует), но для этого необходимо выяснить распределение сегментов по девайсам ваших основных баз и, в случае корректного распределения, сконфигурировать соответствующий пул (4к)

Если увеличивать user log cache size до 4к, то имеет смысл создать для нагруженных баз отдельные|й cache с типом logonly.
Кпримеру так
Код: sql
1.
2.
exec  sp_cacheconfig  'syslog' , '307200K' , logonly
go

и выделить в нем пулу 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.
USE master
go
exec sp_dboption 'dbname' , 'single user' , true
go
USE dbname
go
checkpoint
go
exec sp_bindcache  'syslog', 'dbname', 'syslogs'
go
USE master
go
exec sp_dboption 'dbname' , 'single user' , false
go
USE dbname
go
checkpoint
go
exec sp_logiosize '4'
go

Из опыта, заметно улучшение ...
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221042
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.

кусочек лога прикладываю, давайте вместе посмотрим, пожалуйста.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221070
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SAV4SAV
Если увеличивать user log cache size до 4к, то имеет смысл создать для нагруженных баз отдельные|й cache с типом logonly.
Кпримеру так
Код: sql
1.
2.
exec  sp_cacheconfig  'syslog' , '307200K' , logonly
go

Из опыта, заметно улучшение ...

Благодарю! Для начала обойдемся малой кровью, как советовал komrad, далее будем мониторить. Не поможет - будем докручивать.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221095
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 и сравнить вывод с предыдущим, который получали на днях.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221137
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao,

вопрос: судя по всему, у вас Кондор идет вместе с Sybase, комплектом. А поддержки Кондора у вас нет получается? По идее, они должны и Sybase поддерживать заодно.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221149
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao...
Благодарю! Для начала обойдемся малой кровью, как советовал komrad, далее будем мониторить. Не поможет - будем докручивать.
Создание и привязка отдельного logonly cache рекомендуется еще и в случае, если в базе много
- триггеров
- rollback
- запросов, в плане которых deffered update присутствует
- репликация есть,
т.е., все что читает из лога.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221224
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradakurasao,

вопрос: судя по всему, у вас Кондор идет вместе с Sybase, комплектом. А поддержки Кондора у вас нет получается? По идее, они должны и Sybase поддерживать заодно.

да, верно :) поддержка это все и слила на проектный офис (нас), мол вы все навнедряли - сломали нам кондор. чините базу теперь.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221229
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SAV4SAVakurasao...
Благодарю! Для начала обойдемся малой кровью, как советовал komrad, далее будем мониторить. Не поможет - будем докручивать.
Создание и привязка отдельного logonly cache рекомендуется еще и в случае, если в базе много
- триггеров
- rollback
- запросов, в плане которых deffered update присутствует
- репликация есть,
т.е., все что читает из лога.

сложновато сходу вникнуть. буду иметь ввиду, спасибо! если пойдем по такому сценарию, обязательно появятся вопросы, буду писать, просить помощи :)
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221262
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasaokomradakurasao,

вопрос: судя по всему, у вас Кондор идет вместе с Sybase, комплектом. А поддержки Кондора у вас нет получается? По идее, они должны и Sybase поддерживать заодно.

да, верно :) поддержка это все и слила на проектный офис (нас), мол вы все навнедряли - сломали нам кондор. чините базу теперь.
класс )
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221420
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradMasterZivпул кэша - это набор кусков памяти с соответствующим размером, 4к - одна страница, 8к. - две, и так далее.
весь кэш состоит из страниц в пулах, просто страниц памяти там нет. 4к пул есть всегда, Если конечно у тебя размер базовой страницы сервера не 8к или больше.
не путай читателей, плз
у автора два пула в дефолтном кэше - 2к и 16к

MasterZiv4к пул есть всегда
- давай пруфлинк на документацию, либо не говори ерунду



Напомни мне плиз минимальный размер страницы БД в ASE.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221427
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНапомни мне плиз минимальный размер страницы БД в ASE.
нуу... я даже не знаю, что сказать )
или это тонкий стёб?
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39221456
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradMasterZivНапомни мне плиз минимальный размер страницы БД в ASE.
нуу... я даже не знаю, что сказать )
или это тонкий стёб?

но может действительно забыл?
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X24740.htm
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39222779
akurasao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, приветствую.
извините, за нескромный вопрос, могу ли я попросить у вас адрес эл.почты? хочу показать свой план действий, чтоб в онлайн не транслировать лишнюю инфу, потом по факту исправлений готова сюда выложить план без лишней "шелухи". можете мне на почту написать, адрес у меня открытый.
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39222805
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akurasao,

отписался
...
Рейтинг: 0 / 0
оптимизация распределения памяти в sybase
    #39222829
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradkomradпропущено...

нуу... я даже не знаю, что сказать )
или это тонкий стёб?

но может действительно забыл?
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.dc20020_1251/html/databases/X24740.htm

Да нет, я действительно забыл, что есть 2K, поэтому думал, что 4К минимальный размер и писал, что он должен быть всегда.

Просто во многих СУБД уже страницы по 8К по умолчанию...
Я и забыл, что 2К ещё бывают.

Я там дал поправку в теме, но не исправлял, чтобы контекст беседы не ломался.
...
Рейтинг: 0 / 0
131 сообщений из 131, показаны все 6 страниц
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / оптимизация распределения памяти в sybase
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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