达梦数据库归档日志清理
磁盘空间有限的情况下,需要清理或转移归档日志,以满足存储要求,或当归档磁盘过满而导致归档无法正常写入,致使数据库无法提供正常使用。
1、限制归档空间
在设置归档路径时,限制单个日志的大小以及归档目录的大小,当日至存储到达上限(此处为10g)时,会自动清除最早日志。
sql>alter database mount;
sql>alter database add archivelog 'type=local,dest=D:\dmdbms\data\DAMENG\arch,file_size=100,space_limit=1024';
sql>alter database open;
或者修改dmarch.ini
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = D:\dmdbms\data\DAMENG\arch
ARCH_FILE_SIZE = 100
ARCH_SPACE_LIMIT = 1024
2、修改归档路径
当归档磁盘被占用,满了,或者需要更大的新的存储空间,可以修改归档路径,修改归档空间限制。
修改归档空间限制
alter database mount;
alter database noarchivelog;
alter database modify archivelog 'type=local,dest=D:\dmdbms\d