NC双引擎分离教程:查询与录入服务器分立操作详解

需积分: 9 1 下载量 177 浏览量 更新于2024-09-15 收藏 789KB DOC 举报
NC双引擎分离教程是针对用友NC5.X版本的数据库管理系统进行的一种技术操作,目的是将查询和录入单据的功能进行分离,以提高系统的稳定性和性能。该教程主要涉及以下几个关键步骤: 1. **确认环境配置**: - 在复制库(192.168.100.115)上,确保ORACLE数据库已安装在存储设备上,并且数据库管理服务可用。这包括设置网络配置文件tnsnames.ora,指定ERP实例的连接参数,如地址、端口和SID。 2. **数据表同步**: - 自定义查询所需的数据表清单必须被复制,特别是pub_datadict和pub_datadictdetail表,因为它们在自定义查询的设计中起着至关重要的作用。如果不包含这些表,可能会影响到查询功能的正常工作。 3. **建立datalink**: - 在复制库上,通过创建数据库链接器(DATABASE LINK),如`PLINK`,与生产库连接,使用NC用户的凭据,并指定连接目标为ERP数据库。这有助于数据的实时或定时同步。 4. **MVLOG物化视图的设置**: - 在生产库上,以NC用户身份创建MVLOG(Materialized View Log),用于记录对特定表的更改。如果表没有主键,需采用不同的创建方式,例如,`WITHROWID`用于记录行ID,而`PRIMARYKEY`用于同时跟踪主键信息。 5. **MV物化视图的创建**: - 在复制库上,同样创建MV(Materialized View)以缓存经常查询的数据,提高查询性能。同样要注意,对于没有主键的表,选择`WITHROWID`,并且可以设置刷新策略为`ONDEMAND`,表示根据需要实时刷新数据。 通过这些步骤,实现了NC系统中查询和录入单据功能的分离,提升了系统的并发处理能力和数据安全性。这种技术适用于大型企业环境中,能够有效管理和优化数据库资源,减少数据访问冲突,提高整体业务效率。