所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

如何查看oracle临时表空间当前使用了多少空间的大小?

发布时间:2020-04-12 08:37:22

资讯分类:表空间  oracle  临时  大小  临时  空间  视图
如何查看oracle临时表空间当前使用了多少空间的大小?

1、查看临时表空间(dba_temp_files视图)(v_$tempfile视图) selecttablespace_name,file_name,bytes/1024/1024file_size,autoextensiblefromdba_temp_files; selectstatus,enabled,name,bytes/1024/1024file_sizefromv_$tempfile;--sys用户查看 2、缩小临时表空间大小 alterdatabasetempfile'D:ORACLEPRODUCT10.2.0ORADATATELEMTTEMP01.DBF'resize100M; 3、扩展临时表空间: 方法一、增大临时文件大小: SQL>alterdatabasetempfile‘/u01/app/oracle/oradata/orcl/temp01.dbf’resize100m; 方法二、将临时数据文件设为自动扩展: SQL>alterdatabasetempfile‘/u01/app/oracle/oradata/orcl/temp01.dbf’autoextendonnext5mmaxsizeunlimited; 方法三、向临时表空间中添加数据文件: SQL>altertablespacetempaddtempfile‘/u01/app/oracle/oradata/orcl/temp02.dbf’size100m; 4、创建临时表空间: SQL>createtemporarytablespacetemp1tempfile‘/u01/app/oracle/oradata/orcl/temp11.dbf’size10M; 5、更改系统的默认临时表空间: --查询默认临时表空间 select*fromdatabase_propertieswhereproperty_name='DEFAULT_TEMP_TABLESPACE'; --修改默认临时表空间 alterdatabasedefaulttemporarytablespacetemp1; 所有用户的默认临时表空间都将切换为新的临时表空间: selectusername,temporary_tablespace,default_fromdba_users; --更改某一用户的临时表空间: alteruserscotttemporarytablespacetemp; 6、删除临时表空间 删除临时表空间的一个数据文件: SQL>alterdatabasetempfile‘/u01/app/oracle/oradata/orcl/temp02.dbf’drop; 删除临时表空间(彻底删除): SQL>droptablespacetemp1includingcontentsanddatafilescascadeconstraints; 7、查看临时表空间的使用情况(GV_$TEMP_SPACE_HEADER视图必须在sys用户下才能查询) GV_$TEMP_SPACE_HEADER视图记录了临时表空间的使用大小与未使用的大小 dba_temp_files视图的bytes字段记录的是临时表空间的总大小 SELECTtemp_used.tablespace_name, total-usedas"Free 如何查看oracle临时表空间当前使用了多少空间的大小?

sys用户登录,查看临时表空间的使用情况SELECT temp_used.tablespace_name, total - used as "Free

留言与评论(共有 0 条评论)
   
验证码:
Top