http://www.fenxiangzhe.net/archives/50
在SAP HANA 运维过程我们经常遇到因前期HANA LOG模式未设置成OVERWIRTE或者日志备份时间设置过长导致日志磁盘空间被占满或者日志文件过大,这个时候可以使用如下办法处理:
1)文件系统未满
- 备份数据库
- 使用sql: ALTER SYSTEM RECLAIM LOG清理日志,注意如果使用的多租户模式,则需要对每一个tenant数据库逐个清除,对每一个tenant数据库清理时需要使用SYSTEM账户登录每一个tenant数据库运行脚本。
2) 文件系统满
- 停止数据库:HDB stop
- 使用mv命令将某一个log文件转移到其他目录: mv hdb00003 /usr/sap/<SID>/global/hdb/dat
- 为该log文件创建软连接: ln -s /usr/sap/<SID>/global/hdb/data/hdb00003 /usr/sap/<SID> /global/hdb/log/mnt00001/hdb00003
- 启动数据库: HDB start
- 使用脚本清除日志: ALTER SYSTEM RECLAIM LOG;
- 停止数据库:HDB stop
- 删除软连接,将日志文件转移到log默认位置: rm -f /usr/sap/<SID>/global/hdb/log/mnt00001/hdb00003
- 启动数据库: HDB start