用友NC55测试环境配置手册_第1页
用友NC55测试环境配置手册_第2页
用友NC55测试环境配置手册_第3页
用友NC55测试环境配置手册_第4页
用友NC55测试环境配置手册_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安装ORACLE进入命令行cmdsqlplus/as sysdba建立oracle表空间:“E:NC55_tablespaces”为相应表空间存储路径。CREATE TABLESPACE NNC_DATA01 DATAFILE E:NC55_tablespacesnnc_data01.dbf SIZE 500M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA02 DATAFILE E:NC55_tablespacesnnc_data02.dbf SIZE

2、300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ; CREATE TABLESPACE NNC_DATA03 DATAFILE E:NC55_tablespacesnnc_data03.dbf SIZE 500M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 512K ;CREATE TABLESPACE NNC_INDEX01 DATAFILE E:NC55_tablespacesnnc_index01.dbf SIZE 50

3、0M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX02 DATAFILE E:NC55_tablespacesnnc_index02.dbf SIZE 300M AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K ; CREATE TABLESPACE NNC_INDEX03 DATAFILE E:NC55_tablespacesnnc_index03.dbf SIZE 50

4、0M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;CREATE USER NC55 IDENTIFIED BY NC50 DEFAULT TABLESPACE NNC_DATA01 TEMPORARY TABLESPACE temp;GRANT connect,dba to NC55;COMMIT;Oracle数据库优化对于Oracle用户,更新指定表统计信息方法需要在sqlplus中执行。下面是在sqlplus中执行优化操作命令,NC5.5是当前系统存储业务数据的用户。这个存促过程执行中,如果个别表分析

5、出错后,会继续处理其他表,并将错误信息写入analyze_log表。SQLconnect NC35/NC35oracleSQLgrant create any table to nc35 ; - 这一步非常重要,需要显式地赋予用户建表权限SQL CREATE OR REPLACE PROCEDURE ANALYZE_TB AS V_TABLENAME VARCHAR2(50); -table的名称 v_indexname varchar2(50);-index的名称 V_SQL VARCHAR2(300); V_SQL1 VARCHAR2(300); OWNER_NAME VARCHAR2(1

6、00); V_LOG INTEGER; CURSOR CUR_TABLE IS - 游标 SELECT TABLE_NAME FROM USER_TABLES WHERE temporary=N; -no temp table CURSOR CUR_TABLE_TEMP IS SELECT TABLE_NAME FROM USER_TABLES WHERE temporary=Y; CURSOR CUR_LOG IS SELECT COUNT(TABLE_NAME) FROM USER_TABLES WHERE TABLE_NAME=ANALYZE_LOG; CURSOR cur_index

