Oracle 10g Logical Standby - 您能否以不同于主数据库的方式对表进行分区?

标签 oracle

我有一个用于 OLTP 类型应用程序的主数据库。目前,我们将许多表的单独表复制到用作报告实例的另一个数据库。

很快,我们将迁移到 Data Guard 逻辑备用数据库。我似乎无法从谷歌中找到的是我是否可以更改逻辑备用数据库上表的物理结构。

我想对逻辑备用数据库上的许多大表进行分区以使报告更容易 - 实现此目的的理想方法是对逻辑备用数据库上的表进行分区,然后 SQL 应用进程可以将表更新为正常,但我不知道是否支持。

有谁知道是否可以更改备用数据库上的表结构来实现分区?

最佳答案

这应该是可能的。我会在逻辑备用分区表上启用行移动,以防您的 OLTP 应用程序更新分区键的值。

既然您将逻辑备用数据库用作报告数据库,为什么不按原样保留 OLTP 表的“副本”并围绕它们创建实体化 View 呢? - 您可能会从非规范化和聚合中获得额外的性能改进。仅对表进行分区并不一定会带来性能提升。

关于Oracle 10g Logical Standby - 您能否以不同于主数据库的方式对表进行分区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1708645/

相关文章:

sql - 选择行或默认行

sql - 如何使用触发器防止删除发生?

python - 设置依赖的加载位置

sql - Oracle到Impala查询转换

C# 相当于 Java 中的向命令参数添加关联数组

sql - 如果测试 rownum 的值大于 100,则表 rownum 返回 0 条记录

oracle - Oracle 更改表删除约束删除索引在语法上是否有效?

Oracle PL/SQL 性能调优速成类

sql - 为 W00001 等模式编写正则表达式

oracle - 如何在 Oracle 11g 中存储无限字符?