关于orcale临时表的一些操作

前段时间在整理orcale的一些数据文件,查了一些关于oracle数据库本身一些比较重要的操作。
查询数据库的表空间对于的数据文件和文件大小
select a.TS# ,a.NAME , b.NAME,b.BYTES from v$tablespace a,v$datafile b
where a.TS# = b.TS#

查询具体某个表空间下面各个表占用的空间
select t.segment_name, t.BYTES/1024/1024 "MB" from user_segments t
where t.segment_type = 'TABLE'
order by 2 desc

查询临时表的一些信息
select tablespace_name,file_name,AUTOEXTENSIBLE,maxbytes/1024/1024/1024 GB,maxblocks from dba_temp_files;

修改默认临时表空间
create temporary tablespace TEMP04
TEMPFILE '/opt/oracle/oradata/data/temp04.dbf' SIZE 512M
REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED;

alter database default temporary tablespace TEMP04;
这里原来用的临时表空间是TEMP02,但是我修改成其他的,所以这时候我先去创建一个TEMP04,然后修改默认的临时表空间,其他的就可以删掉

你可能感兴趣的:(tablespace,orcale;临时表空间)