一次Informix資料庫安裝的大坑和總結

2021-09-26 14:54:31 字數 1457 閱讀 5425

環境:

x86_64   centos6.5  核心:2.6.32-431.el6.x86_64

儲存對映給主機多塊硬碟,通過lvm進行卷管理;

informix 12.10fc8

安裝過程:

1、資料庫安裝 ./ids_install 一切正常,不用描述;

2、touch  rootchk ; chown informix.informx rootchk;chmod 660 rootchk ;

3、初始化資料庫oninit -ivy一切正常;

卷管理的操作:

3、建立lv      lvcreate -l 500m -n rootchk wg2019

4、建立裸裝置   raw   /dev/raw/raw1   /dev/wg2019/rootchk

chown   informix.informx  /dev/raw/raw1

5、建立軟連線   ln -s   /dev/raw/raw1   /opt/informix/chunks/rootchk

6、初始化資料庫報錯如下:

7、export kaiooff=1  資料庫可以初始化成功

測試2:

1、更換不同版本的資料庫,均發現不能啟用kaio;

2、重新安裝os的代價太大了,不可接受,另外乙個主要原因是無法量化和評估kaio和aio的效能差異;

測試3:

既然/dev/raw不可用,那麼直接用/dev/wg2019/rootchk 是否可以呢?

#ls -l   /dev/wg2019/rootchk

#lrwxrwxrwx .......................... /dev/wg2019/rootchk  ->  /dev/dm-16

$ln -l /dev/wg2019/rootchk    /opt/informix/chunks/rootchk 

#chown informix.informix   /dev/dm-16

居然初始化失敗。。。。。。。。這個是我到現在也無法理解的;

測試4:

1、仍然使用raw建立raw裝置

2、修改raw裝置的許可權和屬主

3、ln -s  /dev/raw/raw1   /opt/informix/chunks/root

4、export kaiooff=1 

5、資料庫可以初始化成功

疑問:1、/dev/raw/raw1  這樣的字元裝置和 /dev/dm-16 這樣的塊裝置在資料庫的使用上到底有什麼區別呢?

2、為什麼要使用不能/dev/dm-16把他修改屬主和許可權之後,資料庫正常使用;

3、在ids*machine*.txt明確提出了對作業系統核心和相關關鍵包的安裝,為什麼我使用的作業系統都滿足,但是在使用kaio的時候卻無法初始化?

informix資料庫分頁

需求描述 當查詢結果返回大量資料情況下,比如報表查詢。需要按一定條件排序提供分頁呈現資料。informix實現方案 informix 資料庫提供了非常便捷 高效的sql。select skip m first n from tablename where 1 1 order bycol sql應用舉...

Informix資料庫檢視資料庫大小

檢視資料庫空間,不看清單 select dbsname,count num of extents,sum pe size from sysmaster systabnames,sysmaster sysptnext where partnum pe partnum and dbsname dbnam...

INFORMIX資料庫系統

7.4.3 informix資料庫系統 informix系統使用了兩類日誌檔案 邏輯日誌檔案 logical log file 和物理日誌檔案 physical log file 邏輯日誌檔案用來存放資料庫系統中所有更新事務的日誌資訊,就是我們這一章所講的資料庫日誌 物理日誌檔案並不存放日誌資訊,它...