oracle物化视图实现数据同步.docx

上传人:b****5 文档编号:7848902 上传时间:2023-01-26 格式:DOCX 页数:8 大小:16.30KB
下载 相关 举报
oracle物化视图实现数据同步.docx_第1页
第1页 / 共8页
oracle物化视图实现数据同步.docx_第2页
第2页 / 共8页
oracle物化视图实现数据同步.docx_第3页
第3页 / 共8页
oracle物化视图实现数据同步.docx_第4页
第4页 / 共8页
oracle物化视图实现数据同步.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

oracle物化视图实现数据同步.docx

《oracle物化视图实现数据同步.docx》由会员分享,可在线阅读,更多相关《oracle物化视图实现数据同步.docx(8页珍藏版)》请在冰豆网上搜索。

oracle物化视图实现数据同步.docx

oracle物化视图实现数据同步

ORACLE物化视图

实现数据同步简介

NC56新增双引擎查询功能,以下报表支持此功能:

财务:

总账—辅助余额表

总账—辅助明细账

总账—辅助属性余额表

总账—多维分析表

应收—余额表

应收—应收账龄分析

应付—余额表

应付—应付账龄分析

供应链:

采购管理—供应商暂估余额表

销售管理—综合日报

库存管理—收发存汇总表

库存管理—出入库流水账

存货核算—收发存汇总表

存货核算—入库汇总表

存货核算—出库汇总表

本功能只支持oracle数据库。

要使用此功能,需要在oracle数据库上按以下步骤进行配置。

一、按照NC标准创建一个oracle空用户,假设为nc56des(以下称为目标用户)

二、使用该空用户创建到NC数据库的数据库链接,假设NC数据库用户为nc56(以下称为源用户)

Createdatabaselinkdblinkconnecttonc56identifiedby密码usingora10g_127.0.0.1;

需要注意:

如果源用户和目标用户未在同一台数据库服务器上,则在目标数据库服务器上的tnsnames.ora中已经配置了源用户所在数据库服务器,本例假设源用户和目标用户在同一台服务器上。

三、在源用户上执行以下sql:

1、对于已定义主键的表,分别执行以下sql:

creatematerializedviewlogon表名withprimarykey;

2、对于未定义主键的表,分别执行以下sql:

creatematerializedviewlogon表名withrowid;

四、在目标用户上执行以下sql:

1、对于已定义主键的表,分别执行以下sql:

creatematerializedview表名refreshfaststartwithsysdatenextsysdate+10/1440asselect*from表名@dblink;

以上假设为10分钟同步一次,可以根据需要进行修改同步的频率,单位为“分钟”

2、对于未定义主键的表,分别执行以下sql:

creatematerializedview表名refreshfastwithrowidstartwithsysdatenextsysdate+10/1440asselect*from表名@dblink;

以上假设为10分钟同步一次,可以根据需要进行修改同步的频率,单位为“分钟”

需要特别注意,不要将同步时间间隔设置的太短,最短不要低于10分钟,否则对数据库服务器压力太大。

五、在ncsysconfig/wassysconfig的数据源配置中增加一个数据源,使用数据库中的目标用户连接即可。

(不需要建帐套)

按照以上设置后,即可自动同步。

其他在产品中如何设置,请参阅《发版说明》中对应产品的设置。

对于NC56以前版本已经使用了双引擎的数据库,在进行升级时会报错,需要将源用户上的物化视图删除即可解决。

附录:

需要同步的表

ARAP_BALANCE

ARAP_BALQRYLOG

ARAP_BUILDLOG

ARAP_DJCLB

ARAP_DJFB

ARAP_DJFKXYB

ARAP_DJLX

ARAP_DJZB

ARAP_QRYOBJFILED

ARAP_QRYOBJVAL

BD_ACCID

BD_ACCPERIOD

BD_ACCPERIODMONTH

BD_ACCPERIODSCHEME

BD_ACCSUBJ

BD_ACCSUBJ_CONTROL

BD_ACCSUBJ_HISTRY

BD_ACCSUBJ_ROADMAP

BD_ADDRESS

BD_AREACL

BD_BALATYPE

BD_BANKACCBAS

BD_BANKDOC

BD_BANKTYPE

BD_BDINFO

BD_BILLTYPE

BD_BUSITYPE

BD_CACHETABVERSION

