SELECT count(*) FROM AAA_DATA;  --AAA话单数据表

SELECT count(*) FROM IPTV_HW_DATA;  --IPTV华为数据表

SELECT count(*) FROM IPTV_ZTE_DATA;

在线转换分区表:

alter table AAA_DATA modify

PARTITION BY RANGE (INSERTTIME)

INTERVAL (NUMTOYMINTERVAL

(1,'MONTH'))

(

PARTITION

AAA_P1 VALUES LESS THAN (TO_DATE('2017-11-01', 'YYYY-MM-DD'))

) online;

create index IDX_AAA_INSERTTIME on AAA_DATA

(INSERTTIME,BTACHID) online nologging local parallel 8;

alter index IDX_AAA_INSERTTIME

noparallel;

alter table IPTV_HW_DATA modify

PARTITION BY RANGE (INSERTTIME)

INTERVAL (NUMTOYMINTERVAL

(1,'MONTH'))

(

PARTITION

HW_P1 VALUES LESS THAN (TO_DATE('2017-11-01', 'YYYY-MM-DD'))

) online;

create index IDX_HW_INSERTTIME on IPTV_HW_DATA

(INSERTTIME,BTACHID) online nologging local parallel 8 ;

alter index IDX_HW_INSERTTIME  noparallel;

alter table IPTV_ZTE_DATA modify

PARTITION BY RANGE (INSERTTIME)

INTERVAL (NUMTOYMINTERVAL

(1,'MONTH'))

(

PARTITION

ZTE_P1 VALUES LESS THAN (TO_DATE('2017-11-01', 'YYYY-MM-DD'))

) online;

create index IDX_ZTE_INSERTTIME on IPTV_ZTE_DATA

(INSERTTIME,BTACHID) online nologging local parallel 8;

alter index IDX_ZTE_INSERTTIME

noparallel;

检查索引情况:

SELECT index_name, column_name, descend,COLUMN_POSITION

FROM user_ind_columns  WHERE

table_name = 'AAA_DATA';

SELECT index_name, column_name, descend,COLUMN_POSITION

FROM user_ind_columns  WHERE

table_name = 'IPTV_HW_DATA';

SELECT index_name, column_name, descend,COLUMN_POSITION

FROM user_ind_columns  WHERE

table_name = 'IPTV_ZTE_DATA';

select table_name,index_name,status,blevel,leaf_blocks from

user_Indexes where table_name

in('AAA_DATA','IPTV_HW_DATA','IPTV_ZTE_DATA');

查看表占用:

select segment_name,sum(bytes)/1024/1024/1024 from

user_segments where segment_name

in('AAA_DATA','IPTV_HW_DATA','IPTV_ZTE_DATA') group by

segment_name;

查看分区数:

select table_name,partition_name from user_tab_partitions

where table_name

in('AAA_DATA','IPTV_HW_DATA','IPTV_ZTE_DATA');

select count(*) from IPTV_ZTE_DATA partition(ZTE_P1);

SET LINESIZE 120

COLUMN table_name FORMAT A20

COLUMN partition_name FORMAT A20

COLUMN high_value FORMAT A50

SELECT table_name,

partition_name,

high_value,

num_rows

FROM  user_tab_partitions

WHERE  table_name

in('AAA_DATA','IPTV_HW_DATA','IPTV_ZTE_DATA')

ORDER BY 1, 2;

压缩分区:

ALTER TABLE IPTV_ZTE_DATA MOVE PARTITION ZTE_P1

COMPRESS FOR QUERY UPDATE INDEXES

ONLINE;

更多分区操作参考:

http://www.cnblogs.com/yy3b2007com/p/7067954.html

http://blog.itpub.net/14359/viewspace-1194730/

查看表空间占用:

$ more tbs.sql

set line 132

set wrap off

select t.*

from (SELECT D.TABLESPACE_NAME,

SPACE "SUM_SPACE(M)",

BLOCKS SUM_BLOCKS,

SPACE - NVL(FREE_SPACE, 0) "USED_SPACE(M)",

ROUND((1 - NVL(FREE_SPACE, 0) / SPACE) * 100, 2)

"USED_RATE(%)",

FREE_SPACE "FREE_SPACE(M)"

FROM (SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,

SUM(BLOCKS) BLOCKS

FROM DBA_DATA_FILES

GROUP BY TABLESPACE_NAME) D,

(SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_SPACE

FROM DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) F

WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)

UNION ALL --if have tempfile

SELECT D.TABLESPACE_NAME,

SPACE "SUM_SPACE(M)",

BLOCKS SUM_BLOCKS,

USED_SPACE "USED_SPACE(M)",

ROUND(NVL(USED_SPACE, 0) / SPACE * 100, 2)

"USED_RATE(%)",

SPACE - USED_SPACE "FREE_SPACE(M)"

FROM (SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES) / (1024 * 1024), 2) SPACE,

SUM(BLOCKS) BLOCKS

FROM DBA_TEMP_FILES

GROUP BY TABLESPACE_NAME) D,

(SELECT TABLESPACE,

ROUND(SUM(BLOCKS * 8192) / (1024 * 1024), 2) USED_SPACE

FROM V$SORT_USAGE

GROUP BY TABLESPACE) F

WHERE D.TABLESPACE_NAME = F.TABLESPACE(+)) t

order by "USED_RATE(%)" desc;

常用定时任务脚本:

[root@gddb]/#more

/gdhome/oracle/cml/idx.sh

#!/bin/sh

su - gdoracle -c "sqlplus /nolog <

set time on

set timing on

