powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / оптимизация распределения памяти в sybase
25 сообщений из 131, страница 2 из 6
оптимизация распределения памяти в 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
25 сообщений из 131, страница 2 из 6
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / оптимизация распределения памяти в sybase
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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