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