用于数据复制、资源和性能的 oracle 数据库链接

Posted

技术标签:

【中文标题】用于数据复制、资源和性能的 oracle 数据库链接【英文标题】:oracle database link for data replication, resources and perfomance 【发布时间】:2020-10-06 06:41:39 【问题描述】:

使用的环境:两个 Oracle 12c 数据库(生产和开发/测试)。为了将某些特定表的数据按需从 prod 复制到 dev,我们计划使用数据库链接。有些表比较大~1G,所以不清楚应该创建哪个数据库链接以对生产中的事务/性能影响最小?还是有什么不同?

【问题讨论】:

【参考方案1】:

如果您想移动数据,请考虑使用专为此设计的工具 - Data Pump。从生产数据库导出数据并将其导入开发。它在操作系统级别工作,但执行该操作的用户应该有权访问 directory(指向文件系统目录的 Oracle 对象,导出文件 (DMP) 和日志文件所在的位置)。

数据库链接假定您知道“目标”数据库的登录凭据。因此,如果您创建从开发到生产的数据库链接,您将 数据到开发数据库。但是,开发人员有可能破坏生产数据(删除表、截断它们、更新值……他们想要的任何东西)。所以,这不完全是“性能”问题,而是安全问题

反之亦然?生产应数据推向开发。

再一次:我会使用Data Pump。

【讨论】:

以上是关于用于数据复制、资源和性能的 oracle 数据库链接的主要内容,如果未能解决你的问题,请参考以下文章

Oracle Golden Gate - 概念和机制

Oracle性能优化之资源管理_超越OCP精通Oracle视频教程培训36

Oracle DBA数据库高级工程师(下部)SQL语言+性能优化+数据复制

监控性能

Oracle配置和性能优化方法

Amazon Redshift - 复制 - 数据加载与查询性能问题