前端執行會出現ORA-01114的錯誤訊息,資料庫的ALERT LOG也有出現以下錯誤
ORA-01114: IO error writing block to file (block # )
ORA-01114: IO error writing block to file 201 (block # 113440 )
處理程序:
1. 透過dba_extents查詢是哪個OWNER的TABLESPACE滿了
SQL> select owner,tablespace_name,segment_type,segment_name from dba_extents where file_id = 201 and block_id = 113440;
no rows selected
2. 步驟一查詢並沒有查到任何資料,進一步去dba_free_space及dba_data_file也都沒發現tablespace空間不足的訊息
3. 回到作業系統層檢查磁碟空間透過df指令去查發現根目錄使用率100%
4. 與前端確認後得知正在操作的TABLESPACE就是放在root下的datafile
解決方式:
方式一:Extend根目錄
方式二:將一些TABLESPACE offline後再把TABLESPACE下的datafile搬到有足夠空間的磁碟下後online
沒有留言:
張貼留言