conn telecom/telecom

alter session set

workarea_size_policy=manual;

alter session set

sort_area_size=1073741820;

alter session set

sort_area_retained_size=1073741820;

alter session set db_file_multiblock_read_count=128;

create index IDX_T_FIX_DEALER on T_FIX_COMMUNICATION (DEALER)

nologging  local parallel 8 online;

alter index IDX_T_FIX_DEALER

noparallel;

alter index IDX_T_FIX_DEALER  LOGGING;

commit;

exit;

EOF" >> /gdhome/oracle/cml/idx.out

在线建索引异常中断后处理:

DECLARE

isClean BOOLEAN;

BEGIN

isClean := FALSE;

WHILE isClean=FALSE

LOOP

isClean :=

dbms_repair.online_index_clean(dbms_repair.all_index_id,

dbms_repair.lock_wait);

dbms_lock.sleep(5);

END LOOP;

END;

oracle手动分区改为自动分区,oracle12c在线转换分区表,本地索引,自动按月间隔分区...相关推荐

  1. 中文 gbk gb2312 在线转换 编码码 对照表 自动转换 在线转换(推荐)

    http://bm.kdd.cc/index.chuli?zy=1&u=GBK&wz=%E9%AA%8C%E8%AF%81%E7%A0%81 中文 gbk  gb2312 在线转换 编 ...

  2. 怎么把图片改jpg格式?如何在线转换jpg格式?

    图片转格式工具怎么用?今天就给小伙伴讲解一下压缩图jpg转换器(万能在线图片格式转换器(jpg.png.gif.webp.bmp.jp2.tiff)-压缩图)的使用方法,学会之后就可以直接在线转换jp ...

  3. Oracle 本地索引和全局索引

    文章目录 背景 全局索引 本地索引 索引的选择 全局索引修改为本地索引 参考 背景 上一篇Oracle 分区表 讲述了 Oracle 分区表建立的几种方式.那么分区表创建好了之后,其索引该如何选择呢? ...

  4. oracle不适合建立索引的场景,Oracle 分区表中本地索引和全局索引的适用场景

    背景 分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引.既然存在着两种的索引类型,相信存在即合理.既然存在就会有存在的原因,也就是在特定的场景中 ...

  5. oracle 增长型分区,oracle 11g 分区表创建(自动按年分区)

    标签: 前言:工作中有一张表一年会增长100多万的数据,量虽然不大,可是表字段多,所以一年下来也会达到 1G,而且只增不改,故考虑使用分区表来提高查询性能,提高维护性. oracle 11g 支持自动 ...

  6. oracle 定时器时间分区_oracle分区表按时间自动创建

    表分区是一种思想,分区表示一种技术实现.当表的大小过G的时候可以考虑进行表分区,提高查询效率,均衡IO.oracle分区表是oracle数据库提供的一种表分区的实现形式.表进行分区后,逻辑上仍然是一张 ...

  7. oracle自动分区如何创建本地索引吗,创建与管理Oracle分区表和本地索引的实例解析...

    创建与管理Oracle分区表和本地索引的相关知识是本文我们主要要介绍的内容,我们知道,Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业 ...

  8. oracle 增加间隔分区,oracle分区表之间隔分区(oracle 11g) - 漫兮网

    范围分区允许用户根据分区键列值的范围创建分区.下面是一个按范围分区表的示例: create table sales6 ( sales_id number, sales_dt date ) partit ...

  9. oracle10G分区的创建与维护Oracle分区表和本地索引

    Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业版中独立收费的一个组件.以下是对于分区及本地索引的一个示例. Oracle的分区技术在 ...

最新文章

  1. (转)径向模糊效果shader
  2. LeetCode每日一题 416. 分割等和子集
  3. leetcode 88 Merge Sorted Array
  4. pytest测试框架4-插件与hook函数
  5. WPF下递归生成树形数据绑定到TreeView上
  6. native与ascii互转
  7. jquery修改服务器json,在没有JQuery的情况下将JSON发送到服务器并获取JSON作为回报...
  8. n阶方阵的蛇形排列java_「P·R·N·D」的排列顺序为何成为行业标准,能不能改变呢?...
  9. Lingo18.0安装教程(超级详细,不会可以问博主)
  10. Structs2文件上传以及预览
  11. 美赛流程以及经验分享
  12. 什么叫CDN回源和域名回源,如何采用正确的正确的回源策略
  13. 新疆计算机操作题,新疆维吾尔自治区教师计算机操作题复习8套.pdf
  14. SpringCloud-网关统一配置跨域
  15. 我们的征程是星辰大海
  16. 如何将u盘两个分区合并?u盘怎么合并一个区
  17. 什么是soft matting方法_NMS、 soft-nms、softer-nms
  18. Uniapp离线打包使用高德地图教程及常见问题
  19. Android源码下载一路走来
  20. timedelta 转换为int格式

热门文章

  1. matlab中scatter函数用法
  2. 华为手环4有哪些变化
  3. New York City Taxi Trip Duration纽约出租车大数据探索(报告版
  4. 给你的文章起一个有意义的标题
  5. 【linux scp】Linux scp -r命令主机间文件复制
  6. 爱情、最终熬成了我一个人的落寂:伤感QQ日志
  7. 【大厂面试】面试官看了赞不绝口的Redis笔记(二)
  8. wget下载整个网站或特定目录
  9. Springboot毕设项目后疫情时代汽车4S店配件管理系统o43zjjava+VUE+Mybatis+Maven+Mysql+sprnig)
  10. 大吉大利 :空投十个JVM核心知识点,速度捡包