Database JUNKY

MySQL,MariaDBを中心としたブログです

OSSなDWH Infobrightの話 ④ チューニングの話

Infobrightのチューニングの設定が必要な箇所は、本当に数えるほどしかありません。 その中でもメモリチューニングだけは確実に行ったほうがより良いパフォーマンスを得ることができますので 必ずやってください。

あわせて、覚えておいて損はない箇所についても以下に記載しておきます。 こちらの環境は物理メモリが、2GBのため、2GBの環境にパラメタを調整した例が以下のとおりとなります。 (青字の部分を訂正します)

brighthouse.ini に以下のような記載がございます。ご自身の環境にあわせ適切なパラメータを参照ください。 System Memory  Server Main Heap Size  Server Compressed Heap Size  Loader Main Heap Size 32GB  24000  4000  800 16GB  10000  1000  800 8GB  4000  500  800 4GB  1300  400  400 2GB  600  250  320

###### Critical Disk Settings

Data Folder: check where you installed brighthouse data folder (directory this file is in)   it should be on a fast disk.

CacheFolder   a place in which temporary database objects (memory cache) are stored.

Should be on a fast drive, possibly not the same as data. Allow at least 20 GB of free space (depending on database size).

CacheFolder = /usr/local/infobright-3.4.1-x86_64/cache

The default values are set to 600, 250, and 320 respectively, and performance may be  impacted.

ServerMainHeapSize   Size of the main memory heap in the server process, in MB

ServerMainHeapSize=600

LoaderMainHeapSize   Size of the memory heap in the loader process, in MB.

LoaderMainHeapSize=320

###### Logging Settings

ControlMessages   Set to 2 to turn the control messages on. This is usually needed by Infobright to support performance investigation.

ControlMessages = 0

######  Other Settings

ClusterSize   maximum size of data files in MB [10 - 2000].

Decreasing ClusterSize may make differential backup easier, but overall performance may decrease for large databases.

ClusterSize = 2000

KNFolder   Directory where the Knowledge Grid is stored.

KNFolder = BH_RSI_Repository

AllowMySQLQueryPath can be set to 0 to disable MySQL Query path or 1 to enable it.

AllowMySQLQueryPath = 1