Oracle 安裝目錄空間不夠處理
測試環境的Oracle資料庫是以前同事安裝的,整個oracle目錄的空間不到10G,做個稍微大點資料量的測試,就會報空間不足,而且還是非歸檔模式下,打算啟用歸檔模式做試驗,所以得徹底解決一下空間不足的問題。
處理辦法也很簡單,就是在其他目錄下劃一塊空間,作為Oracle檔案新的存放位置。看了看,就/var目錄空間剩得多,不管了,就放這個下面了。
(1)root賬戶登入,建立目錄。
# cd /var
# mkdir -p oracledata/orcl
# chown -R oracle:oinstall oracledata/
# chmod -R 775 oracledata/
(2)oracle賬戶登入,給需要空間的表空間增加檔案。
# chmod -R 775 oracledata/
(2)oracle賬戶登入,給需要空間的表空間增加檔案。
SQL> alter tablespace TDD_DB add datafile '/var/oracledata/orcl/TED_DB' size 4096M autoextend on;
表空間已更改。
SQL>
(3)將歸檔日誌移到新目錄下。
(3)將歸檔日誌移到新目錄下。
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- ------------------------------ ---
3 ONLINE /oracle/database/orcl/redo03.log NO
2 ONLINE /oracle/database/orcl/redo02.log NO
1 ONLINE /oracle/database/orcl/redo01.log NO
SQL> alter database drop logfile group 3;
資料庫已更改。
SQL> alter database add logfile group 3 ('/var/oracledata/orcl/redo03.log') size 128M reuse;
資料庫已更改。
SQL> alter database drop logfile group 2;alter database drop logfile group 2
*
第 1 行出現錯誤:
ORA-01623: 日誌 2 是例項 orcl (執行緒 1) 的當前日誌 - 無法刪除
ORA-00312: 聯機日誌 2 執行緒 1: '/oracle/database/orcl/redo02.log'
表明當前正在寫該日誌檔案,不允許刪除,必須切換當前的日誌檔案。
SQL> alter database drop logfile group 1;
資料庫已更改。
SQL> alter database add logfile group 1('/var/oracledata/orcl/redo01.log') size 128M reuse;
資料庫已更改。
SQL> select * from v$Log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 0 134217728 1 YES UNUSED 0
2 1 4176 52428800 1 NO CURRENT 111594871 01-3月 -11
3 1 0 134217728 1 YES UNUSED 0
由此可知,日誌2確實是 CURRENT ,下面我們切換日誌。
SQL> alter system switch logfile;
系統已更改。
SQL> select * from v$Log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 4177 134217728 1 NO CURRENT 111623103 01-3月 -11
2 1 4176 52428800 1 NO ACTIVE 111594871 01-3月 -11
3 1 0 134217728 1 YES UNUSED 0
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 4177 134217728 1 NO CURRENT 111623103 01-3月 -11
2 1 4176 52428800 1 NO ACTIVE 111594871 01-3月 -11
3 1 0 134217728 1 YES UNUSED 0
SQL> alter database drop logfile group 2;
alter database drop logfile group 2
*
第 1 行出現錯誤:
ORA-01624: 日誌 2 是緊急恢復例項 kms (執行緒 1) 所必需的
ORA-00312: 聯機日誌 2 執行緒 1: '/oracle/database/orcl/redo02.log'
alter database drop logfile group 2
*
第 1 行出現錯誤:
ORA-01624: 日誌 2 是緊急恢復例項 kms (執行緒 1) 所必需的
ORA-00312: 聯機日誌 2 執行緒 1: '/oracle/database/orcl/redo02.log'
及時把日誌switch切換到1上面,可日誌2還是ACTIVE,需要手動checkpoint。
SQL> alter system checkpoint;
系統已更改。
SQL> select * from v$Log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 4177 134217728 1 NO CURRENT 111623103 01-3月 -11
2 1 4176 52428800 1 NO INACTIVE 111594871 01-3月 -11
3 1 0 134217728 1 YES UNUSED 0
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- --------------
1 1 4177 134217728 1 NO CURRENT 111623103 01-3月 -11
2 1 4176 52428800 1 NO INACTIVE 111594871 01-3月 -11
3 1 0 134217728 1 YES UNUSED 0
SQL> alter database drop logfile group 2;
資料庫已更改。
SQL> alter database add logfile group 2('/var/oracledata/orcl/redo02.log') size 128M reuse;
資料庫已更改。
至此,日誌已遷出預設目錄,表空間也得到擴充套件。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-688183/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的home目錄空間佔用異常處理Oracle
- Oracle Temp臨時表空間處理Oracle
- oracle 表空間 不足時如何處理Oracle
- 目錄處理命令
- HP-UX上一次Oracle軟體安裝目錄磁碟空間滿導致的故障UXOracle
- Linux & Oracle 安裝目錄說明LinuxOracle
- oracle goldengate 目標端表空間滿導致程式abended處理過程OracleGo
- Oracle排程作業引起的空間驟增問題處理記錄Oracle
- oracle中undo表空間丟失處理方法Oracle
- oracle sysaux表空間滿了處理辦法OracleUX
- Oracle undo表空間爆滿的處理方法Oracle
- mysql 安裝目錄MySql
- nfs 掛載目錄 root 許可權不夠 ?NFS
- 資料庫表空間不夠,需要擴容資料庫
- oracle系統表空間過大問題處理Oracle
- Check_oracle_health之表空間使用及處理Oracle
- oracle臨時表空間過大的原因&&處理Oracle
- undo表空間故障處理
- windows10安裝程式無法初始化工作目錄怎麼處理Windows
- Linux下安裝Oracle時報swap不夠解決方法LinuxOracle
- Linux下安裝Oracle軟體所在目錄LinuxOracle
- JAXB名稱空間及名稱空間字首處理
- undo表空間佔用磁碟空間滿案例處理
- CSS 前處理器之目錄CSS
- Git對新增目錄的處理Git
- 數字影象處理目錄列表
- Oracle審計--AUD$佔用空間較大處理方案Oracle
- ORACLE 處理時間Oracle
- 【Linux】將Oracle安裝目錄從根目錄下遷移到邏輯卷LinuxOracle
- Oracle軟體安裝目錄資訊Inventory作用以及如何重建此目錄 - 2Oracle
- Oracle軟體安裝目錄資訊Inventory作用以及如何重建此目錄 - 1Oracle
- ubuntu重新分配根目錄儲存空間-將根目錄空間縮小騰出給別的位置Ubuntu
- Oracle 開啟10046跟蹤引起 $ORACLE_BASE 目錄空間暴漲Oracle
- 【Oracle故障處理】-Oracle9i臨時表空間刪除重建Oracle
- Oracle client安裝the jre is 0故障處理Oracleclient
- 安裝ORACLE db /tmp空間不足解決辦法Oracle
- centos7 boot空間不夠用的解決方案CentOSboot
- ORA-01536:表空間不夠 解決方法