Skip to content

MDATA部署配置手册

配置MDATA

在一个环境中,需要配置的地方主要是4个,在内存上需预留空闲内存至少512M。

1. JDK配置

在MDATA1.1版本以来JDK版本要求为1.5以上版本,而在Oracle10g(包含10g)之前,包括Linux系统本身5.2之前都为1.4版本,在配置时候首先检测下JDK的版本:

系统自带的JDK版本检测

[root@ludatou ~]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20071124 (Red Hat 4.1.2-42)

10g自带java版本

[ora10g@ludatou ~]$ $ORACLE_HOME/jdk/bin/java -version
java version "1.4.2_14"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_14-b05)
Java HotSpot(TM) Client VM (build 1.4.2_14-b05, mixed mode)

11gr1自带的java版本

[ora10g@ludatou ~]$ /u01/oracle/product/11.1.7/jdk/bin/java -version
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) Client VM (build 1.5.0_11-b03, mixed mode)

如果jdk版本低于1.5则无法正常使用MDATA,这里就需要指定1.5以上版本的JDK来执行MDATA程序,通过修改MDATA.SH(linux平台)或者MDATA.BAT(WIN平台)实现。

以linux为例

修改前:
[ora10g@ludatou MDATA155]$ cat MDATA.sh
java -Xms1024M -server -jar MDATA.jar
修改后:
[ora10g@ludatou MDATA155]$ cat MDATA.sh
/u01/oracle/product/11.1.7/jdk/bin/java -Xms512M -server -jar MDATA.jar

JDK下载地址:

JDK DOWNLOAD

2. 根目录下的config.txt

config.txt主要配置参数,字符集,块大小,版本,实例名。
具体配置参考如下:

[ora10g@ludatou MDATA155]$ cat config.txt
format=Oracle
block=8192
os=LITTLE
field=|
delete=false
charset_name=GBK
ncharset_name=AL16UTF16
db_name=lu10g
config=control.txt
output=output.log
#version 10g,11g,9i
version=10g

3. 根目录下的control.txt

control.txt主要配置需要恢复数据库的数据文件设置,配置数据文件的TS#,FILE#,NAME。
具体配置参考如下:

[ora10g@ludatou MDATA155]$ cat control.txt
# ts# file# name
[DATAFILE]
0 1 /oradata/lu10g/system01.dbf
1 2 /oradata/lu10g/undotbs01.dbf
2 3 /oradata/lu10g/sysaux01.dbf
4 4 /oradata/lu10g/users01.dbf

此信息的获取

set linesize 200
set pagesize 1024
col name for a100
select ts#,file#,name from v$datafile;

4. 根目录下的asmdisk.txt

手上暂时没有asm环境,不过配置直接从asm视图中可以查询。

[ora10g@ludatou MDATA155]$ cat asmdisk.txt
#disk_no disk_path group_name meta_block_size ausize disk_size header_offset
0  /dev/sdb1
1 /dev/sdc1