暂无图片
分区表的选择
我来答
分享
暂无图片 匿名用户
分区表的选择

有这样一个oracle创建分区表需求,每次创建一个任务会关联到数十万台设备,每次任务创建时间不一定,关联设备数量也不同但任务id相同。这种场景适合什么样的分区?或者其他好的解决办法?
主要包含如下字段task_id,device_id,status,add_time,update_time。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
毛毛虫

针对这种场景,适合使用基于时间的分区。可以将add_time字段作为分区键,按照时间范围进行分区,例如按天、按周、按月等。这样可以保证每个分区中的数据量较小,查询效率较高。

另外,可以考虑使用分布式事务来保证数据的一致性。在创建任务时,将任务信息写入分布式事务日志中,然后再将任务信息写入分区表中。如果出现异常情况,可以通过回滚事务来保证数据的一致性。

暂无图片 评论
暂无图片 有用 0
打赏 0
ss

可以考虑使用组合分区,主分区按照add_time进行时间分区,子分区按照作业task_id进行list分区。

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


请输入正文
提交
相关推荐
徐州市矿山医院RHEL 6.5 双节点11204 RAC +ASM存储 每个服务器上添加本地硬盘无法格式化 dell r930
回答 5
请提供问题明细和操作流程ASM存储不用格式化,RAC下也不能是本地(非共享)存储
oracle 大学原厂教材需要什么条件才能下载?
回答 7
教材已经私发给你了,不要乱传,谢谢
Oracle平替的优先选择是哪家?
回答 4
达梦跟oracle也差不多
请问,数据虚拟化,这个概念现在还有人提吗?有何发展?
回答 1
看了一下百度百科:了解是一种概念性的说法。数据虚拟化(datavirtualization)这个词可能有点令人困惑,因为有些厂商互换地使用数据虚拟化和数据联合(datafederation)。但是两者
向表中插入数据时报错
回答 1
已采纳
看报错这是一个表空间权限问题给你的对象增加UNLIMITEDTABLESPACE权限试试。
请问下ogg的状态中的Lag at Chkpt不断增长,这怎么解决?
回答 1
进程异常终止了没,你只说这个replicate进程延迟不断增长,你得把报告发出来看啊,通过报告才能分析出导致它延迟高的原因。
Oracle11g RAC环境下grid用户下监听正常,Oracle用户下监听异常。请问大佬在RAC环境下如何解决报错。
回答 1
已采纳
这个没什么问题吧,正常就是grid用户查看显示正常就可以。你这个alert的显示并不是代表不能连接。测试可以连接,应用程序也没问题就可以了
内存占用高,请帮忙分析awr
回答 3
首先AWR中dbtime非常大是AIX上的一个bug,需要安装系统补丁才能解决:610006useAIXAPARIV35038610007useAIXAPARIV30712610008useAIXAP
Oracle 11g可以使用expdp远程备份吗
回答 9
已采纳
直接备机上安装一下对应版本的oracle软件,建库、建dblink,然后就expdp远程导出吧。
Oracle在做分区表时,一般是怎么分的?头疼。。。
回答 2
已采纳
看使用场景了,目前比较常用的使用场景有:1,按日期归档数据,清理数据。这种场景很容易理解,可以按时间分区,范围分区和列表分区(把日期作为字符串)都行。清理数据时候直接把分区删除。需要注意索引要用loc
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~