天天看點

DM資料庫執行個體常用初始化指令詳解

一、概述

本文僅記錄使用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。