HANA 服务器 log 文件夹满了导致数据库无法使用

BlenderKou 阅读量:87 2019-01-12 HANA 服务器 log 文件夹满了导致数据库无法使用

关键词:SAP,HANA,Log, mnt00001,hdb00001,hdb00002,hdb00003,hdb00004 太大。

问题描述:

HANA服务器Log文件夹占满导致数据库无法使用,HANA Studio无法使用,查明是mnt0001文件夹太大导致。

警告:不要删除操作系统级别的日志段,因为日志区域将变得不可用,并且数据库可能会立即停止工作。


解决办法:

1.停止数据库:
HDB stop

2.转到 mnt00001文件夹(默认值:/ usr / sap / <SID> / global / hdb / log):
cd /usr/sap/<SID>/global/hdb/log/mnt00001

3.您必须将其中一个文件夹临时移动到另一个有足够空间的卷。您应该释放至少2 GB的空间,以确保数据库有足够的空间来启动。要找出每个卷的空间消耗,请执行:
du -sh *

4.将占用至少2 GB空间的卷(例如hdb00003)移动到具有足够可用空间的卷,例如移动到数据卷(默认值: /usr/sap/<SID>/global/hdb/data):
mv hdb00003 /usr/sap/<SID>/global/hdb/data

5.在原来的位置创建指向新文件夹的符号链接:

1)在mnt00001下创建hdb00003文件夹

mkdir -m 777 hdb00003

2)将data下的hdb00003链接到mnt00001下的hdb00003,命令如下:
ln -s /usr/sap/<SID>/global/hdb/data/hdb00003 /usr/sap/<SID>/global/hdb/log/mnt00001/hdb00003

注意:首字母是L 的小写,不是I。关于文件链接请参考:ln命令详解

6.启动数据库(HDB start)并备份实例。

7.等待直到执行日志备份。

8.使用以下SQL语句清理logvolume:
在“SYS”数据库中执行:
ALTER SYSTEM RECLAIM LOG;

关于清理Log请查看:HANA Log 清理方法

9.再次停止数据库并删除符号链接:
rm -f /usr/sap/<SID>/global/hdb/log/mnt00001/hdb00003

10.将日志卷移回原始位置:
mv /usr/sap/<SID>/global/hdb/data/hdb00003 /usr/sap/<SID>/global/hdb/log/mnt00001

11.启动数据库(HDB start


微信公众号.jpg

扫描二维码,关注我的公众号,第一时间获取文章!

上一篇
永远不要手动删除HANA的Log文件—Log清理方法

下一篇
史上最全 - SAP B1 对象清单