已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
各项目数据库建立及数据处理文档1. 与客户交流综合查询系统中的历史下发的数据信息与需要中心下发的数据的准备到客户现场,与客户沟通他们历史下发的jour_*.tar.gz的存放情况,收集这些数据,为导入到历史流水表做准备。同时咨询客户他们的jour2_*.tar.gz与jour3_*.tar.gz是什么时候下发的。确定好日期以后与贵阳省中心的同事联系要求他们准备好需要一次性下发的数据。需要一次性下发的表清单:actymasbkcashcuglaccuintrdcacczzhhslnrecdint_maslntrnlstpasacnoupitmasvchbookbkcust-客户表lntrnlst-贷款借款还款登记薄 t_ncs_tdywtj-通存通兑业务统计表t_ncshstrjn-通存通兑交易历史登记簿t_ncs_hdywtj-汇兑业务统计表cupspos_acom-hscups_inomsum-dchsjn-卡流水表upitmas-未登折项文件cudygl-总账表closmas -储蓄销户表closcuacct -对公销户表closlnrecd -贷款销户表因为这些数据的准备需要花时间,所以先请省中心同事做数据的准备。2. 数据库建立部分2.1. 表空间建立建立各应用的数据库表空间,用客户端登陆到数据库管理员。建立各应用表空间。注:由于数据处理的量大。各表空间要求建立到共享存储上,具体的位置咨询系统安装人员。表空间建立脚本显示:CREATE SMALLFILE TABLESPACE QINFO LOGGING DATAFILE /u01/app/oracle/oradata/bksvr/QINFO.dbf SIZE 1024M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO注:红色部分表示表空间的数据文件存放的路径及名字。这个就是放在共离存储的路径下的。根据你上线的项目数量分别建立相应的表空间。2.2. 数据库用户的建立2.2.1. 查询系统QINFO与BANK用户的建立查询系统与BANK的用户建立必需要附DBA权限,因为这两个在很多地方都使用了其他用户的数据。这些都要选择正确的表空间。CREATE USER QINFO PROFILE DEFAULT IDENTIFIED BY qinfo DEFAULT TABLESPACE QINFO ACCOUNT UNLOCK;GRANT CONNECT TO QINFO;BANK用户的建立类似,可以用ORACLE客户端去建立这些信息。2.2.2. 门户系统及其他系统数据库用户的建立这些用户建立的时候,不需要赋太高的用户权限。但至少需要连接、资源、无限表空间、和查询任何数据字典的权限。(如果这些权限不够用。可以视情况加入其他权限)CLPORTAL用户:CREATE USER CLPORTAL PROFILE DEFAULT IDENTIFIED BY clportal DEFAULT TABLESPACE CLPORTAL ACCOUNT UNLOCK;GRANT CONNECT TO CLPORTAL;GRANT SELECT ANY DICTIONARY TO CLPORTAL;GRANT UNLIMITED TABLESPACE TO CLPORTAL;GRANT RESOURCE TO CLPORTAL;ALTER USER CLPORTAL DEFAULT ROLE ALLFIXASS用户:CREATE USER FIXASS PROFILE DEFAULT IDENTIFIED BY fixass DEFAULT TABLESPACE FIXASS ACCOUNT UNLOCK;GRANT CONNECT TO FIXASS;GRANT SELECT ANY DICTIONARY TO FIXASS;GRANT UNLIMITED TABLESPACE TO FIXASS;GRANT RESOURCE TO FIXASS;ALTER USER FIXASS DEFAULT ROLE ALLSHCPM用户:CREATE USER SHCPM PROFILE DEFAULT IDENTIFIED BY shcpm DEFAULT TABLESPACE SHCPM ACCOUNT UNLOCK;GRANT CONNECT TO SHCPM;GRANT SELECT ANY DICTIONARY TO SHCPM;GRANT UNLIMITED TABLESPACE TO SHCPM;GRANT RESOURCE TO SHCPM;ALTER USER SHCPM DEFAULT ROLE ALL2.3. 各系统DMP的导入与数据库表生成脚本的执行分别导入各系统的DMP到数据库中。再进行其他的操作。对于BANK与QINFO,还需要特别处理一下系统中的相关表信息。执行脚本(bank用户登陆):BANK的全部表结构及存储过程.sql,(QINFO用户登陆)qinfo的全部表结构及存储过程.sql。其中QINFO用户,因为导入了DMP,所以会提示很多错误,可以忽略这些错误。导入的目的是为了确保存储过程及函数的完整性。2.4. BANK用户中bkinfo、bkbrch以及生成报表参数数据的初始化2.4.1. BKINFO表的初始化使用工具导入bkinfo全省.sql脚本,删除掉非客户机构的数据信息,要咨询客户他们的机构代码编号是否有特殊情况,如果无特殊情况,则执行以下脚本即可完成,如果有特殊情况,还需要加入特殊机构的相关信息。delete from bank.bkinfo where bank_cd293;commit;insert into bank.bkinfo_tmp select * from bank.bkinfo;commit;这里的293为你所上网点的机构号(这里一定要保证数据正确,否则会影响报表的正确生成)2.4.2. BKBRCH表的初始化使用工具导入bkbrch全省.sql脚本,删除掉非客户机构关系的数据信息,要咨询客户他们的机构代码编号是否有特殊情况,如果无特殊情况,则执行以下脚本即可完成,如果有特殊情况,还需要加入特殊机构关系的相关信息。delete from bank.bkbrch where bank_cd293;commit;insert into bank.bkbrch_tmp select * from bank.bkbrch;commit;这里的293为你所上网点的机构号(这里一定要保证数据正确,否则会影响报表的正确生成)2.4.3. Cublexm参数表的初始化运行cublexm.sql脚本,初始化此参数表2.4.4. cuglexm参数表的初始化运行cuglexm.sql脚本,初始化此参数表2.4.5. culspr_rpt参数表的初始化运行culspr_rpt.sql脚本,初始化此参数表2.4.6. 头寸资金建表及初始化运行头寸资金建表及初始化.sql脚本,初始化此参数表2.4.7. cuglexm_tmp参数表的初始化初始化此表时,一定要注意,必需保证BINFO与BKBRCH这两张表的数据一定要正确。确定这两张表数据正确后,运行cuglexm_tmp表生成语句.sql脚本初始化2.4.8. 指标数据的初始化指标数据参数关系到指标的生成,必需要先初始化这些数据,否则指标数据无法正常生成。用BANK用户执行exec core_index__init; exec core_index__initobj;执行完后要提交事务。2.5. 门户系统中CIBKINFO与CIBKBRCH数据的初始化2.5.1. CIBKINFO数据的初始化先导入门户系统的DMP包。导入后,查看CIBKINFO表,删除掉除了省联社和联社的其他机构信息。执行如下脚本初始化数据insert into clportal.cibkinfo c (c.insttu_cde,c.bank_cd,c.in_bank_cd,c.sname,c.bktype,c.appl_status,c.bk_flag,c.phone,c.cty_chg,c.status,c.g_bank)select 01,bank_cd|lpad(sbank_cd,4,0),bank_cd|lpad(sbank_cd,4,0),sbrch_name,20,1,0,phone,0,0,0 from bkinfo;update clportal.cibkinfo set sname=营业部 where in_bank_cd=2930100;-更新营业部的名字update clportal.cibkinfo set sname=安龙联社,in_bank_cd=2939999,bank_cd=2939999 where in_bank_cd=2919999;-修改系统中联社的名字,红色字体要修改为你所在网点的信息检查数据是否正确。2.5.2. CIBKBRCH数据初始化根据cibkinfo里的信息来初始化cibkbrch表数据:truncate table clportal.cibkbrch;insert into clportal.cibkbrch (insttu_cde,bank_cd,a_bank_cd,h_bank_cd,c_bank_cd,p_bank_cd,r_bank_cd,w_bank_cd,status,x_bank_cd,y_bank_cd,z_bank_cd)select 01,in_bank_cd,in_bank_cd,in_bank_cd,2990100,2990100,2990100,2990100,0,2990100,2990100,2990100 from clportal.cibkinfo;commit;delete from clportal.cibkbrch where bank_cd=2990100;commit;update clportal.cibkbrch set h_bank_cd=2939999;-此为当前客户的联社机构号commit;检查数据是否正确。2.6. 综合查询、资产管理、股金系统中CIBKINFO与CIBKBRCH的初始化这几个系统中的这两张表,都采用同义词的方式共用门户系统中的机构信息。方法,用DBA联接到数据库,分别建立各同义词。(建立同义词前要确保各系统中对应的表或同义词不存在,否则无法成功)2.6.1. 资产管理系统同义词建立脚本:create or replace synonym FIXASS.CIBKBRCH for CLPORTAL.CIBKBRCH;create or replace synonym FIXASS.CIBKINFO for CLPORTAL.CIBKINFO;create or replace synonym FIXASS.CIUSER for CLPORTAL.CIUSER;create or replace synonym FIXASS.PTAL_SUBSYS for CLPORTAL.PTAL_SUBSYS;权限赋予(以CLPORTAL用户登陆执行):grant select on ciuser to fixass;grant update on ciuser to fixass;grant select on cibkinfo to fixass;grant select on cibkbrch to fixass;grant select on ptal_subsys to fixass;2.6.2. 综合查询系统同义词建立脚本:create or replace synonym QINFO.CIBKBRCH for CLPORTAL.CIBKBRCH;create or replace synonym QINFO.CIBKINFO for CLPORTAL.CIBKINFO;create or replace synonym QINFO.CIUSER for CLPORTAL.CIUSER;create or replace synonym QINFO.PTAL_SUBSYS for CLPORTAL.PTAL_SUBSYS;权限赋予(以CLPORTAL用户登陆执行):grant select on ciuser to qinfo;grant update on ciuser to qinfo;grant select on cibkinfo to qinfo;grant select on cibkbrch to qinfo;grant select on ptal_subsys to qinfo;2.6.3. 股金管理系统同义词建立脚本:create or replace synonym SHCPM.CIBKBRCH for CLPORTAL.CIBKBRCH;create or replace synonym SHCPM.CIBKINFO for CLPORTAL.CIBKINFO;create or replace synonym SHCPM.CIUSER for CLPORTAL.CIUSER;create or replace synonym SHCPM.PTAL_SUBSYS for CLPORTAL.PTAL_SUBSYS;create or replace synonym SHCPM.ACCTMAS for BANK.ACCTMAS;create or replace synonym SHCPM.CUACCT for BANK.CUACCT;create or replace synonym SHCPM.BKOACT for BANK.BKOACT;权限赋予(以CLPORTAL用户登陆执行):grant select on ciuser to SHCPM;grant update on ciuser to SHCPM;grant select on cibkinfo to SHCPM;grant select on cibkbrch to SHCPM;grant select on ptal_subsys to SHCPM;权限赋予(以BANK用户登陆执行):grant select on acctmas to SHCPM;grant select on cuacct to SHCPM;grant select on bkoact to SHCPM;grant select on bkcust to SHCPM;2.7. 用户的建立与用户角色的建立修改各系统中的系统管理员用户信息,以方便配置用户的相关信息。在此,要请客户收集相关用户的信息,格式见系统用户列表(全联社在职职工花名册).xls红色标志列为必填收集后,其他项目需要自己真写的要填写好。用户角色号规则为所在机构名称+3位编号,如2939999001,293010000. 门户管理系统:-系统管理员,负责管理系统用户信息update clportal.ciuser set bank_cd=2939999 where login_id=admin;update clportal.ciusrole set bank_cd=2939999 where user_id=8888888888;-门户管理员,负责管理门户系统中的各项配置与信息发布等update clportal.ciuser set bank_cd=2939999 where login_id=clportal;update clportal.ciusrole set bank_cd=2939999 where user_id=7777777777;-清除掉其他没有用的用户信息与角色信息delete from ciuser where user_id not in(8888888888,7777777777);delete from ciusrole where user_id not in(8888888888,7777777777);commit;-导入客户的用户根据客户收集上来的用户信息,将这些信息导到到门户的CIUSER表中。具体操作根据实际情况处理。-用户角色分配,门户系统中,除了已分配角色的用户外,其他的都分为操作员(脚本如下)。如果客户要配置公告发布员,可登陆到系统中单独配置。insert into ciusrole (INSTTU_CDE, USER_ID, BANK_CD, USER_LEVEL, ROLE_ID1, ROLE_ID2, ROLE_ID3, ROLE_ID4, ROLE_ID5, ROLE_ID6, ROLE_ID7, ROLE_ID8, STATUS, DESC1)select 01, c.user_id,c.bank_cd,c.user_level, 200, 0, 0, 0, 0, 0, 0, 0, , from ciuser c where c.user_id not in (select s.user_id from ciusrole s);2.7.2. 综合查询系统-系统管理员,负责管理系统用户信息update qinfo.ciusrole set bank_cd=2939999 where user_id=8888888888;-清除掉其他没有用的用户信息与角色信息delete from ciusrole where user_id not in(8888888888,7777777777);commit;-分配角色,联社领导都分为一联社一级,一般员工为四级,信用社用户中按主管和操作员来分,主办会计要分配网点主管角色。insert into ciusrole (INSTTU_CDE, USER_ID, BANK_CD, USER_LEVEL, ROLE_ID1, ROLE_ID2, ROLE_ID3, ROLE_ID4, ROLE_ID5, ROLE_ID6, ROLE_ID7, ROLE_ID8, STATUS, DESC1)select 01, c.user_id,c.bank_cd,c.user_level, 角色号, 0, 0, 0, 0, 0, 0, 0, , from ciuser c where c.user_id in (用户号列表);分配完成后,到系统中将科技部经理的角色修改为特级还有VIP管理员角色2.7.3. 资产管理系统-系统管理员,负责管理系统用户信息update fixass.ciusrole set bank_cd=2939999 where user_id=8888888888;-清除掉其他没有用的用户信息与角色信息delete from ciusrole where user_id not in(8888888888,7777777777);commit;-分配角色,资产系统除了要分配角色,还要分配用户所属的部门。且一个用户只能有一个角色部门信息,请到页面上配置。分配用户所属部门也需要在页面上配置。角色分配时,默认将科技部经理设置为联社资产管理员,各主办会计设置为网点资产管理员(没有主办会计的,将负责人设置为资产管理员)其他的都设置的联社操作员与操作员资产系统参数修改:文件1:src目录下的larms_perties中的HIGHEST_LEVEL_BANKCD=xxx属性改为联社的机构号。文件2:src目录下的ireport_perties,为打印的数据源配置文件,修改为项目数据库的配置。2.7.4. 股金管理系统-系统管理员,负责管理系统用户信息update shcpm.ciusrole set bank_cd=2939999 where user_id=8888888888;-清除掉其他没有用的用户信息与角色信息delete from ciusrole where user_id not in(8888888888,7777777777);commit;-分配角色网点主网分为股金主管,其他分配为操作员。联社要分配股金管理员。与股金主管角色。具体人员与客户沟通。2.8. 查询系统分区表空间及分区表的建立由于查询系统中有几个表的数据量非常大,所以要对这些表建立分区表。目前分区表采用的是按机构进行行分区,每一个机构都要建立分区数据表空间和分区索引表空间。注:如果机构数量太多有,有可能会出现数据库对数据文件的限制。(毕节的时候就遇到这个问题)这时候可以不用建方ACCT_BAL的索引表空间。2.8.1. 分区表的建立脚本与修改(以安龙为例):分区表空间的建立与普通表空间的建立没有区别,只是命名和存放的路径有些改动,这里的机构号以客户的机构号为准。因为联社没有数据,所以联社不需要建立这些信息:CREATE SMALLFILE TABLESPACE TBS_ACCTBAL_2930100_P LOGGING DATAFILE /u01/app/oracle/oradata/bksvr/hstrjn_ora/tbs_acctbal_2930100_p.dbf SIZE 3968M REUSE AUTOEXTEND ON NEXT 128M MAXSIZE 32767M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;注:命名规则:TBS_ACCTBAL_2930100_P 这个是分区表空间的名字,规则:TBS_表名_机构号_P。/u01/app/oracle/oradata/bksvr/hstrjn_ora/tbs_acctbal_2930100_p.dbf 这一段表示表空间的路径与名字。2.8.2. 分区索引表空间的建立与分区表空间类似: CREATE SMALLFILE TABLESPACE TBS_ACCTBAL_2930100_P_INDX LOGGING DATAFILE /u01/app/oracle/oradata/bksvr/hstrjn_ora/tbs_acctbal_2930100_p_indx.dbf SIZE 3968M REUSE AUTOEXTEND ON NEXT 128M MAXSIZE 32767M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; 注:与分区那里要对应,只是命名有区别,在p的后面加_indx,见上。2.8.3. 分区表的建立分区表的建立要放在数据库用户建立之后,因为和分区表空间是关联的,就在此一起说明create table BANK.ACCT_BAL( SEQ_NO NUMBER(15), CUSTNO VARCHAR2(20), BANK_CD NUMBER(5), ACCNO_TYPE NUMBER(5), SBANK_CD NUMBER(5), CURR NUMBER(5), GL_NUM NUMBER(5), NUM NUMBER(10), CHECK1 NUMBER(5), BAL_DATE VARCHAR2(8), DEPOSIT_PRD NUMBER(5), CURR_BAL NUMBER(15,2), LACT_DT CHAR(8)partition by range (SBANK_CD)( partition ACCTBAL_2930100_P values less than (101) tablespace TBS_ACCTBAL_2930100_P, partition ACCTBAL_2930200_P values less than (201) tablespace TBS_ACCTBAL_2930200_P, partition ACCTBAL_2931600_P values less than (1601) tablespace TBS_ACCTBAL_2931600_P, partition ACCTBAL_2931700_P values less than (1701) tablespace TBS_ACCTBAL_2931700_P);注:前面一段与普通建表没有区别,红色部分为分区的条件。我们这里采用的是根据sbank_cd字段的范围进行分区。partition by range (SBANK_CD)这里是指定分区的条件字段,partition ACCTBAL_2930100_P values less than (101) tablespace TBS_ACCTBAL_2930100_P这一段是指定分区的范围,ACCTBAL_2930100_P为这此分区的命名,这个在后面建立索引的时候会用到。也是必需唯一的,必需采用统一的命名规则。less than (101) 这里是确定分区的条件,sbank_cd小于101的数据,将都放入此分区中。tablespace TBS_ACCTBAL_2930100_P这里是指定数据放入到这个表空间里。范围一定要选择正确,否则数据会无法放入到正确的位置。2.8.4. 分区索引的建立create index ACCT_BAL_IDX1 on BANK.ACCT_BAL (BANK_CD, ACCNO_TYPE, SBANK_CD, CURR,GL_NUM, NUM, CHECK1, BAL_DATE)TABLESPACE BANK LOCAL (PARTITION ACCTBAL_2930100_P TABLESPACE tbs_acctbal_2930100_p_indx ,PARTITION ACCTBAL_2930200_P TABLESPACE tbs_acctbal_2930200_p_indx ,.PARTITION ACCTBAL_2931600_P TABLESPACE tbs_acctbal_2931600_p_indx ,PARTITION ACCTBAL_2931700_P TABLESPACE tbs_acctbal_2931700_p_indx );注:分区索引建立的前半部分与普通索引建立没有区别,红色部分是区别与一般索引的地方。TABLESPACE BANK 是指定默认的表空间,如果下面没有指定表空间,将会默认放入索引数据到这个表空间里面。PARTITION ACCTBAL_2930100_P TABLESPACE tbs_acctbal_2930100_p_indx 这里是指定哪一个分区的数据索引放入到哪一个索引表空间里面去。Hstrjn表的分区与此类似,脚本详见:分区表空间、表及索引的建立示例文件夹下的文本。3. LINUX JDK、Weblogic的安装与各项目对应域(domain)的建立3.1. JDK、WEBLOGIC的安装与配置这一部分参见webloigc_jdk安装配置目录下的文档weblogic、JDK安装文档.doc。3.2. 各项目域(domain)的建立各域建立的要求规范,方便以后维护。3.2.1. 门户管理系统端口7001Server的名字clportalServerDomain名字clportal_domaindomain路径默认路径,即bea/user_project/domains目录3.2.2. 综合查询系统端口7002Server的名字qinfoServerDomain名字qinfo_domaindomain路径默认路径,即bea/user_project/domains目录3.2.3. 资产管理系统端口7003Server的名字fixassServerDomain名字fixass_domaindomain路径默认路径,即bea/user_project/domains目录3.2.4. 股金管理系统端口7004Server的名字shcpmServerDomain名字shcpm_domaindomain路径默认路径,即bea/user_project/domains目录3.2.5. 绩效考核系统端口7005Server的名字assServerDomain名字ass_domaindomain路径默认路径,即bea/user_project/domains目录当这些域建立完成后,为了方便维护,需要把bea/user_project/domains目录做一个链接到weblogic用户的根目录,做法:进入到weblogic的home目录(即用weblogic登陆,输入命令:cd 回车,即回到了home目录),运行如下命令:ln -s /home/weblogic/bea/user_projects/domains 红色部分为你的WEBLOGIC DOMAINS的目录3.3. 各domain中的启动与停止脚本的编写,生产模式的的相关配置与环境变量的修改这一部分在webloigc_jdk安装配置目录下的文档weblogic、JDK安装文档.doc中有说明 ,请参见其中内容做相应的修改。3.4. WEBLOGIC各domain应用一键启动脚本脚本名称start_domains.sh,将此脚本上传至weblogic用户的$HOME目录中。环境变量的配置:在weblogic的$HOME目录中,打开.bash_profile配置文件,在其中加入CLASSPATH=$CLASSPATH:/home/weblogic/bea/weblogic92/server/lib/weblogic.jar; export CLASSPATH export PATH红色字体的为WEBLOGIC安装时的包目录,这个可根据你的情况修改。但一定要确保此路径正确,weblogic.jar包在在。脚本内容修改:需要修改部分如上图。start_domain为命令,后面为三个参数。第一个:7005,表示应用的端口,第二个表示应用server的名字,第三个为domain的路径。注:门户系统的启动一定要放在最后的位置。4. 各应用发发布与规范4.1. 各项目发布目录及备份1.在weblogic用户的HOME目录建立apps目录。此目录用于存放所有发布的WAR包与备份文件。2.在apps目录下建立如下目录:assess backup clportal clportal_bbs fixass qinfo,其中backup目录用于存放备份的war包及各项目发布时需要修改的配置文件的信息。其他目录用于解压war包,进行weblogic应用部署的路径。3.在backup目录下,也要分别建立各项目的名称的文件目录,分别存放各自的历史发部备份文件与配置文件。4.2. 应用发布示例1. 在浏览器地址栏中输入15:7003/console进入控制台,登录用户名为weblogic,密码同为weblogic2.应用发布点击LOCK&EDIT,再点击 DEPLOYMENTS配置应用发布。如上图,找到你的应用所在目录,选中解压时的目录(注:不要选里面的war包)。下一步直到完成。激活布置信息。完成3.报表数据源的配置(如果用到润乾报表,需要配置此数据源)或者是应用采用了weblogic数据源。点击LOCK&EDIT,再点击 DATA SOURCE配置报表数据源。点击NEW新增一个数据源修改上图中为红色部分,下一步到出现如下界面:根据项目修改为上图中的信息,点击下一步。点击上图中的测试,看配置正确与否。正确则下一步,否则重新配置。下一步点击完成点击上图的的图标,激活配置。4.应用的启动点start,选择启动应用。如果出现由启动成功。否则检查错误。其他应用的发布类似。需要配置报表数据源的项目目前有:综合查询系统,股金管理系统,绩效考核系统。资产系统目前采用的是IREPORT,数据源是在项目中配置的。各项目发布后,需要进入系统中进行测试。5. 综合查询系统数据处理环境搭建与各脚本的使用5.1. 综合查询数据处理环境搭建5.1.1. 上传脚本文件将oracle目录下的的所有脚本和目录上传到服务器上ORACLE用户的HOME目录下(即登陆时默认的目录) 分别进入sh、bin、LIB目录,执行如下命令,使这些目录下所有脚本具有可执行的权限。命令:chmod +x *5.1.2. 修改ORACLE用户的环境变量Oracle用户登陆,在oracle的home目录下编辑环境变量文件:$ vi .bash_profile内容如下:# .bash_profile# Get the aliases and functionsif -f /.bashrc ; then . /.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport LANG=zh_CN.gb2312export LC_ALL=zh_CN.gb2312export PATH # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME ORACLE_SID=bksvr; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH PATH=$HOME/sh:$HOME/bin:$PATH; export PATH export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK export TIPSDBUSR=bank export TIPSDBPWD=bank LD_LIBRARY_PATH=$ORACLE_HOME/lib32:$HOME/LIB:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH; export CLASSPATH if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi说明:红色部分的字体为增加的内容,黄色字体部分中有修改的内容,也有增加的内容。修改内容为。$ORACLE_HOME/lib32,修改前是$ORACLE_HOME/lib。增加内容为::$HOME/LIB配置完成后保存,退出oracle用户,重新登陆oracle用户,使配置生效。环境配置后的测试:1.以程序的测试,在数据库用户:bank下插入一条数据insert into bank.bkappl (BANK_CD, SBANK_CD, APPL_NO, TC_COMBINE, WORK_DAY, L_WKDATE, C_WKDATE, N_WKDATE, CYCLE, INIT_CASHIER, APPL_STATUS, RPT_PATH, TRF_PATH, NXT_CENTER_SEQ, CTR_NMS_NODE)values (293, 1200, 01, 2, 1111111 , 20120614, 20120615, 20120616, 20080525 , N, 2, /bank/rpt , /bank/trf , 3072, 999888 );commit;在服务器oracle的home目录下运行:grcb_getdata 如果出现卡住的情况,没有打印出任何信息,则说明数据库环境配置成功,如果有提示没有连接或者无法连接数据库,由说明环境有问题。另外开一个窗口,进行入到ORACLE用户,运行如下命令:$ ps -ef|grep grcb_getdata 运行后会出现下面的记录:oracle 26673 26455 0 12:31 pts/2 00:00:00 grcb_getdataoracle 26779 26749 0 12:32 pts/8 00:00:00 grep grcb_getdata注意红色这一行,运行:kill 26673 即红色这一行的第一个数字。杀掉此进程。杀掉后再运行:$ ps -ef|grep grcb_getdata 看进行是否被杀掉。测试成功后清除bank那张表中的数据:truncate table bank.bkappl;2.shell脚本的测试在服务器oracle的home目录下运行:testshell.sh 如果打印出:“环境变量配置成功” 的信息,则说明配置成功。否则说明配置有问题。5.1.3. sh目录下使用到的脚本程序功能简介gen_dlyw_rpt.sh处理客户下发的代理业务数据到数据库中的脚本get_jour_data.sh到客户前置机上取JOUR包的脚本程序get_rpt_data.sh到客户前置机上取rpt报表文件的脚本程序load_app.ora、load.ora将数据LOAD到数据库中的脚本程序qinfo_batch处理每天jour包到数据库中的脚本程序selrundata.sh每天定时从前置机上取数据的脚本程序qinfo_batch.sh手动处理某一天的数据到数据库的脚本程序qinfo_batch_day.sh每天定时任务调用的脚本程序vip_deal.sh生成VIP客户信息的脚本程序以上脚本,红色的为不可以修改的脚本,其他的是需要配置参数的脚本1.get_jour_data.sh参数修改说明此文件是从前置机上取每天下发的jour包的脚本程序,因此需要客户提供前置机的IP,以及可以从前置机上取到这些数据的用户和密码。脚本内容如下:这里的用户名可以用rptuser,密码rptuser.这个用户只有ftp权限。红色标记部分为需要修改的部分。分别为:前置机IP,用户名,密码。这些要配置正确后才能正确的取到数据。配置完成后测试,运行 sh get_jour_data.sh 20121010 等待运行完成后,到$HOME的jour_data目录查看是否有数据,如果有,则说明取数据成功。清除掉此目录下的数据。2. get_rpt_data.sh参数修改说明:此文件是从前置机上取每天下发的RPT报表包的脚本程序,因此需要客户提供前置机的IP,以及可以从前置机上取到这些数据的用户和密码。脚本内容如下:这里的用户名可以用rptuser,密码rptuser.这个用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省唐山市唐山第一中学2026届化学高一上期末复习检测试题含解析
- 人教版九年级下册-第二十八章-锐角三角函数单元练习题(含答案)
- 数学初一分班模拟试题经典
- 初中七年级-语文课外阅读理解解题方法和技巧及习题训练及答案
- 西安周宇保证合同
- 龙岩压滤设备采购合同
- 湖北水培花卉租赁合同
- 小超市加股东合同
- 颈椎损伤康复训练的常见误区与规避
- 2023年中方县投资项目管理师考试题库(必刷)
- 电气工程师生涯人物访谈报告
- 学历(学位)更改呈报审批表
- 智能鞋行业研究分析报告
- 美国常青藤大学介绍
- 高中英语词汇表(3500词)
- 讴霭咨询-零售行业创新的洞察:策展式零售、叙事零售
- GB/T 13871.5-2015密封元件为弹性体材料的旋转轴唇形密封圈第5部分:外观缺陷的识别
- GB/T 11032-2020交流无间隙金属氧化物避雷器
- A4版2022山东物理高考答题卡word版
- 六年级上册心理健康教育课件-不盲目攀比 全国通用(共18张PPT)
- T-CAMET 04017.6-2019 城市轨道交通 全自动运行系统规范 第6部分:初期运营基本条件
评论
0/150
提交评论