深入解析:dm8配置归档模式

[dmdba@euler03 ~]$ pwd
/home/dmdba
[dmdba@euler03 ~]$ vi .bash_profile
# Source /root/.bashrc if user has one
[ -f ~/.bashrc ] && . ~/.bashrc

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_HOME="/home/dmdba/dmdbms"
export PATH=$PATH:/home/dmdba/dmdbms/bin
~
~
".bash_profile" 6L, 214B written
[dmdba@euler03 ~]$ source .bash_profile
[dmdba@euler03 ~]$ disql sysdba/Abcd1234@192.168.207.49:5236

服务器[192.168.207.49:5236]:处于普通打开状态
登录使用时间 : 299.741(ms)
disql V8
SQL> BACKUP DATABASE FULL BACKUPSET '/home/dmdba/backup/full_bak';
BACKUP DATABASE FULL BACKUPSET '/home/dmdba/backup/full_bak';
第1 行附近出现错误[-8003]:缺少本地或者远程归档.
已用时间: 92.156(毫秒). 执行号:0.
SQL> exit
[dmdba@euler03 ~]$ pwd
/home/dmdba
[dmdba@euler03 ~]$ ps -ef|grep dms
dmdba 49108 1 0 10:22 pts/0 00:00:06 /home/dmdba/dmdbms/bin/dmserver path=/home/dmdba/data/DMTEST/dm.ini -noconsole
dmdba 49521 48789 0 11:06 pts/0 00:00:00 grep --color=auto dms
[dmdba@euler03 ~]$ pwd
/home/dmdba
[dmdba@euler03 ~]$ mkdir arch
[dmdba@euler03 ~]$ vi /home/dmdba/data/DMTEST/dm.ini
CTI_HASH_SIZE = 100000 #the hash table size for context index query
CTI_HASH_BUF_SIZE = 50 #the hash table cache size in Megabytes for context index query
USE_RDMA = 0 #Whether to use rdma
MAX_SEND_WR = 128 #Maximum number of outstanding send requests in the send queue
MAX_RECV_WR = 512 #Maximum number of outstanding receive requests in the receive queue
CQ_MOD = 100 #Every N WRs will generate one completion queue event(CQE)

#configuration file
MAL_INI = 0 #dmmal.ini
ARCH_INI = 1 #dmarch.ini
LLOG_INI = 0 #dmllog.ini

[dmdba@euler03 ~]$ cd /home/dmdba/data/DMTEST
[dmdba@euler03 DMTEST]$ ll
total 8737000
drwxr-xr-x. 2 dmdba dinstall 4096 Sep 23 09:41 bak
drwxr-xr-x. 2 dmdba dinstall 4096 Sep 23 10:22 ctl_bak
-rw-r--r--. 1 dmdba dinstall 5632 Sep 23 10:22 dm.ctl
-rw-r--r--. 1 dmdba dinstall 83760 Sep 23 11:07 dm.ini
-rw-r--r--. 1 dmdba dinstall 83760 Sep 23 10:21 dm.ini.dmbak
-rw-r--r--. 1 dmdba dinstall 1035 Sep 23 09:41 dminit20250923094136.log
-rw-r--r--. 1 dmdba dinstall 1035 Sep 23 10:16 dminit20250923101614.log
-rw-r--r--. 1 dmdba dinstall 633 Sep 23 10:16 dm_service.prikey
-rw-r--r--. 1 dmdba dinstall 3072 Sep 23 09:48 dmtemp.ctl
-rw-r--r--. 1 dmdba dinstall 4294967296 Sep 23 11:07 DMTEST01.log
-rw-r--r--. 1 dmdba dinstall 4294967296 Sep 23 10:22 DMTEST02.log
drwxr-xr-x. 2 dmdba dinstall 4096 Sep 23 09:41 HMAIN
-rw-r--r--. 1 dmdba dinstall 134217728 Sep 23 10:21 MAIN.DBF
-rw-r--r--. 1 dmdba dinstall 134217728 Sep 23 11:07 ROLL.DBF
-rw-r--r--. 1 dmdba dinstall 714 Sep 23 10:16 sqllog.ini
-rw-r--r--. 1 dmdba dinstall 77594624 Sep 23 11:04 SYSTEM.DBF
-rw-r--r--. 1 dmdba dinstall 10485760 Sep 23 10:22 TEMP.DBF
drwxr-xr-x. 2 dmdba dinstall 4096 Sep 23 09:49 trace
[dmdba@euler03 DMTEST]$ vi dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /home/dmdba/arch # 归档日志存放路径
ARCH_FILE_SIZE = 1024 # 单个归档文件大小(MB)
ARCH_SPACE_LIMIT = 0 # 归档空间限制(0表示无限制)

