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


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