Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
dvp:db:parameters [2013/04/12 14:05]
serge [Параметры БД в скрипте bq41d]
dvp:db:parameters [2017/07/25 11:07] (текущий)
serge [Перестройка индексов (начиная с 10.2B06)]
Строка 9: Строка 9:
   RunBIW="​yes"​ #​ Запускать Before-Image Writer ? (yes/no)   RunBIW="​yes"​ #​ Запускать Before-Image Writer ? (yes/no)
   RunAIW="​yes"​ #​ Запускать After-Image Writer ? (yes/no)   RunAIW="​yes"​ #​ Запускать After-Image Writer ? (yes/no)
-  BQNdbbufs="​131072" # Буфер кэша БД в блоках,​ рекомендуется = 2% от размера БД, в примере ​= 1 ГБ+  BQNdbbufs="​350000" # Буфер кэша БД в блоках,​ рекомендуется = 2% от размера БД, в примере ​~ 2.8 ГБ для размера блока 8КБ
   BQNlocks="​200000"​ #​ Общее число блокировок в БД, рекомендуется = <​кол-во лицевых счетов>​ * 2   BQNlocks="​200000"​ #​ Общее число блокировок в БД, рекомендуется = <​кол-во лицевых счетов>​ * 2
   BQParams="​-semsets <​BQNusers/​20-50>"​    BQParams="​-semsets <​BQNusers/​20-50>"​
Строка 17: Строка 17:
 ==== Размер буферного пула базы (параметр BQNdbbufs) ==== ==== Размер буферного пула базы (параметр BQNdbbufs) ====
 Значение параметра задается в блоках базы данных. Рекомендуемое начальное значение для основной базы – 2% от размера БД. С течением времени это значение необходимо корректировать,​ учитывая показания Progress Monitor'​а - ''​bq41d mon''​ -> 5. Activity, и наблюдать значение поля “Buffer Hits”. В момент активной работы с базой оно не должно быть меньше 95%, рекомендуется поддерживать значение на уровне 98-99%. Значение параметра задается в блоках базы данных. Рекомендуемое начальное значение для основной базы – 2% от размера БД. С течением времени это значение необходимо корректировать,​ учитывая показания Progress Monitor'​а - ''​bq41d mon''​ -> 5. Activity, и наблюдать значение поля “Buffer Hits”. В момент активной работы с базой оно не должно быть меньше 95%, рекомендуется поддерживать значение на уровне 98-99%.
-  * Если значение поля “Buffer Hits” < 95%, параметр –B необходимо увеличить.+  * Если значение поля “Buffer Hits” < 98%, параметр –B необходимо увеличить.
   * Если значение поля “Buffer Hits” >= 99%, параметр –B увеличивать бессмысленно.   * Если значение поля “Buffer Hits” >= 99%, параметр –B увеличивать бессмысленно.
 Слишком большое значение параметра ведет к непроизводительному расходу памяти и может быть причиной падения производительности. Слишком большое значение параметра ведет к непроизводительному расходу памяти и может быть причиной падения производительности.
Строка 68: Строка 68:
 Если значение поля “Writes by APW” значительно меньше,​ следует увеличить количество APW либо при работающем брокере (утилитой ''​bq41d exec proapw $BQ/​db/​bisquit''​),​ либо с перезапуском брокера,​ изменив значение переменной BQNAPW в запускающем скрипте. Если значение поля “Writes by APW” значительно меньше,​ следует увеличить количество APW либо при работающем брокере (утилитой ''​bq41d exec proapw $BQ/​db/​bisquit''​),​ либо с перезапуском брокера,​ изменив значение переменной BQNAPW в запускающем скрипте.
  
-== Запуск Before Image Writer ==+=== Запуск Before Image Writer ​===
 Для асинхронной записи в журнал before-image также используется специальный агент (BIW). В отличие от APW, BIW может быть запущен только один. Чтобы запустить BIW при старте брокера в запускающем скрипте ''​bq41d''​ установите значение переменной:​ Для асинхронной записи в журнал before-image также используется специальный агент (BIW). В отличие от APW, BIW может быть запущен только один. Чтобы запустить BIW при старте брокера в запускающем скрипте ''​bq41d''​ установите значение переменной:​
   RunBIW="​yes"​ # Запускать Async Before-Image Writer ? (yes/no)   RunBIW="​yes"​ # Запускать Async Before-Image Writer ? (yes/no)
Строка 102: Строка 102:
 Изменить размер блока журнала before-image можно следующим образом (размер блока указывается в килобайтах):​ Изменить размер блока журнала before-image можно следующим образом (размер блока указывается в килобайтах):​
   bq41d stop   bq41d stop
-  bq41d trunc –biblocksize ​8+  bq41d trunc –biblocksize ​16
 Изменить размер кластера журнала before-image можно следующим образом (размер кластера указывается в килобайтах) : Изменить размер кластера журнала before-image можно следующим образом (размер кластера указывается в килобайтах) :
   bq41d stop   bq41d stop
Строка 108: Строка 108:
 Возможно одновременное изменение размеров блока и кластера журнала before-image:​ Возможно одновременное изменение размеров блока и кластера журнала before-image:​
   bq41d stop   bq41d stop
-  bq41d trunc –biblocksize ​-bi 16384+  bq41d trunc –biblocksize ​16 -bi 16384
  
   OpenEdge Release 10.2B07 as of Fri Sep  7 02:15:05 EDT 2012   OpenEdge Release 10.2B07 as of Fri Sep  7 02:15:05 EDT 2012
Строка 135: Строка 135:
   bq41d truncate area "​text-i"​   bq41d truncate area "​text-i"​
   bq41d truncate area "​mart-i"​   bq41d truncate area "​mart-i"​
-  bq41d idxbuild all -mergethreads ​–threadnum ​-datascanthreads ​-B 1024 –TF 50 –TMB 64 –TB 64 –TM 32 -rusage -silent+  bq41d idxbuild all -mergethreads ​–threadnum ​-datascanthreads ​-B 1024 –TF 50 –TB 64 –TM 32 -rusage -silent 
 +   
 +{{tag>​progress prodb performance}}