成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle臨時表空間刪除和重建過程分享

數據庫 Oracle
臨時表空間是NOLOGGING模式以及它不保存永久類型對象,因此即使數據庫損毀,做Recovery也不需要恢復Temporary Tablespace。

一、臨時表空間概念

臨時表空間用來管理數據庫排序操作以及用于存儲臨時表、中間排序結果等臨時對象,當ORACLE里需要用到SORT的時候,并且當PGA中sort_area_size大小不夠時,將會把數據放入臨時表空間里進行排序。臨時表空間存儲大規模排序操作(小規模排序操作會直接在RAM里完成,大規模排序才需要磁盤排序Disk Sort)和散列操作的中間結果.它跟永久表空間不同的地方在于它由臨時數據文件(temporary files)組成的,而不是永久數據文件(datafiles)。臨時表空間不會存儲永久類型的對象,所以它不會也不需要備份。另外,對臨時數據文件的操作不產生redo日志,不過會生成undo日志。

創建臨時表空間或臨時表空間添加臨時數據文件時,即使臨時數據文件很大,添加過程也相當快。這是因為ORACLE的臨時數據文件是一類特殊的數據文件:稀疏文件(Sparse File),當臨時表空間文件創建時,它只會寫入文件頭部和最后塊信息(only writes to the header and last block of the file)。它的空間是延后分配的.這就是你創建臨時表空間或給臨時表空間添加數據文件飛快的原因。

另外,臨時表空間是NOLOGGING模式以及它不保存永久類型對象,因此即使數據庫損毀,做Recovery也不需要恢復Temporary Tablespace。

二、重建oracle臨時表空間過程

STEP1: Find the existing temp tablespace details

SQL> select tablespace_name,file_name from dba_temp_files

TABLESPACE_NAME FILE_NAME
------------------------------ -------------------------------------------------
TEMP /home/oracle/app/oracle/oradata/cdb1/orcl/orcl_temp01201
4-07-30_04-39-23-PM.dbf

STEP2: Create another Temporary Tablespace TEMP1

CREATE TEMPORARY TABLESPACE TEMP1 TEMPFILE ‘/u01/app/oradata/DBACLASS/temp01′ SIZE 2G;

STEP3: Move Default Database temp tablespace

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP1;

STEP4: If any sessions are using temp space, then kill them.

SELECT b.tablespace,b.segfile#,b.segblk#,b.blocks,a.sid,a.serial#,
a.username,a.osuser, a.status
FROM v$session a,v$sort_usage b
WHERE a.saddr = b.session_addr;

ALTER SYSTEM KILL SESSION 'SID,SERIAL#' IMMEDIATE;

STEP5: Drop the original temp tablespace.

Drop temp tablespace

DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES;

If you want to change the name from TEMP1 to TEMP, then follow the same process as below.

STEP6: Create TEMP tablespace

CREATE TEMPORARY TABLESPACE TEMP TEMPFILE /u01/app/temp/temp01′ SIZE 2000M;

STEP7: Make TEMP as default tablespace

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp;

STEP8: Drop temporary for tablespace temp1

DROP TABLESPACE temp1 INCLUDING CONTENTS AND DATAFILES;

三、查詢TEMP TABLESPACE利用率

3.1 script 1

column used_MBytes     format 999,999
column free_Mbytes format 999,999
column total_MBytes format 999,999
column collect_time format A15

select
to_char(sysdate,'DD-MON-RR:HH24:MI') collect_time
,round(used_blocks*8192/1024/1024,0) used_Mbytes
,round(free_blocks*8192/1024/1024,0) free_Mbytes
,round(total_blocks*8192/1024/1024,0) total_Mbytes
from
V$sort_segment
where
tablespace_name like '%TEMP%'
/

eg:

COLLECT_TIME USED_MBYTES FREE_MBYTES TOTAL_MBYTES

--------------- ----------- ----------- ------------

17-JUL-16:17:23 5 24 29

3.2 script 2