7、IS select index_name from user_indexes group by index_name; BEGIN -DBMS_OUTPUT.ENABLE (buffer_size=100000); BEGIN OPEN CUR_LOG; FETCH CUR_LOG INTO V_LOG; IF V_LOG=0 THEN EXECUTE IMMEDIATE CREATE TABLE ANALYZE_LOG (USER_NAME VARCHAR(20),OP_TIME CHAR(19) DEFAULT to_char(sysdate,yyyy-mm-dd hh24:mi:ss),

8、ERROR_TEXT VARCHAR(200),TABLE_NAME VARCHAR(40); END IF; - EXCEPTION - WHEN OTHERS THEN -dbms_output.put_line(-CREATE LOG_TABLE: err!); END; SELECT USER INTO OWNER_NAME FROM DUAL; V_SQL1:=INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (|OWNER_NAME|,ANALYZE BEGIN,ALL); EXECUTE IMMEDI

9、ATE V_SQL1; -更新表统计信息及柱状图信息 OPEN CUR_TABLE; - begin LOOP FETCH CUR_TABLE INTO V_TABLENAME; EXIT WHEN CUR_TABLE %NOTFOUND; begin V_SQL:= ANALYZE TABLE | V_TABLENAME | COMPUTE STATISTICS ; EXECUTE IMMEDIATE V_SQL; -dbms_output.put_line(EXECUTE: |V_SQL| OK!); V_SQL:= ANALYZE TABLE | V_TABLENAME | COMPUT

10、E STATISTICS FOR ALL INDEXED COLUMNS; EXECUTE IMMEDIATE V_SQL; -dbms_output.put_line(EXECUTE: |V_SQL| OK!); EXCEPTION WHEN OTHERS THEN -dbms_output.put_line(-EXECUTE: |V_SQL| err!); V_SQL1:=INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (|OWNER_NAME|,|V_SQL|,|V_TABLENAME|); EXECUTE

11、 IMMEDIATE V_SQL1; end; END LOOP; CLOSE CUR_TABLE; CLOSE CUR_LOG ; -删除索引统计信息 OPEN cur_index ; LOOP FETCH cur_index INTO v_indexname; EXIT WHEN cur_index %NOTFOUND; begin v_sql:=analyze index |v_indexname| delete statistics ; EXECUTE IMMEDIATE v_sql; -dbms_output.put_line(EXECUTE: |V_SQL| OK!); EXCEP

12、TION WHEN OTHERS THEN - dbms_output.put_line(-EXECUTE: |V_SQL| err!); V_SQL1:=INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (|OWNER_NAME|,|v_sql|,|v_indexname|); EXECUTE IMMEDIATE V_SQL1; end; END LOOP; - 关闭游标 CLOSE cur_index ; -删除临时表统计信息 OPEN CUR_TABLE_TEMP ; while cur_table_temp

13、%FOUND LOOP FETCH CUR_TABLE_TEMP INTO V_TABLENAME; EXIT WHEN CUR_TABLE_TEMP%NOTFOUND; begin V_SQL:= ANALYZE TABLE | V_TABLENAME | DELETE STATISTICS ; EXECUTE IMMEDIATE V_SQL; -dbms_output.put_line(EXECUTE: |V_SQL| OK!); EXCEPTION WHEN OTHERS THEN - dbms_output.put_line(-EXECUTE: |V_SQL| err!); V_SQL

14、1:=INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (|OWNER_NAME|,|V_SQL|,|V_TABLENAME|); EXECUTE IMMEDIATE V_SQL1; end; END LOOP; - 关闭游标 CLOSE CUR_TABLE_TEMP ; V_SQL1:=INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (|OWNER_NAME|,ANALYZE END,ALL); EXECUTE IMMEDIATE

15、V_SQL1; commit; EXCEPTION WHEN OTHERS THEN IF CUR_TABLE%ISOPEN THEN CLOSE CUR_TABLE; END IF; IF CUR_TABLE_TEMP%ISOPEN THEN CLOSE CUR_TABLE_TEMP ; END IF; IF CUR_LOG%ISOPEN THEN CLOSE CUR_LOG; END IF; IF cur_index%ISOPEN THEN CLOSE cur_index; END IF; commit; END; /SQLexec ANALYZE_TB ;下面提供的脚本示范如何创建定时任

16、务,也是要在sqlplus中运行。当天的凌晨2点开始更新统计信息,以后每14天的凌晨2点更新统计信息。注意建立当前job时,使用NC的用户连接数据库执行就可以了。具体优化时间设置用户根据实际情况灵活调整。VARIABLE JOBNO NUMBER;VARIABLE INSTNO NUMBER;BEGINSELECT INSTANCE_NUMBER INTO :INSTNO FROM V$INSTANCE;DBMS_JOB.SUBMIT(:JOBNO,ANALYZE_TB; ,TRUNC(SYSDATE)+1+2/24,TRUNC(SYSDATE)+15+2/24,TRUE,:INSTNO);C

17、OMMIT;END;/对于升级用户,如果以前有相关定时任务设置,建议用户清除以前的定时任务。具体查看系统中的定时任务通过下面SQL执行即可。发现v3留下的统计数据库的job,应该及时删除掉。SQLselect job,last_date,this_date,next_date,what,broken from user_jobs;SQLexec sys.dbms_job.remove(12);服务器端NC启动与相关设置进入NC相应目录如:E:ufsoft5.5nchomestartup.bat出现上述画面后启动成功。进入E:ufsoft5.5nchomebin ncSysConfig.bat设

18、置相应数据参数后保存。至此服务器端配置基本完毕。客户端配置NC的客户端不需要手动安装,在系统登陆时会自动检查用户客户端环境中是否安装了JRE。当客户端没有安装JRE或相关JRE版本不匹配时,系统或自动下载并安装推荐版本JRE。安装NC客户端配置程序时要具有administrator权限,才能保证正常安装。在访问NC时,需要调整IE的安全权限,具体操作过程:启动IE浏览器工具Internet选项安全自定义级别将下载ActiveX、启用ActiveX、cookies等选项设置为启用在IE中设置对于本地地址不使用代理服务器。操作顺序为:工具Internet选项连接页签局域网设置。打开Internet Explorer菜单栏点“工具”Internet选项安全自定义级别安全设置“ActiveX控件和插件下”的第5个“下载未签名的ActiveX控件”选择“提示”确定!刷新您要安装的页面即可(因为使用的软件没有通过微软的徽标认证,在SP2中默认是不允许安装这样的程序的,解决方法为开始-控制面板-系统-硬件。其中在驱动程序项里有有个“驱动程序签名”的选项,点开后。选第一项:忽略安装

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论