oracle临时表空间删除和重建过程分享
一、临时表空间概念
临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当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 1column 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 293.2 script 2set 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.com3.3 script 3SELECT 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四、附 录
本文在我的博客https://www.cnblogs.com/lkj371/p/15840884.html发表,如需转载请注明出处。喜欢的朋友欢迎转发和点赞!
嘿,大家都来说说,为什么这么喜欢玩今日头条?说到底就是一个玩。玩没有界线,只有兴趣,爱文的喜欢读别人一些文章,了解一些各方面的新闻与知识,爱唱,爱跳,爱舞,爱说的都上抖音,西瓜,快手,火山了。但是现在发现一个态势,头条的参于
数码产品10月换新!我只推荐这三家高端品牌金九银十,延续9月份的热闹,10月份数码圈里又迎来了许多新品,许多精品机型都亮点十足。恰逢秋天的是丰收的季节,用户们消费欲望高,一波新品来袭可以让大家有更丰富的选择。下面我们就来盘
双十一在网上买东西真比平时便宜吗?也就便宜一点点,有些还更贵,不值得期待像双11和双12这种一年才一次的促销活动,很多人觉得这时候买肯定是最便宜的,商家肯定是把价格降到最低了的,如果不买就是亏了。但是不见的是最便宜
苹果x银色好还是灰色好?感谢邀请,作为2017年手机圈最受瞩目的一款手机,苹果的确花费不少精力打造了这部iPhoneX手机,当然这部黑科技满满的新手机,在售价上也是让人惊叹不已,只有64GB和256GB两
损失一部手机的心理梳理亲们,看到我的标题是不是已经大概猜出来是什么事了啊?我想你猜的应该有一部分是对的呲牙呲牙呲牙。周六在家苦苦等待当家的回来,因为他回来了我就可以不用管孩子去医院买点常备药了。一遍一遍
上市半年降价800元最便宜的骁龙888手机值得买吗?如果说摩托罗拉edges是最便宜的骁龙870手机,那中兴Axon30Pro应该是最便宜的骁龙888手机,6128G版本优惠后到手价2198元,双11期间跌破2000元应该没有太多悬
你家的路由器安全吗?这几个妙招需掌握视频从不蹭网,家里的上网密码也只有家人才知道。然而网络突然无法使用,密码显示不正确。没想到吧,原来是路由器遭到不法分子的攻击,屋主的个人信息被盗取,路由器的登录密码也被修改。小编,
液晶电视尺寸一般是多少液晶电视怎么选购详解如今,液晶电视已走进千家万户,因为其有很长的寿命被人们所青睐,大家在选择的时候,总是觉得越大的电视越好,其实不然,一是要考虑室内的面积,小户型大电视很不搭配,二是要根据收看的距离,
咕咚运动手表说起咕咚运动手表X3,我个人并不陌生,这款手表度是我跑步时候的好助手,不过后来有了功能更强大的手表,就把咕咚运动手表X3交给家里小朋友佩戴了。这次他们家又推出了咕咚运动手表X3精英
电脑新装了系统之后很流畅,但是安装了360套装或者电脑管家后就变卡了,这是怎么回事?对于360安全卫士360杀毒360浏览器等360全家桶,存在比较大的争议。有这么一句话,中国的电脑一般问题可以通过安装360来解决,另一半则可以通过卸载360来解决。360安全卫士
电脑操作系统XP710哪个最好用?电脑操作系统,XPWIN7,以及win10系统,哪个好用?在谈论这个话题之前,首先要考虑的就是系统的兼容性,也就是说硬件在兼容的情况下才可以选择XPWIN7以及win10系统,像如