达梦数据库日志管理

2022/9/17 2:18:34

本文主要是介绍达梦数据库日志管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库的日志管理

联机日志管理

查看联机日志

SQL> select * from v$RLOGFILE;

行号     GROUP_ID    FILE_ID     PATH                          CLIENT_PATH  CREATE_TIME                RLOG_SIZE            MIN_EXEC_VER MIN_DCT_VER
---------- ----------- ----------- ----------------------------- ------------ -------------------------- -------------------- ------------ -----------
1          2           0           /dm8/data/DAMENG/DAMENG01.log DAMENG01.log 2022-08-31 01:49:10.000000 268435456            V8.1.1.1     4
2          2           1           /dm8/data/DAMENG/DAMENG02.log DAMENG02.log 2022-08-31 01:49:10.000000 268435456            V8.1.1.1     4

已用时间: 2.537(毫秒). 执行号:519.

添加联机日志文件

SQL> alter DATABASE add LOGFILE '/dm8/data/DAMENG/DAMENG03.log' size 256;
操作已执行
已用时间: 22.678(毫秒). 执行号:520.

修改联机日志文件

SQL> alter DATABASE resize LOGFILE '/dm8/data/DAMENG/DAMENG03.log' to 300;
操作已执行
已用时间: 10.888(毫秒). 执行号:521.

迁移联机日志文件

//数据库切到配置模式
SQL> alter database mount;
操作已执行
已用时间: 3.898(毫秒). 执行号:0.

//迁移联机日志
SQL> alter database RENAME LOGFILE '/dm8/data/DAMENG/DAMENG03.log' to '/dm8/DAMENG03.log';
操作已执行
已用时间: 942.889(毫秒). 执行号:523.

//数据库切回正常模式
SQL> alter database open;
操作已执行
已用时间: 19.265(毫秒). 执行号:0.

归档日志管理

配置归档

//达梦数据库默认没有开启归档
//数据库切到配置模式
SQL> alter database mount;
操作已执行
已用时间: 2.589(毫秒). 执行号:0.

//开启归档
SQL> alter database ARCHIVELOG;
操作已执行
已用时间: 9.258(毫秒). 执行号:0.

//设置归档日志文件
SQL> alter database add ARCHIVELOG 'type=local,dest=/dm8/arch,file_size=64,space_limit=10240';
操作已执行
已用时间: 3.717(毫秒). 执行号:0.

//数据库切回正常模式
SQL> alter database open;
操作已执行
已用时间: 16.159(毫秒). 执行号:0.

查看归档

//查看归档日志是否开启
SQL> select arch_mode from v$database;

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

已用时间: 1.246(毫秒). 执行号:526.

//查看归档日志配置信息
SQL> select * from v$DM_ARCH_INI;

行号     ARCH_NAME      ARCH_TYPE ARCH_DEST ARCH_FILE_SIZE ARCH_SPACE_LIMIT ARCH_HANG_FLAG ARCH_TIMER_NAME ARCH_IS_VALID ARCH_WAIT_APPLY ARCH_INCOMING_PATH ARCH_CURR_DEST ARCH_FLUSH_BUF_SIZE
---------- -------------- --------- --------- -------------- ---------------- -------------- --------------- ------------- --------------- ------------------ -------------- -------------------
           ARCH_RESERVE_TIME ARCH_LOCAL_SHARE ARCH_LOCAL_SHARE_CHECK ARCH_SEND_DELAY ARCH_DEST_IP ARCH_DEST_PORT ARCH_DEST_ID
           ----------------- ---------------- ---------------------- --------------- ------------ -------------- ------------
1          ARCHIVE_LOCAL1 LOCAL     /dm8/arch 64             10240            1              NULL            Y             NULL            NULL               /dm8/arch      0
           0                 0                0                      0               NULL         NULL           NULL


已用时间: 2.473(毫秒). 执行号:527.

结束归档

//数据库切到配置模式
SQL> alter database mount;
操作已执行
已用时间: 7.315(毫秒). 执行号:0.

//关闭归档
SQL> alter database NOARCHIVELOG;
操作已执行
已用时间: 37.257(毫秒). 执行号:0.

//删除归档日志文件
SQL> alter database delete ARCHIVELOG 'type=local,dest=/dm8/arch';   
操作已执行
已用时间: 1.070(毫秒). 执行号:0.

//数据库切回正常模式
SQL> alter database open;
操作已执行
已用时间: 11.462(毫秒). 执行号:0.


这篇关于达梦数据库日志管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程