oracle物化视图实现数据同步Word格式文档下载.docx
- 文档编号:20978798
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:8
- 大小:16.30KB
oracle物化视图实现数据同步Word格式文档下载.docx
《oracle物化视图实现数据同步Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《oracle物化视图实现数据同步Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
本功能只支持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:
creatematerializedview表名refreshfaststartwithsysdatenextsysdate+10/1440asselect*from表名@dblink;
以上假设为10分钟同步一次,可以根据需要进行修改同步的频率,单位为“分钟”
creatematerializedview表名refreshfastwithrowidstartwithsysdatenextsysdate+10/1440asselect*from表名@dblink;
需要特别注意,不要将同步时间间隔设置的太短,最短不要低于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中找到,必须执行,否则效率会很低。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 物化 视图 实现 数据 同步