ora-01652:無法通過128(在表空間space中)擴充套件temp段解決
ora-01652:無法通過128(在表空間space中)擴充套件temp段解決
當“space=使用者表空間 ”時報錯處理:
--檢視錶空間的大小;
SQL> SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME;
--檢視錶空間中資料檔案存放的路徑:
SQL> SELECT TABLESPACE_NAME, BYTES/1024/1024 FILE_SIZE_MB, FILE_NAME FROM DBA_DATA_FILES;
--錯誤處理:附加表空間
--alter tablespace TESTSPACE add datafile 'D:\MYSPACE01.DBF' size 20480m
當“space=temp ”時報錯處理:
臨時表空間相關知識點總結
臨時表空間的作用:
臨時表空間主要用途是在資料庫進行排序運算[如建立索引、order by及group by、distinct、union/intersect/minus/、sort-merge及join、analyze命令]、管理索引[如建立索引、IMP進行資料匯入]、訪問檢視等操作時提供臨時的運算空間,當運算完成之後系統會自動清理。
當臨時表空間不足時,表現為運算速度異常的慢,並且臨時表空間迅速增長到最大空間(擴充套件的極限),並且一般不會自動清理了。
如果臨時表空間沒有設定為自動擴充套件,則臨時表空間不夠時事務執行將會報ora-01652無法擴充套件臨時段的錯誤,當然解決方法也很簡單:1、設定臨時資料檔案自動擴充套件,或者2、增大臨時表空間。
臨時表空間的相關操作:
查詢預設臨時表空間:
SQL> select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
PROPERTY_NAME
------------------------------
PROPERTY_VALUE
--------------------------------------------------------------------------------
DESCRIPTION
--------------------------------------------------------------------------------
DEFAULT_TEMP_TABLESPACE
TEMP
Name of default temporary tablespace
查詢臨時表空間狀態:
SQL> select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;
TABLESPACE_NAME
------------------------------
FILE_NAME
--------------------------------------------------------------------------------
FILE_SIZE AUT
---------- ---
TEMP
/opt/oracle/oradata/TEST/temp01.dbf
65 YES
查詢臨時表空間動態檢視:
SQL> select * from v$tempfile;
FILE# CREATION_CHANGE# CREATION_TIM TS# RFILE# STATUS
---------- ---------------- ------------ ---------- ---------- -------
ENABLED BYTES BLOCKS CREATE_BYTES BLOCK_SIZE
---------- ---------- ---------- ------------ ----------
NAME
--------------------------------------------------------------------------------
1 446436 09-DEC-08 3 1 ONLINE
READ WRITE 68157440 8320 20971520 8192
/opt/oracle/oradata/TEST/temp01.dbf
擴充套件臨時表空間:
方法一、增大臨時檔案大小:
SQL> alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' resize 100m;
Database altered.
方法二、將臨時資料檔案設為自動擴充套件:
SQL> alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' autoextend on next 5m maxsize unlimited;
擴充套件表空間時報錯:
SQL> alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' resize 100m;
alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' resize 100m
*
ERROR at line 1:
ORA-00376: file 201 cannot be read at this time
ORA-01110: data file 201: '/opt/oracle/oradata/TEST/temp01.dbf'
SQL> alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' autoextend on next 5m maxsize unlimited;
alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' autoextend on next 5m maxsize unlimited
*
ERROR at line 1:
ORA-00376: file 201 cannot be read at this time
ORA-01110: data file 201: '/opt/oracle/oradata/TEST/temp01.dbf'
原因是臨時表空間不知道什麼原因offline了,修改為online後修改成功。
SQL> alter database tempfile '/opt/oracle/oradata/TEST/temp01.dbf' online;
Database altered.
相關文章
- ORA-01652:無法通過128(在表空間TEMP中)擴充套件temp段套件
- [轉]ORA-01652 無法通過128 (在表空間 TEMP中)擴充套件temp段套件
- 解決ora-01652無法通過128(在temp表空間中)擴充套件temp段的過程套件
- ORA-01652 無法透過128 (在表空間 TEMP中)擴充套件temp段套件
- 解決ora-01652無法透過128(在temp表空間中)擴充套件temp段的過程套件
- ORA-01652: 無法通過 8 (在表空間 TONGYIHUA 中) 擴充套件 temp 段套件
- ORA-01652: 無法通過64(表空間idx_data200511)擴充套件temp段套件
- 表空間無法擴充套件問題處理套件
- 擴充套件表空間套件
- 表空間擴充套件過程 停電導致異常中斷, 無法啟動套件
- TEMP表空間不足解決 - temp group
- 表空間自動擴充套件 AUTOALLOCATE 的擴充套件規律套件
- ORA-01658: 無法為表空間space中的段建立 INITIAL 區
- vs 擴充套件無法安裝的解決辦法套件
- oracle UNDO表空間一個bug——undo表空間快速擴充套件Oracle套件
- 大檔案表空間受作業系統限制無法自動擴充套件作業系統套件
- ubuntu 擴充套件磁碟空間Ubuntu套件
- 查詢表空間是否具備自動擴充套件空間套件
- Oracle - ORA-01652: unable to extend temp segment by 128 in tablespace TEMPOracle
- 擴充套件c盤空間有什麼辦法套件
- 官方Chrome擴充套件頁面無法訪問解決辦法Chrome套件
- Oracle 10g 物理DataGuard擴充套件表空間Oracle 10g套件
- mysql空間擴充套件 VS PostGISMySql套件
- 擴充套件邏輯卷空間套件
- 增加自動擴充套件臨時表空間及改變預設表空間套件
- oracle temp 表空間Oracle
- enqueue HW wait 引起表空間突然大量擴充套件ENQAI套件
- Linux擴充套件LVM空間Linux套件LVM
- HP-UX擴充套件swap空間UX套件
- HP-UNIX擴充套件/tmp空間套件
- 擴充套件系統的磁碟空間套件
- 獲取表空間是否可自動擴充套件的SQL套件SQL
- 有限螢幕的無限空間 -從空間角度談移動介面擴充套件套件
- ORA-01654 索引 無法通過 擴充套件 2種情況分析索引套件
- 使用oracle procedure儲存過程自動擴充套件表空間空間tablespace_自動化運維Oracle儲存過程套件運維
- OS 刪除temp表空間 而磁碟空間未釋放的解決方案
- 使用命令擴充套件vmdk磁碟空間套件
- 線段樹擴充套件套件