~

~
"dmarch.ini" [New] 5L, 208B written
[dmdba@euler03 DMTEST]$ disql sysdba/Abcd1234@192.168.207.49:5236

服务器[192.168.207.49:5236]:处于普通打开状态
登录启用时间 : 46.757(ms)
disql V8
SQL> shutdown immediate
2 ;
操作已执行
已用时间: 29.573(毫秒). 执行号:0.
SQL> startup mount
2 ;
连接丢失
SQL> startup mount
2 ;
连接丢失
SQL> ALTER DATABASE ARCHIVELOG;
连接丢失
SQL> exit
[dmdba@euler03 DMTEST]$ disql sysdba/Abcd1234@192.168.207.49:5236
[-70028]:创建SOCKET连接失败.
disql V8
用户名:^C
[dmdba@euler03 DMTEST]$ ./DmServiceDMTEST start mount
-bash: ./DmServiceDMTEST: No such file or directory
[dmdba@euler03 DMTEST]$ ./DmServiceDMTEST start
-bash: ./DmServiceDMTEST: No such file or directory
[dmdba@euler03 DMTEST]$ DmServiceDMTEST start
Starting DmServiceDMTEST: [ OK ]
[dmdba@euler03 DMTEST]$ disql sysdba/Abcd1234@192.168.207.49:5236

服务器[192.168.207.49:5236]:处于普通打开状态
登录使用时间 : 30.889(ms)
disql V8
SQL> ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ARCHIVELOG;
第1 行附近出现错误[-514]:体系处于OPEN状态.
已用时间: 9.285(毫秒). 执行号:0.
SQL> archive log list;
archive log list;

archive log list;
*
第 1 行, 第 18 列[log]附近出现错误[-2007]:语法分析出错.
已用时间: 0.271(毫秒). 执行号:0.
SQL> BACKUP DATABASE FULL BACKUPSET '/home/dmdba/backup/full_bak';
操作已执行
已用时间: 00:00:44.414. 执行号:601.
SQL> exit
[dmdba@euler03 DMTEST]$ ll /home/dmdba/backup/full_bak
total 11068
-rw-r--r--. 1 dmdba dinstall 29696 Sep 23 11:12 full_bak_1.bak
-rw-r--r--. 1 dmdba dinstall 11179520 Sep 23 11:12 full_bak.bak
-rw-r--r--. 1 dmdba dinstall 116224 Sep 23 11:12 full_bak.meta
[dmdba@euler03 DMTEST]$ ll /home/dmdba/arch/
total 1048580
-rw-r--r--. 1 dmdba dinstall 1073741824 Sep 23 11:12 ARCHIVE_LOCAL1_0x73C7E93_EP0_2025-09-23_11-11-08.log
[dmdba@euler03 DMTEST]$ disql sysdba/Abcd1234@192.168.207.49:5236

服务器[192.168.207.49:5236]:处于普通打开状态
登录应用时间 : 8.722(ms)
disql V8
SQL> SELECT arch_mode FROM v$database;

行号 ARCH_MODE
---------- ---------
1 Y

已用时间: 35.539(毫秒). 执行号:701.
SQL> SELECT arch_name, arch_type, arch_dest, arch_file_size, arch_space_limit FROM v$dm_arch_ini;

行号 ARCH_NAME ARCH_TYPE ARCH_DEST ARCH_FILE_SIZE ARCH_SPACE_LIMIT
---------- -------------- --------- ---------------- -------------- ----------------
1 ARCHIVE_LOCAL1 LOCAL /home/dmdba/arch 1024 0

已用时间: 2.072(毫秒). 执行号:702.
SQL> ALTER DATABASE MOUNT;
操作已执行
已用时间: 35.487(毫秒). 执行号:0.
SQL> alter database archivelog;
操作已执行
已用时间: 1.465(毫秒). 执行号:0.
SQL> ALTER DATABASE open;
操作已执行
已用时间: 124.965(毫秒). 执行号:0.
SQL> SELECT arch_mode FROM v$database;

行号 ARCH_MODE
---------- ---------
1 Y

已用时间: 1.876(毫秒). 执行号:703.
SQL>

https://developer.aliyun.com/article/1007918

posted @ 2025-09-25 14:21  ycfenxi  阅读(8)  评论(0)    收藏  举报