一、概述
本文僅記錄使用DM的初始化工具./dminit初始化執行個體的操作過程,具體介紹了幾個常用的參數的使用方法。
該工具的存放位置為:安裝目錄/bin,文法如下:
dminit KEYWORD=value
啟動方法如下(以初始化一個執行個體為例):
./dminit PATH=/home/dmdba/data PAGE_SIZE=16 CASE_SENSITIVE=Y EXTENT_SIZE=64 UNICODE_FLAG=1 PAGE_CHECK=0 DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5237
該參數的含義為:在/home/dmdba/data下初始化一個執行個體,資料庫名為DAMENG,執行個體名為DMSERVER,端口号為5237,頁大小為16k,簇大小為64,字元集為UTF8,關閉頁檢查,開啟大小寫敏感。
注:多個參數的先後排列順序無影響,參數之間使用空格
二、常用參數
1、PATH:初始資料庫存放的路徑,預設為工具所在的工作目錄。
2、INI_FILE:初始化檔案dm.ini的存放路徑,指定一個已存在的dm.ini檔案的絕對路徑。如指定一個dm.ini檔案給新的資料庫執行個體使用:
./dminit INI_FILE=/home/dmdba/data/DM1/dm.ini PATH=home/dmdba/data/ DB_NAME=DM2 INSTANCE_NAME=DM2SERVER
3、CTL_PATH:初始化控制檔案的存放路徑。
4、LOG_PATH:初始化資料庫日志檔案的存放路徑
5、PAGE_SIZE:資料庫檔案的頁大小,取值為2、4、8、16、32,機關為k,預設值為8,例如:
./dminit PATH=home/dmdba PAGE_SIZE=16
注:頁大小定義完了以後,在該執行個體的生命周期内,是不能改的。
6、LOG_SIZE:初始化重做日志(REDO)的大小,取值為64~2048,機關為M,預設256M。例如:
./dminit PATH=home/dmdba LOG_SIZE=1024
注:DM資料庫至少有兩個重做日志,循環使用,兩個都寫滿将會執行以下歸檔。
7、CASE_SENSITIVE:初始化大小寫敏感的值,開啟敏感,則會将所有的小寫轉為大寫,如果不想被轉義,則需要給小寫辨別符加上“”;關閉敏感,則不會對辨別符進行轉換。
取值有:Y/y/1表示敏感 N/n/0表示不敏感,預設為Y,例如:
./dminit PATH=home/dmdba CASE_SENSITIVE=0
注:該參數值設定後,在該資料庫執行個體的生命周期内也不能被更改
8、CHARSET/UNICODE_FLAG:初始化字元集類型,取值有:0代表GB18030,1代表UTF-8,2代表韓文字元集EUC-KR,預設為0。例如
./dminit PATH=home/dmdba UNICODE_FLAG=1
注:該參數值設定後,在該資料庫執行個體的生命周期内也不能被更改
9、LENGTH_IN_CHAR:定義VARCHAR類型的對象是否以字元為機關,取值為:1、Y表示是,0、N表示否,預設為0。
注:是和否的差別在于,如果為是,則表示即使列定義長度為8000字元,但是實際能插入的字元串占用的長度不能超過8000。
10、SYSDBA_PWD:初始化SYSDBA的密碼,預設為SYSDBA。
11、DB_NAME:初始化資料庫名稱,長度為9~48字元,預設為DAMENG。LINUX下不能包含/ \ : < > " |
12、INSTANCE_NAME:初始化資料庫執行個體名稱,預設為DMSERVER。
13、PORT_NUM:初始化執行個體端口号,預設為5236。
14、PAGE_CHECK:是否啟用頁面内容校驗,取值:0 不啟用,1 簡單校驗,2 嚴格校驗,預設為0。