数据库表空间自动维护

上一篇 / 下一篇  2012-10-16 19:55:00 / 个人分类:Oracle数据库

最近公司开始进行风险控制 ,把之前项目中的一些共性问题拿出来一起修改。在平台所用oracle数据库中有有部分大数据量表为分区表,表空间也是定期维护。
简单的看了看相关东西。把测试过程中用到的语句记录下来:
select * from user_tab_partitions where table_name like 'TABLE%' order by table_name desc;
select * from user_tab_partitions where tablespace_name like 'Table%' and  table_name='TABLE1' order by partition_name desc;
----------------------------------------------------------------------------
truncate table  表名 reuse storage;  据说这样可以释放表空间
alter table 表名 deallocate   UNUSED KEEP 0;   据说这样也可以释放表空间
drop table 表名 ;
DROP TABLESPACE  表空间名字 INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;   删除数据文件
CREATE SMALLFILE
            TABLESPACE 表空间名字
            LOGGING
            DATAFILE '/opt/app/oracle/oradata/LXT12/文件名字.DBF' SIZE 5M REUSE
            AUTOEXTEND
            ON NEXT  5120K MAXSIZE  32767M EXTENT MANAGEMENT LOCAL
            SEGMENT SPACE MANAGEMENT  AUTO                       创建表空间

select * from user_tablespaces where tablespace_name like '空间名前缀%';         查询表空间



TAG:

 

评分:0

我来说两句

Open Toolbar