

下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、安 裝 ORACLE1.進入命令行 cmd sqlplus /as sysdba2.建立 oracle 表空間:“ E:NC55_tablespaces ”為相應表空間存儲路徑。CREATETABLESPACENNC_DATA01DATAFILEE:NC55_tablespacesnnc_data01.dbf SIZE 500M AUTOEXTENDON NEXT 50M EXTENTMANAGEMENT LOCAL UNIFORM SIZE 256K ;CREATETABLESPACENNC_DATA02DATAFILEE:NC55_tablespacesnnc_data02.dbf SIZ
2、E 300M AUTOEXTENDON NEXT 50M EXTENTMANAGEMENT LOCAL UNIFORM SIZE 256K ;CREATETABLESPACENNC_DATA03DATAFILEE:NC55_tablespacesnnc_data03.dbf SIZE500M AUTOEXTENDON NEXT 100M EXTENTMANAGEMENT LOCAL UNIFORM SIZE 512K ;CREATETABLESPACENNC_INDEX01DATAFILEE:NC55_tablespacesnnc_index01.dbf SIZE 500M AUTOEXTEN
3、DON NEXT 50M EXTENTMANAGEMENT LOCAL UNIFORM SIZE 128K ;CREATETABLESPACENNC_INDEX02DATAFILEE:NC55_tablespacesnnc_index02.dbf SIZE 300M AUTOEXTENDON NEXT 50M EXTENTMANAGEMENT LOCAL UNIFORM SIZE 128K ;CREATETABLESPACENNC_INDEX03DATAFILEE:NC55_tablespacesnnc_index03.dbf SIZE 500M AUTOEXTEND ON NEXT 100M
4、EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K ;CREATE USER NC55 IDENTIFIED BY NC50 DEFAULT TABLESPACE NNC_DATA01TEMPORARY TABLESPACE temp;GRANT connect,dba to NC55;COMMIT;3.Oracle 數(shù)據(jù)庫優(yōu)化對于 Oracle 用戶,更新指定表統(tǒng)計信息方法需要在 sqlplus 中執(zhí)行。下面 是在sqlplus中執(zhí)行優(yōu)化操作命令,NC5.5是當前系統(tǒng)存儲業(yè)務數(shù)據(jù)的用戶。 這個存促過程執(zhí)行中, 如果個別表分析出錯后, 會繼續(xù)處理其他表, 并將錯
5、誤 信息寫入 analyze_log 表。SQLconnect NC35/NC35oracleSQLgrant create any table to nc35 ;- 這一步非常重要,需要顯式地賦予用戶建表權限SQL CREATE OR REPLACE PROCEDURE ANALYZE_TB ASV_TABLENAME VARCHAR2(50); -table 勺名稱v_indexname varchar2(50);-index 的名稱V_SQL VARCHAR2(300);V_SQL1 VARCHAR2(300);OWNER_NAME VARCHAR2(100);V_LOG INTEGER
6、;CURSOR CUR_TABLE IS 游-標SELECTTABLE_NAME FROM USER_TABLESWHERE temporary=N; -no temptableCURSOR CUR_TABLE_TEMP ISSELECT TABLE_NAME FROM USER_TABLES WHERE temporary=Y;CURSOR CUR_LOG ISSELECT COUNT(TABLE_NAME) FROM USER_TABLES WHERETABLE_NAME=ANALYZE_LOG;CURSOR cur_index ISselect index_name from user_
7、indexes group by index_name;BEGIN-DBMS_OUTPUT.ENABLE (buffer_size=100000);BEGINOPEN CUR_LOG;FETCH CUR_LOG INTO V_LOG;IF V_LOG=0 THENEXECUTE IMMEDIATE CREATE TABLE ANALYZE_LOG (USER_NAMEVARCHAR(20),OP_TIME CHAR(19) DEFAULT to_char(sysdate,yyyy-mm-ddhh24:mi:ss),ERROR_TEXT VARCHAR(200),TABLE_NAME VARCH
8、AR(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:=INSERTINTOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES(|OWNER_NAME|,ANALYZE BEGIN,ALL);EXECUTE IMMEDIATE V_SQL1;-更新表統(tǒng)計信息及柱狀圖信息OPEN CUR_TABLE;- beginLOOPFE
9、TCH CUR_TABLE INTO V_TABLENAME;EXIT WHEN CUR_TABLE %NOTFOUND;beginV_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 | COMPUTE STATISTICS FOR ALLINDEXED COLUMNS;EXECUTE IMMEDIATE V_SQL;-dbm
10、s_output.put_line(EXECUTE: |V_SQL| OK!);EXCEPTIONWHEN 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 IMMEDIATE V_SQL1;end;END LOOP;CLOSE CUR_TABLE;CLOSE CUR_LOG ;-刪除索引統(tǒng)計信息OPE
11、N cur_index ;LOOPFETCH cur_index INTO v_indexname;EXIT WHEN cur_index %NOTFOUND;beginv_sql:=analyze index |v_indexname| delete statistics ;EXECUTE IMMEDIATE v_sql;-dbms_output.put_line(EXECUTE: |V_SQL| OK!);EXCEPTIONWHEN OTHERS THEN- dbms_output.put_line(-EXECUTE: |V_SQL| err!);V_SQL1:=INSERT INTO A
12、NALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME) VALUES(|OWNER_NAME|,|v_sql|,|v_indexname|);EXECUTE IMMEDIATE V_SQL1;end;END LOOP;- 關閉游標CLOSE cur_index ;-刪除臨時表統(tǒng)計信息OPEN CUR_TABLE_TEMP ; while cur_table_temp%FOUND LOOPFETCH CUR_TABLE_TEMP INTO V_TABLENAME;EXIT WHEN CUR_TABLE_TEMP%NOTFOUND; beginV_SQL:= ANA
13、LYZE TABLE | V_TABLENAME | DELETE STATISTICS ;EXECUTE IMMEDIATE V_SQL;-dbms_output.put_line(EXECUTE: |V_SQL| OK!); EXCEPTIONWHEN OTHERS THEN- dbms_output.put_line(- EXECUTE: |V_SQL| err!);V_SQL1:=INSERT INTO(USER_NAME,ERROR_TEXT,TABLE_NAME)(|OWNER_NAME|,|V_SQL|,|V_TABLENAME|);EXECUTE IMMEDIATE V_SQL
14、1;end;END LOOP;- 關閉游標CLOSE CUR_TABLE_TEMP ;V_SQL1:=INSERT INTO(USER_NAME,ERROR_TEXT,TABLE_NAME)(|OWNER_NAME|,ANALYZE END,ALL);EXECUTE IMMEDIATE V_SQL1;commit;EXCEPTIONWHEN OTHERS THENIF CUR_TABLE%ISOPEN THENCLOSE CUR_TABLE;END IF;IF CUR_TABLE_TEMP%ISOPEN THENCLOSE CUR_TABLE_TEMP ;END IF;IF CUR_LOG%I
15、SOPEN THEN CLOSE CUR_LOG;END IF;IF cur_index%ISOPEN THENCLOSE cur_index;END IF; commit;END;/SQLexec ANALYZE_TB ;4.下面提供的腳本示范如何創(chuàng)建定時任務,也是要在sqlplus中運行。當天的凌ANALYZE_LOGVALUESANALYZE_LOGVALUES晨 2 點開始更新統(tǒng)計信息,以后每14 天的凌晨 2 點更新統(tǒng)計信息。注意建立當前 job 時,使用 NC 的用戶連接數(shù)據(jù)庫執(zhí)行就可以了。具體優(yōu)化時間設置用 戶根據(jù)實際情況靈活調(diào)整。VARIABLE JOBNO NUMBER; V
16、ARIABLE 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);COMMIT;END;/5.對于升級用戶,如果以前有相關定時任務設置,建議用戶清除以前的定時任務。具體查看系統(tǒng)中的定時任務通過下面SQL 執(zhí)行即可。發(fā)現(xiàn) v3 留下的統(tǒng)計數(shù)據(jù)庫的 job,應該及時刪除掉。SQLselect job,last_date,t
17、his_date ,n ext_date,what,broke n from user_jobs;SQLexec sys.dbms_job.remove(12);二、服務器端 NC 啟動與相關設置1.進入 NC 相應目錄女口: E:ufsoft5.5nchomestartup.bat出現(xiàn)上述畫面后啟動成功。2.進入 E:ufsoft5.5nchomebin ncSysConfig.bat設置相應數(shù)據(jù)參數(shù)后保存。至此服務器端配置基本完畢。三、客戶端配置NC 的客戶端不需要手動安裝,在系統(tǒng)登陸時會自動檢查用戶客戶端環(huán)境中是否安裝了JRE。當客戶端沒有安裝 JRE 或相關 JRE 版本不匹配時,系統(tǒng)
18、或自動下載并安裝推薦版本 JRE。安裝 NC 客戶端配置程序時 要具有administrator 權限,才能保證正常安裝。在訪問 NC 時,需要調(diào)整 IE 的安全權限,具體操作過程:1.啟動 IE 瀏覽器 工具Internet 選項安全自定義級別2.將下載 ActiveX、啟用 ActiveX、cookies 等選項設置為啟用3.在 IE 中設置對于本地地址不使用代理服務器。操作順序為:工具Internet 選項連接頁簽局域網(wǎng)設置。4.打開 Internet Explorer菜單欄點“工具”Internet 選項安全 自定義級別安全設置“ ActiveX 控件和插件下”的第 5 個“下載未簽名的 ActiveX 控件”選擇“提示”確定!刷新您要安裝的頁面即可(因為使用的軟件沒有通過微軟的徽標認證,在SP2 中默認是不允許安裝這樣的程序的,解決方法為開始-控制面板-系統(tǒng)-硬件。其中在驅動程序項里有有個“驅動程序簽名”的選項,點開后。選第一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境與設備監(jiān)控系統(tǒng) 主講 李偉
- 南大版一年級心理健康第10課《我能堅持》課件
- 招標修繕合同范本
- 河北省邢臺市橋東區(qū)邢臺二中2023-2024學年高三第二學期期末調(diào)研測試數(shù)學試題試卷
- 南大版一年級心理健康第5課《校園“紅綠燈”》課件
- 浙江師范大學《新藥開發(fā)概論》2023-2024學年第二學期期末試卷
- 河北省滄州市評估2024-2025學年數(shù)學四下期末調(diào)研模擬試題含解析
- 運城護理職業(yè)學院《藥理學D》2023-2024學年第二學期期末試卷
- 武漢航海職業(yè)技術學院《土木工程測試技術》2023-2024學年第二學期期末試卷
- 合肥職業(yè)技術學院《環(huán)境生態(tài)學俄》2023-2024學年第二學期期末試卷
- 聲帶腫物的護理教學查房
- 2023年高考真題-地理(天津卷) 含答案
- 辦公場所修繕施工方案
- 2025年公務員考試《行測》模擬題及答案(詳細解析)
- 2024年黑龍江省牡丹江市中考歷史試卷
- 2024員工質(zhì)量意識培訓
- 高速公路日常清掃與養(yǎng)護方案
- 風電epc合同模板
- 2024年新人教版一年級數(shù)學下冊《第2單元第5課時 20以內(nèi)的退位減法解決問題(1)》教學課件
- 2022年陜西省普通高校職業(yè)教育單獨招生統(tǒng)一考試語文甲(A)試題
- DB11T 212-2017 園林綠化工程施工及驗收規(guī)范
評論
0/150
提交評論