BD_CALBODY

BD_CASHFLOW

BD_CORP

BD_COSTSUBJ

BD_CUBASDOC

BD_CUMANDOC

BD_CURRTYPE

BD_DEFDEF

BD_DEFDOC

BD_DEPTDOC

BD_EXRATESCHEME

BD_GLBOOK

BD_GLORG

BD_GLORGBOOK

BD_INVBASDOC

BD_INVCL

BD_INVMANDOC

BD_JOBBASFIL

BD_JOBMNGFIL

BD_JOBTYPE

BD_MEASDOC

BD_NETBANKINFTP

BD_PRODLINE

BD_PSNCL

BD_PSNDOC

BD_PURORG

BD_RDCL

BD_REFDATATEMP

BD_RESCENTER

BD_SALESTRU

BD_SENDTYPE

BD_SETTLECENTER

BD_STORDOC

BD_SUBJASS

BD_SUBJTYPE

BD_VOUCHERTYPE

DAP_RTVOUCH

DUM_BUSIREGISTER

DUM_MAINLOG

FA_ADDREDUCESTYLE

FA_ALTERREASON

FA_CATEGORY

FA_DEPMETHOD

FA_USINGSTATUS

GL_BALANCE

GL_DETAIL

GL_FIXTMPFREEVALUE

GL_FREEVALUE

GL_OPTIMIZATION

GL_VOUCHER

IA_ACCOUNT

IA_BILL

IA_BILL_B

IA_MONTHINOUT

IA_PERIOD

IA_PERIODACCOUNT

IC_BILLTYPE

IC_FREEZE

IC_GENERAL_B

IC_GENERAL_BB1

IC_GENERAL_BB3

IC_GENERAL_H

IC_MONTH_EXEC

IC_MONTH_EXECSIGN

IC_MONTH_HAND

IC_MONTH_HANDSIGN

IC_MONTH_RECORD

IC_MONTH_RECORDSIGN

IC_VMI_SUM

PD_WK

PM_BD_TASK

PO_SETTLEBILL

PO_SETTLEBILL_B

PUB_OID

PUB_QUERY_HISTORYCONDITION

PUB_SYSINIT

PUB_SYSINITTEMP

PUB_TIMECONTROL

PUB_TIMECONTROL_A

SCM_BATCHCODE

SM_CODETOCODE

SM_CREATECORP

SM_POWERRESOURCE

SM_POWER_AREACLASS

SM_POWER_BUSITYPE

SM_POWER_CALBODY

SM_POWER_CUSTOMER

SM_POWER_DEPTDOC

SM_POWER_INVASS

SM_POWER_INVCL

SM_POWER_INVMANDOC

SM_POWER_JOBASS

SM_POWER_JOBMNGFIL

SM_POWER_PSNCL

SM_POWER_PSNDOC

SM_POWER_STORDOC

SM_PRODUCT_VERSION

SM_RES_PARACTRL

SM_ROLE

SM_ROLE_CORP_ALLOC

SM_ROLE_CORP_TRUST

SM_ROLE_EXCLUDE

SM_ROLE_POWERCTRL

SM_USER

SM_USERANDCLERK

SM_USERANDCORP

SM_USERGROUPPOWER

SM_USEROLE_AFFIRM

SM_USERPASSWORD

SM_USER_AFFIRM

SM_USER_MANAGEROLE

SM_USER_RELA

SM_USER_ROLE

SO_APPLY

SO_APPLY_B

SO_SALE

SO_SALEEXECUTE

SO_SALEINVOICE

SO_SALEINVOICE_B

SO_SALEORDER_B

SO_SALERECEIVE

SO_SALERECEIVE_B

TO_BILL

TO_BILL_B

WA_ITEM

需要同步的视图,视图不需要象上面的步骤同步,直接在目标用户中创建与源用户相同的视图即可,对应的视图脚本可以在源用户中找到

ic_account_detail1

ic_account_detail2

ic_account_detail3

ic_account_detail4

v_ic_keep_detail12

ic_keep_detail1

ic_keep_detail2

ic_keep_detail3

ic_keep_detail4

ic_keep_detail5

ic_keep_detail6

ic_keep_detail11

索引需要在目标库上创建,相关索引创建脚本可以从nchome/ncscript对应产品下dbcreate中找到,必须执行,否则效率会很低。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1