暂无图片
Oracle 11g 表按月自动分区, 索引也可以按月分区吗?
我来答
分享
暂无图片 匿名用户
Oracle 11g 表按月自动分区, 索引也可以按月分区吗?

Oracle 11g 表按月自动分区, 索引也可以按月分区吗?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
布衣
暂无图片

首分将表按时间进行分区,然后创建本地索引可实现索引按月分区:
image.png

暂无图片 评论
暂无图片 有用 3
打赏 0
哇哈哈

索引分区分为本地索引分区和全局索引分区

本地索引分区

使用和分区表同样的分区键进行分区的索引,也就是说,索引分区所采用的列表与该表的分区所采用的列是相同的。

--创建学生表,共有三个分区

create table studentgrade

(

id number primary key,

name varchar2(10),

subject varchar2(10),

grade number

)

partition by range(grade)

partition par_nopass values less than(60) tablespace ts_1,

partition par_pass values less than(70) tablespace ts_2,

partition par_good values less than (maxvalue) tablespace ts_3

);

--根据表分区创建本地索引分区

create index grade_index on studentgrade(grade )

local

(

partition p1 tablespace ts_1,

partition p2 tablespace ts_2,

partition p3 tablespace ts_3

)

本地索引分区的优点:
1.如果只有一个分区需要维护,则只有一个本地索引受影响。
2.支持分区独立性
3.只有本地索引能够支持单一分区的装入和卸载。
4.分表区和各自的本地索引可以同时恢复。
5.本地索引可以单独重建。
6.位图索引仅由本地索引支持。

全局索引分区

全局索引就是没有与分区表采用相同分区键的分区索引。当分区中出现许多事务并且要保证所有分区中的数据记录唯一时,采用全局索引分区。
无论表是否采用分区,都可以对表采用全局索引分区。此外,不能对cluster表,位图索引采用全局索引分区。

create index index_saleprice on books(saleprice)
global partition by range(saleprice)         --global 全局的,全域的
(
partition p1 values less than (30),
partition p2 values less than (50),
partition p3 values less than (maxvalue)
)

create index index_ISBN on books(ISBN)
global partition by hash(ISBN);

暂无图片 评论
暂无图片 有用 3
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
AWR分析报告问题求助:缓存比过高
回答 2
已采纳
1、top等待事件的这个pglimit,说明有很多session在等待pga分配,这个需要分析下哪些sql占用了pga比较多,可以查v$process或者v$activesessionhistory确
Oracle数据库EXPDP导出来的备份数据大家是怎么验证数据完整性的啊?
回答 4
你看这个,能不能解决你的问题?https://mp.weixin.qq.com/s?bizMzI2NzM1OTM4OA&mid2247484369&idx1&sn30dd4a8
ogg抽取进程报错: ERROR OGG-00446
回答 8
你viewreport抽取进程所有报错截图看看呢
ORA-600:内部错误代码 ORA-00942:表或视图不存在
回答 1
检查Incident文件,里面会有更加详细的信息
oracle 迁移到mysql,有啥好用的工具给推荐一下,最好是免费的
回答 1
这个问题我也想知道~,已知目前没有免费的方案,很多是涉及到字段类型转换调整等问题;阿里的数据传输服务DTS服务有类似功能,但使用案例不多;
除了 OPEN_LINKS 参数,Oracle 还提供了哪些参数来控制数据库链接?
回答 2
已采纳
除了OPENLINKS参数外,还包括PROCESSES、SESSIONS、CONNECTIONS等参数。这些参数共同决定了数据库实例允许的最大并发连接数、每个用户会话的最大连接数以及数据库实例允许的最
imp导入前需要先建用户和表空间吗?
回答 8
数据库比较老,solaris10oracle10g服务器也比较老sumM4000请问exp时选择了rowsno只导出表结构,不包含数据,导出的dmp文件只有几十M。imp导入时,为什么数据文件增长到几
Oracle数据导入postgresql数据库有什么好的方法?
回答 4
已采纳
ora2pg工具或者外部表插件oraclefdw,oraclefdw支持按schema自动导入,语法非常灵活:IMPORTFOREIGNSCHEMA"SCOTT"FROMSERVE
AWR分析报告问题求助:RAC数据库增加了存储,对asm进行了扩容,之后数据库性能变差,和数据库存储扩容有没有关系呢
回答 3
已采纳
下面这些top SQL,都有很大的优化空间. 执行时间几千秒的SQL, 有点不可思议.磁盘应该是机械磁盘, 如果有扩容前的AWR,可以对比一下扩容前后的IO变化
ora600 kcbgtcr_13
回答 1
看下墨天轮这篇文章,参考处理。《ORA01173的模拟与故障处理》https://www.modb.pro/db/5088