2022年用友NC.测试环境配置手册宣贯 .pdf
《2022年用友NC.测试环境配置手册宣贯 .pdf》由会员分享,可在线阅读,更多相关《2022年用友NC.测试环境配置手册宣贯 .pdf(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、一、 安装 ORACLE 1.进入命令行cmdsqlplus/as sysdba 2.建立 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_data
2、02.dbf SIZE 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_index0
3、1.dbf SIZE 500M 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_index0
4、3.dbf SIZE 500M 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; 3.Oracle 数据库优化对于 Oracle 用户,更新指定表统计信息方法需要在sqlplus 中执行。下面是在 sqlplus中执行优化操作命令,NC5.5是当前系统存储业
5、务数据的用户。这个存促过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入analyze_log 表。SQLconnect NC35/NC35oracle 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - SQLgrant create any table to nc35 ; - 这一步非常重要,需要显式地赋予用户建表权限SQL CREATE OR REPLACE PROCEDURE ANALYZE_TB AS V
6、_TABLENAME VARCHAR2(50); -table 的名称v_indexname varchar2(50);-index 的名称V_SQL VARCHAR2(300); V_SQL1 VARCHAR2(300); OWNER_NAME VARCHAR2(100); 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_
7、TABLES WHERE temporary=Y; CURSOR CUR_LOG IS SELECT COUNT(TABLE_NAME) FROM USER_TABLES WHERE TABLE_NAME=ANALYZE_LOG; CURSOR cur_index 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 THE
8、N EXECUTE IMMEDIATE CREATE TABLE ANALYZE_LOG (USER_NAME VARCHAR(20),OP_TIME CHAR(19) DEFAULT to_char(sysdate,yyyy-mm-dd hh24:mi:ss),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
9、FROM DUAL; V_SQL1:=INSERT INTO ANALYZE_LOG (USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES (|OWNER_NAME|,ANALYZE BEGIN,ALL); EXECUTE IMMEDIA TE V_SQL1; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - -更新表统计信息及柱状图信息OPEN CUR_TABLE; - begin LOOP FETC
10、H CUR_TABLE INTO V_TABLENAME; EXIT WHEN CUR_TABLE %NOTFOUND; begin V_SQL:= ANALYZE TABLE | V_TABLENAME | COMPUTE STATISTICS ;EXECUTE IMMEDIA TE V_SQL; -dbms_output.put_line(EXECUTE: |V_SQL| OK!);V_SQL:= ANALYZE TABLE | V_TABLENAME | COMPUTE STATISTICS FOR ALL INDEXED COLUMNS; EXECUTE IMMEDIA TE V_SQ
11、L; -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 IMMEDIA TE V_SQL1; end; END LOOP; CLOSE CUR_TABLE; CLOSE CUR_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年用友NC.测试环境配置手册宣贯 2022 用友 NC 测试 环境 配置 手册
限制150内