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

问题描述

使用的环境:两个Oracle 12c数据库(生产和开发/测试)。为了从生产到开发人员按需复制某些特定表的数据,我们计划使用数据库链接。有些表的容量约为1G,因此尚不清楚应在哪个数据库上创建链接以对事务/性能产生的影响最小?还是根本没有任何区别?

解决方法

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

数据库链接假定您知道“目标”数据库的登录凭据。因此,如果您创建了从开发到生产的数据库链接,则会将数据 pull 拖到开发数据库中。但是,存在开发人员能够销毁生产数据的风险(删除表,截断它们,更新值……他们想要的任何东西)。因此,这不完全是“性能”问题,而是安全问题

反之亦然?生产应该数据进行开发。

再次:我将使用Data Pump