oracle测试环境表空间清理

测试场景下,使用的oralce遇到表空间的占用超大,可以采用如下的方式进行空间的清理

 

首先使用sqlplus连接数据库
sqlplus sys/password@orcl as sysdba 之类进行数据库的连接没然后进行如下的操作

##创建表空间
对于自己的测试库和表等最好都建立自己的表空间,以方便清理和删除

    create tablespace abc datafile '/opt/oracle/app/oradata/orcl/users02.dbf' size 1024m autoextend on next 100m maxsize 10240m extent management local;      创建表空间

##查看表空间的情况
oracle查询表空间文件所在路径 

        select * from dba_data_files
       
通过这个命令可以查看各表空间所在的路径位置

##temp表空间的重建
+ 新建1个

        当数据库进行索引重建,或者大量数据导入导出时,会使得temp表空间暴增,很可能撑满数据文件,因为数据库安装的时候,temp表空间默认很自由一个数据文件
        并且数据库中单个数据文件最大只能自增到32G,当超过32G时就不可用了,为了防止此故障发生,在做索引重建或者大量数据导入导出时,需要关注temp表空间
        的增长情况,temp表空间过大时,可通过如下方法重建
        SQL> create temporary tablespace temp2 tempfile 'C:\oracle\product\10.2.0\oradata\ORCL\temp2.dbf' size 200M autoextend off;
        SQL> alter database default temporary tablespace temp2;
        SQL> drop tablespace temp;
        或者SQL> drop tablespace temp including contents and datafiles cascade constraints(彻底删除包括操作系统中的临时表空间的数据文件)
        最后在操作系统上把temp的文件删除,就可以释放空间。

+ 还原回来

        还可以改为原来的temp
        SQL> create temporary tablespace temp tempfile 'C:\oracle\product\10.2.0\oradata\ORCL\temp.dbf' size 200M autoextend off;
        SQL> alter database default temporary tablespace temp;
        SQL> drop tablespace temp2;
        最后在操作系统上把temp的文件删除,就可以释放空间。

如上就可以把非常大temp表空间清理掉

##system表空间用满解决
        alter database datafile 'C:\oracle\product\10.2.0\oradata\ORCL\system01.dbf' autoextend on; 
        alter database datafile 'C:\oracle\product\10.2.0\oradata\ORCL\system01.dbf' resize 2096M;
如果出现“ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据”这个错误,调整表空间的大小即可,
完成后即可释放多余的表空间

时间: 2024-09-20 19:55:48

oracle测试环境表空间清理的相关文章

LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间

 LOB字段存放在指定表空间 清理CLOB字段及压缩CLOB空间    把LOB字段的SEGMENT 存放在指定表空间.清理CLOB字段及压缩CLOB空间 1.创建LOB字段存放表空间:create tablespace lob_test datafile '/oracle/data/lob_test.dbf' size 500m autoextend on next 10m maxsize unlimited   2.移动LOB字段到单独存放表空间:ALTER TABLE CENTER_ADM

Linux下和Windows下创建Oracle数据库,表空间,Oracle用户

通过SSH工具或是XShell工具进入远程Linux下. 其中,通过SSH工具登录的界面如下: 其中Host Name是远程服务器的ip地址.User Name是服务器的一个用户名,端口号默认22,Connect进去后可以填写服务器的密码. 通过XShell工具登录的界面如下: 点击上面的New按钮,填写HOST主机地址,即服务器的IP地址,点击OK即可.   输入命令:    cd /    到根目录下 启动tomcat usr/local/tomcat/bin/startup.sh(这是to

记一次ORACLE的UNDO表空间爆满分析过程

  这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理.梳理了同事分析的思路.具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作业是15分钟一次),从告警邮件分析,好像是UNDO表空间突然一下子被耗尽了.   DB Tablespace Allocated Free Used % Free % Used 192.168.xxx.xxx:1521 UNDOTBS1 16384 190.25 16193.75 1.16 99

oracle Streams创建表空间级环境概述:创建和移除

二. 创建复制环境 创建非常简单,只需要在目标端执行下列过程即可(如果是有多个表空间要复制,只需要再添加t_names(2),t_names(3)...t_names(n)即可): JSSSTR> DECLARE 2 t_names DBMS_STREAMS_TABLESPACE_ADM.TABLESPACE_SET; 3 BEGIN 4 -- Tablespace names 5 t_names(1) := ¨WEBDATA¨; 6 DBMS_STREAMS_ADM.MAINTAIN_TTS(

oracle Streams创建表空间级环境概述:初始化

DBMS_STREAMS_ADM 中提供了三种创建表空间级复制环境的过程: MAINTAIN_SIMPLE_TTS :单个表空间的复制 MAINTAIN_TTS :多个表空间的复制 PRE_INSTANTIATION_SETUP 和POST_INSTANTIATION_SETUP:多个表空间的复制 MAINTAIN_SIMPLE_TTS 和MAINTAIN_TTS两过程都会自动添加否定规则集过滤streams不支持的数据库对象,PRE_INSTAINTIATION_SETUP和POST_INST

测试2——表空间管理 段空间管理 段收缩测试

表空间的管理  --简要语法:     CREATE [BIGFILE | SMALLFILE] [TEMPORARY] TABLESPACE tablespace name     DATAFILE datafile spec | TEMPFILE tempfile spec     [MINIMUM EXTENT minimum extent size]     [BLOCKSIZE blocksize]     [[COMPRESS|NOCOMPRESS] DEFAULT STORAGE

Oracle可传输表空间的总结

传输表空间综述: 不论是数据字典管理的表空间还是本地管理的表空间,都可以使用传输表空间技术:从9i开始传输表空间不需要在源数据库和目标数据库之间具有同样的DB_BLOCK_SIZE块大小:使用传输表空间迁移数据比使用数据导入导出工具迁移数据的速度要快,这是因为传输表空间只是复制包含实际数据的数据文件到目标数据库的指定位置,而使用数据导入导出工具将传输表空间对象的元数据到目标数据库. 我们知道Oracle利用imp/impdp传输表空间transport_tablespace需要满足以下条件: 1

聊聊Oracle可传输表空间(Transportable Tablespace)(上)

  我们在Oracle环境中,有很多进行数据备份和移植手段,如exp/imp.expdp/impdp和rman等.在这些方法中,可传输表空间(Transportable Tablespace)一直是传统意义上最快数据移植的技术手段.理想情况下,Transportable Tablespace可以实现近似网络直传的速率特点.本篇中,我们来介绍一下传输表空间技术的一些使用细节.   1.Transportable Tablespace概述   其他传统意义上的备份迁移手段,大都是遵循"抽取-传输-还

聊聊Oracle可传输表空间(Transportable Tablespace)(中)

  6.Oracle数据泵Data Pump导出导入   Exp/Imp是Oracle早期推出的数据逻辑备份还原工具,使用简单.功能强大.但是Exp/Imp对一些Oracle新特性支持不是很好,而且对于海量数据备份还原速度还是不能满足要求.于是从10g开始,Oracle推出了数据泵(Data Pump)作为Exp/Imp的升级替代版本.   使用Data Pump也是可以进行TTS元数据的导出.下面我们将实验使用Data Pump重新做一次.注意:表空间Read Only配置和相关的检查步骤略过