SAP HANA Log 卷空间耗尽解决
HANA 数据库日志空间耗尽,数据库服务停止响应,此时如果直接删除日志段很有可能导致数据库无法正常启动,数据丢失。安全方式是将一部分日志移动至其他空间充足的磁盘路径,腾出一部分日志卷空间,数据库服务启动后执行日志备份任务回收日志空间,步骤如下:
1、查看HANA 数据库日志空间,发现使用率100%,此时数据库已经无法执行任何操作,执行HDB kill 强行停止数据库服务:
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
3、查看日志空间,使用率不再是100%,启动HANA数据库服务:
4、数据库服务正常启动后,执行日志备份或者日志回收,更安全的方式还是执行日志备份,日志空间会自动释放,问题解决:
通常,造成日志空间写满,不在乎就是没有执行日志备份或者是数据库存在大批量数据更改,日志空间太小导致写满,日常应做好数据库备份(包括日志)、监控都能避免发生此类事故。
本文来自博客园,作者:踏雪无痕2017,转载请注明原文链接:https://www.cnblogs.com/oradba/p/17606701.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了