手工建庫後表空間資料檔案非自動擴充套件引起的錯誤:ORA-01653: unable to extend* in tablespace*
手工建庫時,未將表空間資料檔案設定為自動擴充套件引起的錯誤:ORA-01653: unable to extend * in tablespace * 的解決:
Errors in file /u01/app/oracle/product/11.2.0/dbhome_1/log/diag/rdbms/bys3/bys3/trace/bys3_j000_15569.trc:
ORA-01653: unable to extend table . by in tablespace
ORA-01653: unable to extend table SYS.SCHEDULER$_EVENT_LOG by 8 in tablespace SYSAUX
Sun Dec 01 11:00:27 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 12:00:32 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 13:00:36 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 14:00:40 2013
ORA-1653: unable to extend table SYS.SCHEDULER$_EVENT_LOG by 8 in tablespace SYSAUX
ORA-1653: unable to extend table SYS.SCHEDULER$_EVENT_LOG by 8 in tablespace SYSAUX
Sun Dec 01 14:00:41 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 15:00:45 2013
ORA-1653: unable to extend table SYS.WRH$_IOSTAT_FILETYPE by 8 in tablespace SYSAUX
MMON Flush encountered SYSAUX out of space error(1653).
MMON (emergency) purge of WR snapshots (188) and older
Sun Dec 01 15:00:49 2013
從報錯資訊可以很直觀的看出:SYSAUX表空間中的表無法擴充套件,原因一般為:資料檔案空間不足且未設定autoextend on屬性或者使用者磁碟限額不足導致使用者的表無法擴充套件。
驗證資料檔案使用率及屬性如下:
SYS@ bys3>col file_name for a40
SYS@ bys3>select file_name,autoextensible,increment_by from dba_data_files; 查資料檔案是否設定autoextend on屬性要從 dba_data_files 查
FILE_NAME AUT INCREMENT_BY
---------------------------------------- --- ------------
/u01/oradata/bys3/system01.dbf NO 0
/u01/oradata/bys3/sysaux01.dbf NO 0
/u01/oradata/bys3/undotbs01.dbf NO 0
/u01/oradata/bys3/user01.dbf NO 0
SYS@ bys3>select TABLESPACE_NAME,sum(bytes/1024/1024) from dba_free_space group by tablespace_name; 通過這語句查各表空間使用率,因SYSAUX沒有FREE SPACE,在這沒顯示。
TABLESPACE_NAME SUM(BYTES/1024/1024)
------------------------------ --------------------
UNDOTBS1 58.0625
USERS 48.6875
SYSTEM 155.375
alter tablespace sysaux autoextend on
*
ERROR at line 1:
ORA-32773: operation not supported for smallfile tablespace SYSAUX
SYS@ bys3>alter database datafile '/u01/oradata/bys3/sysaux01.dbf' autoextend on; --使用此語句修改資料檔案的屬性
Database altered.
SYS@ bys3>select file_name,autoextensible,increment_by from dba_data_files; ---修改後查詢資料檔案屬性,已經更改為autoextend on
FILE_NAME AUT INCREMENT_BY
---------------------------------------- --- ------------
/u01/oradata/bys3/system01.dbf NO 0
/u01/oradata/bys3/sysaux01.dbf YES 1
/u01/oradata/bys3/undotbs01.dbf NO 0
/u01/oradata/bys3/user01.dbf NO 0
SYS@ bys3>select TABLESPACE_NAME,sum(bytes/1024/1024) free_mb from dba_free_space group by tablespace_name; --修改後查詢表空間剩餘,SYSAUX已經自動擴充套件了一個區--64K. 詳見:http://blog.csdn.net/q947817003/article/details/11370881
TABLESPACE_NAME FREE_MB
------------------------------ ----------
SYSAUX .0625 ---這裡即擴充套件了一個extent,
UNDOTBS1 58.0625
USERS 48.6875
SYSTEM 155.375
SYS@ bys3>alter database datafile '/u01/oradata/bys3/user01.dbf' autoextend on;
Database altered.
SYS@ bys3>select file_name,bytes/1024/1024 total_MB,user_bytes/1024/1024 user_mb,AUTOEXTENSIBLE from dba_data_files;
FILE_NAME TOTAL_MB USER_MB AUT
---------------------------------------- ---------- ---------- ---
/u01/oradata/bys3/system01.dbf 500 499 YES
/u01/oradata/bys3/sysaux01.dbf 325 324 YES
/u01/oradata/bys3/undotbs01.dbf 200 199 NO
/u01/oradata/bys3/user01.dbf 50 49 YES
檢視資料庫alert日誌檔案時,發現出現大量如下的錯誤:
Sun Dec 01 10:00:42 2013
Errors in file /u01/app/oracle/product/11.2.0/dbhome_1/log/diag/rdbms/bys3/bys3/trace/bys3_j000_15569.trc:
ORA-01653: unable to extend table . by in tablespace
ORA-01653: unable to extend table SYS.SCHEDULER$_EVENT_LOG by 8 in tablespace SYSAUX
Sun Dec 01 11:00:27 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 12:00:32 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 13:00:36 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 14:00:40 2013
ORA-1653: unable to extend table SYS.SCHEDULER$_EVENT_LOG by 8 in tablespace SYSAUX
ORA-1653: unable to extend table SYS.SCHEDULER$_EVENT_LOG by 8 in tablespace SYSAUX
Sun Dec 01 14:00:41 2013
ORA-1653: unable to extend table SYS.WRI$_ADV_PARAMETERS by 128 in tablespace SYSAUX
Sun Dec 01 15:00:45 2013
ORA-1653: unable to extend table SYS.WRH$_IOSTAT_FILETYPE by 8 in tablespace SYSAUX
MMON Flush encountered SYSAUX out of space error(1653).
MMON (emergency) purge of WR snapshots (188) and older
Sun Dec 01 15:00:49 2013
從報錯資訊可以很直觀的看出:SYSAUX表空間中的表無法擴充套件,原因一般為:資料檔案空間不足且未設定autoextend on屬性或者使用者磁碟限額不足導致使用者的表無法擴充套件。
驗證資料檔案使用率及屬性如下:
SYS@ bys3>col file_name for a40
SYS@ bys3>select file_name,autoextensible,increment_by from dba_data_files; 查資料檔案是否設定autoextend on屬性要從 dba_data_files 查
FILE_NAME AUT INCREMENT_BY
---------------------------------------- --- ------------
/u01/oradata/bys3/system01.dbf NO 0
/u01/oradata/bys3/sysaux01.dbf NO 0
/u01/oradata/bys3/undotbs01.dbf NO 0
/u01/oradata/bys3/user01.dbf NO 0
SYS@ bys3>select TABLESPACE_NAME,sum(bytes/1024/1024) from dba_free_space group by tablespace_name; 通過這語句查各表空間使用率,因SYSAUX沒有FREE SPACE,在這沒顯示。
TABLESPACE_NAME SUM(BYTES/1024/1024)
------------------------------ --------------------
UNDOTBS1 58.0625
USERS 48.6875
SYSTEM 155.375
確定問題後,解決方法:將sysaux表空間的資料檔案屬性改為自動擴充套件 autoextend on
SYS@ bys3>alter tablespace sysaux autoextend on; ---此語句只能修改大檔案表空間時使用。alter tablespace sysaux autoextend on
*
ERROR at line 1:
ORA-32773: operation not supported for smallfile tablespace SYSAUX
SYS@ bys3>alter database datafile '/u01/oradata/bys3/sysaux01.dbf' autoextend on; --使用此語句修改資料檔案的屬性
Database altered.
SYS@ bys3>select file_name,autoextensible,increment_by from dba_data_files; ---修改後查詢資料檔案屬性,已經更改為autoextend on
FILE_NAME AUT INCREMENT_BY
---------------------------------------- --- ------------
/u01/oradata/bys3/system01.dbf NO 0
/u01/oradata/bys3/sysaux01.dbf YES 1
/u01/oradata/bys3/undotbs01.dbf NO 0
/u01/oradata/bys3/user01.dbf NO 0
SYS@ bys3>select TABLESPACE_NAME,sum(bytes/1024/1024) free_mb from dba_free_space group by tablespace_name; --修改後查詢表空間剩餘,SYSAUX已經自動擴充套件了一個區--64K. 詳見:http://blog.csdn.net/q947817003/article/details/11370881
TABLESPACE_NAME FREE_MB
------------------------------ ----------
SYSAUX .0625 ---這裡即擴充套件了一個extent,
UNDOTBS1 58.0625
USERS 48.6875
SYSTEM 155.375
到這裡,問題就已經得到解決!
可以將SYSTEM及user表空間的資料檔案都設定為autoextend on
SYS@ bys3>alter database datafile '/u01/oradata/bys3/system01.dbf' autoextend on;
Database altered.SYS@ bys3>alter database datafile '/u01/oradata/bys3/user01.dbf' autoextend on;
Database altered.
SYS@ bys3>select file_name,bytes/1024/1024 total_MB,user_bytes/1024/1024 user_mb,AUTOEXTENSIBLE from dba_data_files;
FILE_NAME TOTAL_MB USER_MB AUT
---------------------------------------- ---------- ---------- ---
/u01/oradata/bys3/system01.dbf 500 499 YES
/u01/oradata/bys3/sysaux01.dbf 325 324 YES
/u01/oradata/bys3/undotbs01.dbf 200 199 NO
/u01/oradata/bys3/user01.dbf 50 49 YES
相關文章
- oracle表空間不足:ORA-01653: unable to extend tableOracle
- ORA-1653: unable to extend table by 1024 in tablespace(oracle表空間滿了的解決方案)Oracle
- oracle 新增儲存自動擴充套件資料檔案流程(auto)Oracle套件
- ORA-01653錯誤是Oracle資料庫中常見的錯誤Oracle資料庫
- springboot擴充套件配置檔案自動載入Spring Boot套件
- Linux擴充套件LVM空間Linux套件LVM
- ubuntu 擴充套件磁碟空間Ubuntu套件
- ORA-01652: unable to extend temp segment by 128 in tablespace TEMP
- Tablespace表空間刪除
- 一個根據資料庫自動生成model類的擴充套件資料庫套件
- PostgreSQL在不同的表空間移動資料檔案SQL
- 表空間和資料檔案的管理
- windchill 擴充USERS表空間
- 2.5.9 在資料庫建立期間支援大檔案表空間資料庫
- ehcarts擴充套件優秀的資料表套件
- 1.2 - Laravel 5.6 - Extend 擴充套件機制Laravel套件
- MacOs 安裝擴充套件錯誤列表Mac套件
- 資料庫擴充套件表設計過程記錄資料庫套件
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- Android Manager安裝擴充套件檔案時出錯Android套件
- oracle dg庫資料檔案空間不足Oracle
- 【TABLESPACE】Oracle表空間最佳實踐Oracle
- jquery 擴充套件方法($.fn.extend/$.extend) 自定義外掛 拖拽jQuery套件
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- 荷蘭銀行構建可擴充套件的後設資料驅動的資料攝取框架套件框架
- impdp ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- oracle 普通表空間資料檔案壞塊Oracle
- 表空間(資料檔案shrink)收縮示例
- Linux 檔案系統擴充套件Linux套件
- 達夢資料庫系統表空間資料檔案遷移過程資料庫
- linux建立新分割槽擴充套件磁碟空間Linux套件
- 【TABLESPACE】Oracle 表空間結構說明Oracle
- 讀構建可擴充套件分散式系統:方法與實踐09可擴充套件資料庫基礎套件分散式資料庫
- 檔案格式引起的指令碼執行錯誤指令碼
- 表空間與資料檔案的offline和online操作
- Less(v3.9.0)使用詳解—extend(擴充套件)套件
- LVM : 擴充套件檔案系統的容量LVM套件
- PHP的SPL擴充套件庫(一)資料結構PHP套件資料結構