PLSQL_批量压缩表Table Compress(案例)

简介: 2015-04-01 Created By BaoXinjian 一、摘要 表空间迁移并压缩案例    二、案例 Step1. 并发转移表空间 set timing on; alter session set parallel_degree_limit=192; alter ...

2015-04-01 Created By BaoXinjian

一、摘要


表空间迁移并压缩案例 

 

二、案例


Step1. 并发转移表空间

set timing on;
alter session set parallel_degree_limit=192;
alter session enable parallel ddl;
alter session enable parallel dml;
alter table inv.mtl_material_transactions move partition plegacy tablespace large_journal_legacy compress for archive low;

Step2. 并发重建主键

set timing on;
alter session set parallel_degree_limit=192;
alter session enable parallel ddl;
alter session enable parallel dml;
alter table inv.mtl_material_transactions drop constraint inventory_item_pk cascade;
drop index mtl.inventory_item_pk;
create unique index mtl.inventory_item_pk on inv.mtl_material_transactions(inventory_item_id) tablespace mtl_large_index;
alter table inv.mtl_material_transactions add constraint inventory_item_pk primary key inventory_item_id using index inv.inventory_item_pk;
exit;

Step3. 并发重建索引

set timing on;
alter session set parallel_degree_limit=192;
alter session enable parallel ddl;
alter session enable parallel dml;
drop index inv.material_item_index01;
create index inv.materil_item_index01 on inv.mtl_material_transaction(inventory_item_id) tablespace mtl_large_index;
exit;

 

Thanks and Regards

 

ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建
相关文章
|
7月前
|
存储 数据库
ALTER MATERIALIZED VIEW LOG :语句来更改现有物化视图日志的存储特征或类型。
`ALTER MATERIALIZED VIEW LOG` 语句用于修改已有的物化视图日志的存储属性或类型。配合示例中的动画图像(由于格式限制无法显示),该语句帮助优化数据库的性能和管理。
95 0
|
SQL 数据库 HIVE
HIVE表 DML 操作——第4关:将 select 查询结果写入文件
HIVE表 DML 操作——第4关:将 select 查询结果写入文件
357 0
|
SQL Oracle 关系型数据库
实战篇:LogMiner 分析数据泵导入参数 TABLE_EXISTS_ACTION 的秘密
前几天,技术交流群里看到大家讨论 Oracle 数据泵导入时使用 table_exists_action 参数,存在一些疑惑。于是,我打算通过 LogMiner 来分析一下在线重做日志,看看到底是怎么玩的。
实战篇:LogMiner 分析数据泵导入参数 TABLE_EXISTS_ACTION 的秘密
|
SQL 算法 关系型数据库
PostgreSQL 普通表在线转换为分区表 - online exchange to partition table
PostgreSQL 普通表在线转换为分区表 - online exchange to partition table
2811 0
|
存储 对象存储 开发者
DLA支持Parquet/ORC/OTS表的Alter Table Add Column
蛮多客户提过需求:要给一个表添加列,之前推荐的做法是让客户把表删掉重建,因为DLA是计算存储分离的,删掉的其实只是计算层的元数据,存储层的数据不会动,还是比较轻量级的一个操作。不过这种做法对于一些有特别多分区的表来说代价还是还是挺大的,要删掉所有的分区,而且可能会影响其它正在使用这个表的任务,为了解决用户的这个痛点,我们现在对部分数据源(Parquet/Orc)进行了的Alter Table Add Column的支持。
1879 0
DLA支持Parquet/ORC/OTS表的Alter Table Add Column
|
SQL 机器学习/深度学习 Oracle
[20180630]truncate table的另类恢复2.txt
[20180630]truncate table的另类恢复2.txt --//上个星期做了truncate table的另类恢复,通过修改数据块的段号,再通过rowid定位收集数据,达到修复的目的.
1564 0
|
数据库管理
[20180627]truncate table的另类恢复.txt
[20180627]truncate table的另类恢复.txt --//前几天看链接http://www.xifenfei.com/2018/06/truncate-table-recovery.
1373 0
|
关系型数据库 Oracle Linux
[20180211]dblink查询单个分区数据.txt
[20180211]dblink查询单个分区数据.txt 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER -------------------...
1125 0
|
SQL 索引 分布式计算