SAP HANA Log 卷空间耗尽解决

     HANA 数据库日志空间耗尽,数据库服务停止响应,此时如果直接删除日志段很有可能导致数据库无法正常启动,数据丢失。安全方式是将一部分日志移动至其他空间充足的磁盘路径,腾出一部分日志卷空间,数据库服务启动后执行日志备份任务回收日志空间,步骤如下:

      1、查看HANA 数据库日志空间,发现使用率100%,此时数据库已经无法执行任何操作,执行HDB kill 强行停止数据库服务:

1691141261992

1691143667740

      2、移动一部分日志文件至/hana/data 目录,建立软连接;

mv /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000000.dat /hana/data/

ln -s /hana/data/logsegment_000_00000000.dat /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000000.dat

mv /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000001.dat /hana/data/

ln -s /hana/data/logsegment_000_00000001.dat /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000000.dat

mv /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000002.dat /hana/data/

ln -s /hana/data/logsegment_000_00000002.dat /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000002.dat

mv /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000003.dat /hana/data/

ln -s /hana/data/logsegment_000_00000003.dat /hana/log/HDB/mnt00001/hdb00002.00006/logsegment_000_00000003.dat

1691143379259

3、查看日志空间,使用率不再是100%,启动HANA数据库服务:

1691143247278

1691143433021

4、数据库服务正常启动后,执行日志备份或者日志回收,更安全的方式还是执行日志备份,日志空间会自动释放,问题解决:

1691143584932

      通常,造成日志空间写满,不在乎就是没有执行日志备份或者是数据库存在大批量数据更改,日志空间太小导致写满,日常应做好数据库备份(包括日志)、监控都能避免发生此类事故。

posted @   踏雪无痕2017  阅读(1100)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示