oracle分区表加索引,oracle分区表增加索引
oracle分区表增加索引
2016-03-29
oracle分区表查询比较慢,以前是按CID分区,欲增加索引。
1、普通表创建index
CREATE INDEX IDX_LOGIN_MESSAGE_CID on LOGIN_MESSAGE(COMPANY_ID);
2、create index idx_viewer_201603_CID on viewer_201603(COMPANY_ID)
local
(
partition PT_10028196 tablespace VIEWER_DATA_TS_201603,
partition PT_20000831 tablespace VIEWER_DATA_TS_201603,
partition PT_20000621 tablespace VIEWER_DATA_TS_201603,
partition PT_20000156 tablespace VIEWER_DATA_TS_201603,
partition PT_20000593 tablespace VIEWER_DATA_TS_201603,
partition PT_10028196 tablespace VIEWER_DATA_TS_201603
)
err:
ORA-14024: number of partitions of LOCAL index must equal that of the underlying table
3、create index idx_viewer_201603_CID on viewer_201603(COMPANY_ID) local unusable;
4、select INDEX_NAME,PARTITION_NAME,STATUS from user_ind_partitions where INDEX_NAME='IDX_VIEWER_201603_CID';
5、重建分区索引
alter index IDX_VIEWER_201603_CID rebuild partition PT_1002;
alter index IDX_VIEWER_PAGE_201603_CID rebuild partition PT_1008;
6、set linesize 200
select INDEX_NAME,PARTITION_NAME,STATUS,TABLESPACE_NAME from user_ind_partitions where INDEX_NAME='IDX_VIEWER_201603_CID' and PARTITION_NAME='PT_1002';
7、脚本
#!/bin/sh
. ~/.bash_profile
ym=`date +%Y%m`
vt=VIEWER_${ym}
pt=VIEWER_PAGE_${ym}
idx_vt=IDX_VIEWER_${ym}_CID
idx_pt=IDX_VIEWER_PAGE_${ym}_CID
sqlplus 'tv/123456' << EOF
alter table ${pt} modify PAGE_ID NUMBER(12);
create index $idx_vt on ${vt}(COMPANY_ID) local unusable;
create index $idx_pt on ${pt}(COMPANY_ID) local unusable;
EOF
8、
#!/bin/sh
cid=$1;
ym=`date +%Y%m`
idx_vt=IDX_VIEWER_${ym}_CID
idx_pt=IDX_VIEWER_PAGE_${ym}_CID
if [[ -z $1 ]];then
echo "Usage: $0 company_id "
exit 0;
fi
sqlplus 'talk99_viewer/talk99123456' << EOF
alter index ${idx_vt} rebuild partition PT_$cid;
alter index ${idx_pt} rebuild partition PT_$cid;
set linesize 200
select INDEX_NAME,PARTITION_NAME,TABLESPACE_NAME,status from user_ind_partitions where INDEX_NAME='${idx_vt}'
and PARTITION_NAME='PT_${cid}';
quit;
EOF
9、SELECT TABLE_NAME,PARTITION_NAME,TABLESPACE_NAME FROM USER_TAB_PARTITIONS where PARTITION_NAME='PT_20001326';查询单个分区情况
分类:数据库 | 标签: |
相关日志
oracle分区表加索引,oracle分区表增加索引相关推荐
- oracle语句加减,oracle时间加减的语句写法
oracle时间加减运算我们经常会用到,下面就为您介绍oracle时间加减的实现方法,如果您遇到过oracle时间加减的问题,不妨一看. 加法 select sysdate,add_months(sy ...
- oracle批量加载,Oracle教程:使用SQL*Loader高速批量数据加载工具
Oracle教程:使用SQL*Loader高速批量数据加载工具 1.控制文件中包含要加载的数据 首先创建一张测试表 然后创建一个控制文件(其中包含被加载的数据) 然后在命令行执行加载 查看dept表 ...
- oracle字段加约束,Oracle数据库的字段约束创建和维护示例
创建Oracle数据库的字段约束: 非空约束 唯一约束 对字段的取值的约束 默认值 外键约束 create table tab_class( class_id number primary key, ...
- oracle表加引号,oracle 表名 双引号 删除 | 学步园
oracle10g中,建表的时候没注意,用别人发给我的sql直接创建的,创建之后发现 select * from 表名 ;提示表或视图不存在后来仔细查看发现是在create的时候,表名和字段名都被 ...
- oracle 取日期 加天,oracle日期,获取年月日等函数、日期函数、时区
月 select extract(month from sysdate) from dual; 日 select extract(day from sysdate) from dual; 格式化日期: ...
- oracle数字加 39,Oracle数据库之SQL单行函数—数字函数-Oracle
Oracle数据库之SQL单行函数-数字函数 1.三角函数 SIN ASIN SINH COS ACOS COSH TAN ATAN TANH 对于上述三角函数,见名知意.做一个间断的练习 ...
- oracle分区表加索引,Oracle 分区表上的索引
分区表上的索引分为:本地(局部)索引(local index) 和 全局索引(global index) 1.本地索引 (1)普通索引 SQL > CREATE INDEX INDEX_NAME ...
- oracle删除建分区索引,Oracle分区表之创建维护分区表索引的详细步骤
分区索引分为本地(local index)索引和全局索引(global index).局部索引比全局索引容易管理, 而全局索引比较快.与索引有关的表:dba_part_indexes 分区索引的概要统 ...
- Oracle分区表之创建维护分区表索引的详细步骤
墨墨导读:本文来自墨天轮用户投稿,详细描述Oracle分区表之创建维护分区表索引的步骤. 分区索引分为本地(local index)索引和全局索引(global index).局部索引比全局索引容易管 ...
最新文章
- 非单身勿点,这里是单身汪专属情人节~
- delete语句与reference约束冲突怎么解决_mysql update语句和原数据一样会更新么
- java如何读取下拉列表的值_java - 如何在Selenium 2中选择/获取下拉选项
- Arcgis10 server安装
- windows和ubuntu双系统设置开机默认系统
- jquery 实现 点击把数据移动右侧 点击再次移回到左侧
- Idea打可执行jar包
- ModelCoder中的超密时间模型
- URL报错: unknown protocol
- cocos2d-x 中创建 CCSprite 精灵动画
- LINUX FFMPEG编译汇总(中等,只编译必要的部分)
- 公司买网络设备,至少16口
- gta5线下联机_《GTA5》典藏版实物开箱,紫外线照射地图会有R星彩蛋
- 基于C#的安全聊天工具设计
- 解决搭载M1芯片的Mac上安装犀牛Rhinoceros 7 for Mac的安装教程
- 2019年1月最新win10激活密匙 win10各版本永久激活序列号 win10正式版激活码分享
- pythonmd5解密代码_python写一个md5解密器示例,pythonmd5解密器
- 微服务 spring cloud zuul com.netflix.zuul.exception.ZuulException GENERAL
- 有趣且重要的Git知识合集(5)Merge branch ‘master‘ of
- C语⾔的标识符以及规范
热门文章
- 【微信读书每日一答辅助小程序】使用python对每日一答问题进行识别,并将结果保存到剪贴板以便搜索。
- 一文读懂柔性机器人,看似“柔若无骨”的背后有哪些黑科技
- 第三方支付 拉卡拉支付相关的坑
- poj1548-Robots Dilworth定理(偏序集定理2)
- 蓝牙小程序只之 wx.readBLECharacteristicValue报错10007
- 火狐 load xpcom_为Firefox浏览器创建并实现XPCOM组件
- 部分地图瓦片数据源整理
- 利用nginx重定向解决微信H5无法修改安全域名的问题
- php yii2 搜索功能,Yii2.0全站搜索功能上线
- c++的深拷贝与浅拷贝的区别