Infobright 4.5 版本相比 4.0 版本增加了一系列的特性。 我來詳解下幾個重要的提升。
1. 對系統預設的LOG 輸出層級可以動態調整了。
在之前要是想調整這個預設層級,就得在設定檔裡面(brighthouse.ini)裡設定好,完了重啟infobright server。 這樣很不方便,不能及時的查看相關SQL詳細執行計畫以及對系統資源的詳細佔用。
IB>show variables like '%control%';+---------------------------------+-------+| Variable_name | Value |+---------------------------------+-------+| brighthouse_ini_controlmessages | 5 |+---------------------------------+-------+1 row in set (0.00 sec)IB>set global brighthouse_ini_controlmessages=1;Query OK, 0 rows affected (0.00 sec)IB>show variables like '%control%';+---------------------------------+-------+| Variable_name | Value |+---------------------------------+-------+| brighthouse_ini_controlmessages | 1 |+---------------------------------+-------+1 row in set (0.00 sec)
此處說明下, 這個值越大,執行計畫日誌裡面涉及到的資訊就越全面。
2. 重新整理知識網格。
用過infobright的人可能都知道,infobright有一種特有的類似行式資料庫的索引結構,自己內部的名稱叫知識網格,一直常駐記憶體,以提高查詢效率。 我們知道,當我們對錶本身的資料進行多次的增刪改等等寫入操作後,知識網格裡面的資訊也變的不完整,這樣就會嚴重的影響到查詢效能,因為此時必須讀取磁碟完瞭解壓才能得到相關的結果。 在4.0以及之前的版本,想要重建一個完整的知識網格,就必須重新匯入資料, 這個操作是蠻煩人的, 而且浪費時間,浪費資源。 從4.5版本開始,可以動態調整隻是網格了。
[root@IB-centos ~]# icm --rebuild-kns --datadir /usr/local/infobright/data --database test2013-08-21 10:12:16 Infobright Consistency Manager started.For database: 'test', table: 't1' Test of table metadata consistency ... [ PASS ] Test of knowledge grid format for column: id ... [ PASS ] Test of knowledge grid consistency for column: id ... [ PASS ]
這裡我只重設了TEST庫的知識網格。ICM是infobright內建的一個強大的工具,可以做很多事情, 這裡我們只示範重設只是網格,其他的自己去開發吧。
3. DLP校正規則的更改。
DLP,也就是分布式匯入工具,每小時可以達到3TB匯入速度的強大工具。 原來字元校正規則只支援*_bin, 現在是所有校正規則都支援了。 也就是說,我們不必要去分別更改每張表的校正規則來適應DLP了。
本文出自 “上帝,咱們不見不散!” 部落格,請務必保留此出處http://yueliangdao0608.blog.51cto.com/397025/1279411