set lines 180
col FreeSpaceGB format 999,999
col UsedSpaceGB format 999,999
col TotalSpaceGB format 999,999
col host_name format a30
col tablespace_name format a30
select tablespace_name,
(free_blocks*8)/1024 FreeSpaceMB,
(used_blocks*8)/1024 UsedSpaceMB,
(total_blocks*8)/1024 TotalSpaceMB,
i.instance_name,i.host_name
from gv$sort_segment ss,gv$instance i where ss.tablespace_name in (select tablespace_name from dba_tablespaces where tablespace_name='&TEMPTBS' and contents='TEMPORARY') and
i.inst_id=ss.inst_id;

eg:

TABLESPACE_NAME FREESPACEMB USEDSPACEMB TOTALSPACEMB INSTANCE_NAME HOST_NAME

------------------------------ ----------- ----------- ------------ ---------------- ----------------------

TEMP 24 5 29 orcl rac1.rajasekhar.com

3.3 script 3

SELECT TABLESPACE_NAME, TABLESPACE_SIZE/1024/1024 as TABLESPACE_SIZE_MB, ALLOCATED_SPACE/1024/1024 as ALLOCATED_SPACE_MB, FREE_SPACE/1024/1024 as FREE_SPACE_MB FROM   dba_temp_free_space;

TABLESPACE_NAME TABLESPACE_SIZE_MB ALLOCATED_SPACE_MB FREE_SPACE_MB

------------------------------ ------------------ ------------------ -------------

TEMP 30 30 29
責任編輯:姜華 來源: 今日頭條
相關推薦

2009-10-22 16:25:53

Oracle UNDO

2022-10-19 21:24:24

臨時表空間Oracle

2009-10-28 16:52:43

重建Oracle表空間

2011-07-04 10:33:45

臨時表空間排序

2010-04-02 18:01:39

Oracle清理

2010-03-29 17:03:48

Oracle創建

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2009-07-02 00:26:00

臨時表空間Oracle數據庫性能

2011-04-13 13:56:52

Oracle臨時表

2016-12-27 15:47:19

臨時表空間數據

2011-05-20 15:50:06

oracle

2011-03-16 09:42:27

Oracle臨時表

2011-05-26 10:11:24

Oracle數據庫索引

2010-04-30 15:45:56

Oracle臨時表

2010-11-29 14:47:47

Sybase臨時表

2009-10-21 16:34:03

Oracle用戶名重建索引

2009-11-02 18:03:25

Oracle用戶表空間

2010-03-29 17:17:54

Oracle 刪除

2009-11-24 17:20:48

Oracle查看用戶表

2009-10-29 16:57:05

Oracle傳輸表空間
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 丝袜美腿一区二区三区 | 日本不卡一区二区三区在线观看 | 欧美亚州综合 | 日韩视频在线一区二区 | 国产精品a久久久久 | 欧美精品欧美精品系列 | 日韩精品久久久 | 国产欧美一区二区三区久久手机版 | 欧美色综合一区二区三区 | 亚洲网站在线观看 | 国产精品亚洲综合 | 精品国产一区二区三区成人影院 | 极品粉嫩国产48尤物在线播放 | 伊人伊人网 | 日韩av在线不卡 | 亚州成人| 麻豆久久久久久久久久 | 在线日韩| 成人国产在线观看 | 日韩人体视频 | 免费成人av | 中文字幕在线视频网站 | 国产精品18毛片一区二区 | 欧美国产在线一区 | 中国黄色在线视频 | 国产精品视频二区三区 | 91精品国产欧美一区二区 | 蜜桃在线视频 | 国产精品一区二区三区久久 | 国产丝袜一区二区三区免费视频 | 国产精品久久久久久久久久久久久久 | 日日操av| 在线一级片 | 国产一区二区三区视频 | 国产欧美日韩一区二区三区在线观看 | 欧美精品99 | 激情在线视频网站 | 91在线视频免费观看 | 毛片在线免费 | 久在线观看| 国产高清精品一区二区三区 |