数据库表空间自动维护
上一篇 /
下一篇 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: