用于数据复制、资源和性能的 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性能优化之资源管理_超越OCP精通Oracle视频教程培训36