ORA-25153: Temporary Tablespace is Empty 解決方法
2008年的春節馬上就要到來,深圳的冬天,日光依舊,一顆漂浮的心,在美麗浪漫的 煙雨 裡,終於開始安靜下來。前途是光明的,愛情是甜蜜的,秋香的出現,讓每一天都充滿激情,樂趣,突然發現,世界是多麼的美好,這是一個美麗的 冬天。
下面,是我做的Oracle 10G 裡面控制檔案恢復後,臨時表空間為空的處理方法,這是Oracle 10G 的一個bug,在11G裡面已經沒有這個問題。
問題: ORA-25153: Temporary Tablespace is Empty
我們先檢視錶空間
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
SYSAUX ONLINE
TEMP ONLINE
USERS ONLINE
RECOVERY_TBS ONLINE
都temp online 線上。
SQL> select tablespace_name,file_name from dba_temp_files;
no rows selected
就會發現,dba_temp_files 原來如此。
SQL> alter tablespace temp add tempfile '/oradata/elife02/temp01.dbf' SQL> select FILE_NAME,TABLESPACE_NAME,STATUS from dba_temp_files;
FILE_NAME TABLESPACE_NAME STATUS
----------------------------------- ------------------------------ ---------
/oradata/elife02/temp01.dbf TEMP AVAILABLE
還可以指定預設的臨時表空間
SQL>alter database default temporary tablespace temp;
下面,我們來了解一下臨時表的用途:
disk sort:
自己的理解是排序始終是在記憶體裡完成的,如果要排序的資料量很大,在記憶體裡不能完成,oracle會分階段來排序,每次先排一部分,並且把排好序的資料臨時存放在使用者default temporary tablespace中的temp segment上,而臨時表空間對應的tempfile屬於disk檔案,這就是disk sort的由來。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/701141/viewspace-135994/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決:java.lang.IllegalArgumentException: String must not be emptyJavaException
- jQuery之empty()與remove()方法jQueryREM
- jQuery操作dom節點empty()方法jQuery
- 解決一個小坑:error on line 1 at column 1: Document is emptyError
- 解決angular安裝 unable to access 'https:github...' Empty reply from serverAngularHTTPGithubServer
- 7.82 EMPTY_BLOB, EMPTY_CLOB
- ORA-1653: unable to extend table by 1024 in tablespace(oracle表空間滿了的解決方案)Oracle
- GLOBAL TEMPORARY TABLE(轉)
- CSS E:emptyCSS
- PHP isset()與empty()的使用區別詳解PHP
- [virtualbox] temporary failure in name resolutionAI
- Oracle OCP(48):UNDO TABLESPACEOracle
- MySQL 5.7 InnoDB Tablespace EncryptionMySql
- EXE病毒解決方法
- No Task Available解決方法AI
- TabError的解決方法Error
- Tablespace表空間刪除
- jquery中dom節點操作方法empty和remove的區別jQueryREM
- C++ Empty Class OptimizationC++
- PathVariable annotation was empty on param 0
- ORA-01795解決方法
- SERVICE問題解決方法
- hash衝突解決方法
- Method ReflectionParameter::getClass() 解決方法
- dns劫持怎麼解決 dns劫持的解決方法DNS
- javaweb中中文亂碼解決方法總結之response和request解決方法JavaWeb
- Temporary failure resolving ‘archive.ubuntu.com‘AIHiveUbuntu
- offline tablespace 的幾種方式 (轉)
- Jackson中DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT和ACCEPT_EMPTY_STRING_AS_NULL_OBJECTNullObject
- [Typescript] Handling a Truly Empty Object in TypeScriptTypeScriptObject
- linux inode已滿解決方法Linux
- As常見問題解決方法
- css命名衝突解決方法CSS
- brew install gcc 卡住解決方法GC
- java.net.UnknownHostException 解決方法JavaException
- ImportError: No module named ‘torch‘ 解決方法ImportError
- 解決問題通用方法論
- hive使用報錯解決方法Hive
- bash: lspci: command not found解決方法