用友資料NC年結(jié)方案(技術(shù))_第1頁(yè)
用友資料NC年結(jié)方案(技術(shù))_第2頁(yè)
用友資料NC年結(jié)方案(技術(shù))_第3頁(yè)
用友資料NC年結(jié)方案(技術(shù))_第4頁(yè)
用友資料NC年結(jié)方案(技術(shù))_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、GBU-全生命周期客戶經(jīng)營(yíng)部GBU-技術(shù)支持部2021-11 NC年結(jié)方案技術(shù)(2021版)目 錄 TOC o 1-3 h z HYPERLINK l _Toc214790416 1數(shù)據(jù)庫(kù)日常操作 PAGEREF _Toc214790416 h 3 HYPERLINK l _Toc214790417 Oracle數(shù)據(jù)庫(kù) PAGEREF _Toc214790417 h 3 HYPERLINK l _Toc214790418 數(shù)據(jù)庫(kù)的啟動(dòng): PAGEREF _Toc214790418 h 3 HYPERLINK l _Toc214790419 用戶口令的修改: PAGEREF _Toc214790

2、419 h 3 HYPERLINK l _Toc214790420 數(shù)據(jù)庫(kù)參數(shù)文件SPFILE與PFILE PAGEREF _Toc214790420 h 3 HYPERLINK l _Toc214790421 DB2 數(shù)據(jù)庫(kù)的常用操作 PAGEREF _Toc214790421 h 4 HYPERLINK l _Toc214790422 2數(shù)據(jù)庫(kù)備份與恢復(fù) PAGEREF _Toc214790422 h 5 HYPERLINK l _Toc214790423 Oracle的邏輯備份與恢復(fù) PAGEREF _Toc214790423 h 5 HYPERLINK l _Toc214790424

3、邏輯備份 PAGEREF _Toc214790424 h 5 HYPERLINK l _Toc214790425 邏輯恢復(fù) PAGEREF _Toc214790425 h 5 HYPERLINK l _Toc214790426 DB2的備份與恢復(fù) PAGEREF _Toc214790426 h 5 HYPERLINK l _Toc214790427 備份 PAGEREF _Toc214790427 h 5 HYPERLINK l _Toc214790428 恢復(fù) PAGEREF _Toc214790428 h 6 HYPERLINK l _Toc214790429 3數(shù)據(jù)庫(kù)執(zhí)行統(tǒng)計(jì)分析更新 P

4、AGEREF _Toc214790429 h 6 HYPERLINK l _Toc214790430 Oracle: PAGEREF _Toc214790430 h 6 HYPERLINK l _Toc214790431 DB2 PAGEREF _Toc214790431 h 7 HYPERLINK l _Toc214790432 SQL Server PAGEREF _Toc214790432 h 7 HYPERLINK l _Toc214790433 4數(shù)據(jù)庫(kù)重建索引 PAGEREF _Toc214790433 h 7 HYPERLINK l _Toc214790434 oracle PA

5、GEREF _Toc214790434 h 7 HYPERLINK l _Toc214790435 db2 PAGEREF _Toc214790435 h 8 HYPERLINK l _Toc214790436 sql server: PAGEREF _Toc214790436 h 8 HYPERLINK l _Toc214790437 5Oracle數(shù)據(jù)庫(kù)重要參數(shù)配置說明 PAGEREF _Toc214790437 h 8 HYPERLINK l _Toc214790438 6NC應(yīng)用效勞器系統(tǒng)優(yōu)化 PAGEREF _Toc214790438 h 12 HYPERLINK l _Toc214

6、790439 7NC應(yīng)用效勞器診斷 PAGEREF _Toc214790439 h 14 HYPERLINK l _Toc214790440 排除 網(wǎng)絡(luò)、防火墻、其它軟件等對(duì)NC的影響 PAGEREF _Toc214790440 h 14 HYPERLINK l _Toc214790441 通過對(duì)CPU、內(nèi)存及I/O的監(jiān)控來了解系統(tǒng)資源的分配情況 PAGEREF _Toc214790441 h 14 HYPERLINK l _Toc214790442 NC5X的監(jiān)控工具sysMonitor PAGEREF _Toc214790442 h 19 HYPERLINK l _Toc214790443

7、 8WAS的日常管理維護(hù)問答 PAGEREF _Toc214790443 h 22數(shù)據(jù)庫(kù)日常操作Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的啟動(dòng): 1啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例Unix/Linux系統(tǒng)需切換到Oracle用戶下:sqlplus “/ as sysdbastartup (啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例)shutdown immediate (關(guān)閉數(shù)據(jù)庫(kù)實(shí)例)2啟動(dòng)/關(guān)閉數(shù)據(jù)庫(kù)監(jiān)聽進(jìn)程.lsnrctlLSNRCTL start (啟動(dòng)監(jiān)聽)LSNRCTL stop (關(guān)閉監(jiān)聽)用戶口令的修改:SQL ALTER USER “用戶名 IDENTIFIED BY “新口令如果數(shù)據(jù)庫(kù)管理員的口令喪失, 可執(zhí)行如下步驟:sqlplus

8、 “/ as sysdbaSQL ALTER USER “sys IDENTIFIED BY “新口令SQL ALTER USER “system IDENTIFIED BY “新口令數(shù)據(jù)庫(kù)參數(shù)文件SPFILE與PFILE (假設(shè)Oracle安裝在D:Oracle目錄下)(1) SPFILE文件:存儲(chǔ)在D:Oracleora92database目錄下, 為二進(jìn)制的參數(shù)文件,無法直接編輯.文件名為(2) PFILE文件:, 翻開此文件,內(nèi)容為IFILE=, 也就是說真正的參數(shù)文件為init.ora, 此文件為文本文件,可直接編輯.(3) 數(shù)據(jù)庫(kù)啟動(dòng)所使用的參數(shù)文件.數(shù)據(jù)庫(kù)啟動(dòng)時(shí), 首先尋找文件,

9、假設(shè)文件存在,就按照文件設(shè)置的參數(shù)啟動(dòng)例程;假設(shè)文件不存在,轉(zhuǎn)向?qū)ふ椅募?按照文件里指定的實(shí)際參數(shù)文件init.ora的參數(shù)啟動(dòng)例程.(4) SPFILE和PFILE的相互轉(zhuǎn)換.a) 用PFILE文件創(chuàng)立SPFILE文件.Create spfile=spfile路徑 from pfile=pfile路徑;b) 用SPFILE文件創(chuàng)立PFILE文件.Create pfile= pfile路徑 from spfile=spfile路徑;c) 如果PFILE文件與SPFILE文件都在默認(rèn)的安裝路徑下,用下面命令即可: create spfile from pfile (用pfile文件創(chuàng)立spfil

10、e文件) create pfile from spfile (用spfile文件創(chuàng)立pfile文件)DB2 數(shù)據(jù)庫(kù)的常用操作1啟動(dòng)數(shù)據(jù)庫(kù) db2start2停止數(shù)據(jù)庫(kù) db2stop3連接數(shù)據(jù)庫(kù) db2 connect to o_yd user db2 using pwd4讀數(shù)據(jù)庫(kù)管理程序配置 db2 get dbm cfg5寫數(shù)據(jù)庫(kù)管理程序配置 db2 update dbm cfg using 參數(shù)名 參數(shù)值6讀數(shù)據(jù)庫(kù)的配置 db2 connect to 數(shù)據(jù)庫(kù)名 user db2 using pwd db2 get db cfg for數(shù)據(jù)庫(kù)名7寫數(shù)據(jù)庫(kù)的配置 db2 connect to

11、數(shù)據(jù)庫(kù)名user db2 using pwd db2 update db cfg for數(shù)據(jù)庫(kù)名using 參數(shù)名 參數(shù)值8關(guān)閉所有應(yīng)用連接 db2 force application all9執(zhí)行一個(gè)sql文件 db2 tf sql文件名 文件中每一條命令用 ;結(jié)束10.列出所有的系統(tǒng)表 list tables for system數(shù)據(jù)庫(kù)備份與恢復(fù)Oracle的邏輯備份與恢復(fù)邏輯備份 使用EXP命令, exp help=y得到所有關(guān)于exp命令的參數(shù)例:將nc30用戶的所有數(shù)據(jù)備份到nc30bak.dmp文件中.exp HYPERLINK mailto:nc30/1ncdb nc30/1nc

12、db owner=nc30 file=nc30bak.dmp其中:nc30/1: nc的Oracle用戶名與密碼ncdb: Oracle的實(shí)例名nc30bak.dmp: 為導(dǎo)出文件exp.log : 導(dǎo)出過程的log文件.邏輯恢復(fù)使用IMP命令,用imp help=y得到所有關(guān)于exp命令的參數(shù)例:將nc30bak.dmp文件中的nc30用戶的所有數(shù)據(jù)恢復(fù)到nc30new用戶下.imp HYPERLINK mailto:nc30new/1ncdb nc30new/1ncdb formuser=nc30 touser=nc30new file=nc30bak.dmp其中:nc30/1: 要導(dǎo)入的

13、Oracle用戶名與密碼ncdb: Oracle的實(shí)例名nc30: 導(dǎo)出時(shí)的Oracle用戶名nc30new: 要導(dǎo)入數(shù)據(jù)到此Oracle用戶下nc30bak.dmp: 為導(dǎo)出文件imp.log : 導(dǎo)入過程的log文件.DB2的備份與恢復(fù)備份通過DB2控制中心圖形界面?zhèn)浞?,右鍵點(diǎn)擊選中的數(shù)據(jù)庫(kù),選擇備份數(shù)據(jù)庫(kù),根據(jù)提示操作即可;命令行操作db2 backup db dbname to backupdir 注釋:該命令有豐富參數(shù),可以使用命令db2 ? backup db查看。在命令行下輸入db2 ? msg,msg可以是錯(cuò)誤提示信息如SQL1013N,也可以是某個(gè)命令如backup db。考

14、前須知windows效勞器的備份文件放在一個(gè)較深的目錄結(jié)構(gòu)下,注意復(fù)制時(shí)要保存目錄結(jié)構(gòu),例:C:MYDBDB2NODE0000CATN000020030401備份如果提示有活動(dòng)應(yīng)用程序連接,那么在確認(rèn)事務(wù)都已經(jīng)提交后,斷調(diào)連接后再備份db2 force application all 對(duì)于用于不同操作系統(tǒng)下數(shù)據(jù)庫(kù)恢復(fù)目的的數(shù)據(jù)庫(kù)備份:假設(shè),你的數(shù)據(jù)庫(kù)在AIX平臺(tái)上,你想在WIN平臺(tái)上來恢復(fù)數(shù)據(jù)環(huán)境,可用dbmove來做。dbmove只導(dǎo)出了表結(jié)構(gòu)與表數(shù)據(jù),而其他如視圖等對(duì)象并沒有被創(chuàng)立,所以還要用db2look做一個(gè)庫(kù)結(jié)構(gòu)的備份。操作步驟如下所示:db2look d dbname u db2i

15、nst1 e o d:credb.sql i db2inst1 w db2inst1 db2move dbname export tc db2inst1 u db2inst1 p db2inst1恢復(fù)通過控制中心圖形界面恢復(fù),右鍵點(diǎn)擊指定實(shí)例下面的數(shù)據(jù)庫(kù),選擇“根據(jù)備份創(chuàng)立數(shù)據(jù)庫(kù),根據(jù)提示操作;命令行操作 db2 restore db dbname from backupdir對(duì)于通過dbmove來的數(shù)據(jù)我們?nèi)绾巫龌謴?fù)呢?步驟如下:dbmove dbname import io replace_create db2inst1 u db2inst1 p db2inst1db2 connect t

16、o dbname user db2inst1 using db2inst1db2 執(zhí)行以上步驟后翻開credb.log文件查看有哪些異常,在日志文件中前半部份涉及到創(chuàng)立表的語(yǔ)句會(huì)報(bào)錯(cuò),因?yàn)橥ㄟ^dbmove后表已創(chuàng)立起來,我們把他當(dāng)做正常錯(cuò)誤來看待。關(guān)鍵是要看后面的涉及到表的約束條件及索引、視圖、觸發(fā)器的建立是否正常。數(shù)據(jù)庫(kù)執(zhí)行統(tǒng)計(jì)分析更新作用:保證統(tǒng)計(jì)信息的最新與準(zhǔn)確性最好每周做一下統(tǒng)計(jì)信息更新:Oracle:使用sqlplus以要更新的用戶身份登陸到數(shù)據(jù)庫(kù),執(zhí)行:begindbms_stats.gather_schema_stats(ownname= 用戶名 , cascade= TRUE)

17、;end;上述語(yǔ)句會(huì)把該用戶模式下的所有表、索引的統(tǒng)計(jì)信息更新。如果只想更新其中某個(gè)對(duì)象的統(tǒng)計(jì)信息,可執(zhí)行 analyze table表名compute statistics analyze table表名compute statistics for all indexes; analyze table表名compute statistics for all columns;DB2以表的所有者的用戶權(quán)限登陸數(shù)據(jù)庫(kù),執(zhí)行:reorgchk update statistics on table all上述語(yǔ)句會(huì)更新該數(shù)據(jù)庫(kù)內(nèi)該用戶所擁有的所有表、索引的統(tǒng)計(jì)信息如果只想更新其中某個(gè)對(duì)象的統(tǒng)計(jì)信息,可

18、執(zhí)行RUNSTATS ON TABLE表名 and indexes all SQL Server使用Query Analyzer登陸到SQL Server,執(zhí)行:use用戶數(shù)據(jù)庫(kù)名稱sp_updatestats上述語(yǔ)句會(huì)把該數(shù)據(jù)庫(kù)內(nèi)的所有表、索引的統(tǒng)計(jì)信息更新。如果只想更新其中某個(gè)對(duì)象的統(tǒng)計(jì)信息,可執(zhí)行:UPDATE STATISTICS表名數(shù)據(jù)庫(kù)重建索引如果系統(tǒng)已經(jīng)運(yùn)行三月以上,并且數(shù)據(jù)變化很大,可以考慮重建索引.oracle執(zhí)行:set pagesize 20000spool c:index.sql;select alter index |index_name| rebuild onlin

19、e; from user_indexes;spool off;編輯c:index.sql文件,刪除除alter index外的其他內(nèi)容。運(yùn)行:c:index.sql;db2在用戶數(shù)據(jù)庫(kù)先執(zhí)行:select REORG TABLE |rtrim(TBCREATOR)|.|TBNAME| INDEX |rtrim(CREATOR)|.|NAME|;然后把運(yùn)行結(jié)果執(zhí)行sql server:在用戶數(shù)據(jù)庫(kù)先執(zhí)行:select dbcc dbreindex(+name+) from sysobjects where xtype=u然后把運(yùn)行結(jié)果執(zhí)行Oracle數(shù)據(jù)庫(kù)重要參數(shù)配置說明 硬件配置在2CPU,2

20、G內(nèi)存設(shè)置情況 系統(tǒng)大約支持用戶并發(fā)數(shù):30左右 oracle 9i 版本(32bit) db_cache_size = 629145600600M shared_pool_size = 209715200 200M large_pool_size = 614400 java_pool_size = 20971520 processes = 80 log_buffer = 5242880 db_block_size = 8192 db_writer_processes =2 open_cursors = 2000 workarea_size_policy = auto pga_aggregat

21、e_target = 250M pre_page_sga = true(win2000下參數(shù)) lock_sga = true (unix下參數(shù),不包含solaris) optimizer_index_cost_adj =40 optimizer_dynamic_sampling=2 oracle 10g 版本(32bit) db_cache_size = 629145600600M shared_pool_size = 209715200 200M large_pool_size = 614400 java_pool_size = 20971520 processes = 80 log_bu

22、ffer = 5242880 db_block_size = 8192 db_writer_processes =2 open_cursors = 2000 workarea_size_policy = auto pga_aggregate_target = 250M optimizer_index_cost_adj =40 pre_page_sga = true(win2000下參數(shù)) lock_sga = true (unix下參數(shù),不包含solaris) 硬件配置在4CPU,4G內(nèi)存設(shè)置情況 系統(tǒng)大約支持用戶并發(fā)數(shù):30-50左右 oracle 9i 版本(32bit) OS:win20

23、00 db_cache_size = 120M 1200M shared_pool_size = 314572800 300M large_pool_size = 614400 java_pool_size = 20971520 processes = 80 log_buffer = 5242880 db_block_size = 8192 db_write_processes = 3 open_cursors = 2000 workarea_size_policy = auto pga_aggregate_target = 400M pre_page_sga = true(win2000下參

24、數(shù)) lock_sga = true (unix下參數(shù),不包含solaris) optimizer_index_cost_adj =40 optimizer_dynamic_sampling=2 oracle 10g 版本(32bit) OS:win2000 db_cache_size = 1200M 1200M shared_pool_size = 314572800 300M large_pool_size = 614400 java_pool_size = 20971520 processes = 80 log_buffer = 5242880 db_block_size = 8192

25、db_write_processes = 3 open_cursors = 2000 workarea_size_policy = auto pga_aggregate_target = 400M pre_page_sga = true(win2000下參數(shù)) lock_sga = true (unix下參數(shù),不包含solaris) optimizer_index_cost_adj =40 硬件配置在4CPU,4G內(nèi)存設(shè)置情況 系統(tǒng)大約支持用戶并發(fā)數(shù):80左右 oracle 9i 版本(64bit) db_cache_size = 1288490188 shared_pool_size = 3

26、14572800 300M large_pool_size = 614400 java_pool_size = 20971520 processes = 120 log_buffer = 5242880 db_block_size = 8192 db_writer_processes =3 open_cursors = 2000 workarea_size_policy = auto pga_aggregate_target = 800M pre_page_sga = true(win2000下參數(shù)) lock_sga = true (unix下參數(shù),不包含solaris) optimizer

27、_index_cost_adj =40 optimizer_dynamic_sampling=2 oracle 10g 版本(64bit) db_cache_size = 1288490188 shared_pool_size = 314572800 300M large_pool_size = 614400 java_pool_size = 20971520 processes = 120 log_buffer = 5242880 db_block_size = 8192 db_writer_processes =3 open_cursors = 2000 workarea_size_pol

28、icy = auto pga_aggregate_target = 800M pre_page_sga = true(win2000下參數(shù)) lock_sga = true (unix下參數(shù),不包含solaris) optimizer_index_cost_adj =40 硬件配置在8CPU,8G內(nèi)存設(shè)置情況 系統(tǒng)大約支持用戶并發(fā)數(shù):150左右 oracle 9i 版本(64bit) db_cache_size = 3500M shared_pool_size = 400M 400M large_pool_size = 614400 java_pool_size = 20971520 proc

29、esses = 200 log_buffer = 5242880 db_block_size = 16384 db_writer_processes = 5 open_cursors = 2000 workarea_size_policy = auto pga_aggregate_target = 2250M pre_page_sga = true(win2000下參數(shù)) lock_sga = true (unix下參數(shù),不包含solaris) optimizer_index_cost_adj =40 optimizer_dynamic_sampling=2 oracle 10g 版本(64b

30、it) db_cache_size = 3500M shared_pool_size = 400M 400M large_pool_size = 614400 java_pool_size = 20971520 processes = 200 log_buffer = 5242880 db_block_size = 16384 db_writer_processes = 5 open_cursors = 2000 workarea_size_policy = auto pga_aggregate_target = 2250M pre_page_sga = true(win2000下參數(shù)) lo

31、ck_sga = true (unix下參數(shù),不包含solaris) optimizer_index_cost_adj =40關(guān)于創(chuàng)立和配置oracle數(shù)據(jù)庫(kù)的幾點(diǎn)補(bǔ)充說明: 以下為佳(SGA+PGA),超過左右系統(tǒng)開始不穩(wěn)定,不定期的會(huì)出現(xiàn)ora-04030的錯(cuò)誤,具體信息觀察alert.log文件。如果超過,考察數(shù)據(jù)庫(kù)狀況,適當(dāng)降低db_block_buffers,shared_pool_size和sort_area_size(8i)/pga_aggregate_target(9i),具體內(nèi)容根據(jù)數(shù)據(jù)庫(kù)狀態(tài)和并發(fā)用戶數(shù)量對(duì)這三個(gè)參數(shù)進(jìn)行微調(diào)。 2.創(chuàng)立數(shù)據(jù)庫(kù)時(shí)應(yīng)選擇創(chuàng)立專用效勞器模式,不可

32、創(chuàng)立MTS模式的數(shù)據(jù)庫(kù),對(duì)以創(chuàng)立的數(shù)據(jù)庫(kù),查詢v$dispatcher,如有記錄那么說明當(dāng)前數(shù)據(jù)庫(kù)為MTS模式,需將當(dāng)前數(shù)據(jù)庫(kù)改成專用效勞器模式。 3.關(guān)于redo log file的問題: a: redo log file的部署,不建議位于raid5上,應(yīng)位于單獨(dú)的物理設(shè)備上,不要和數(shù)據(jù)文件放在同一物理設(shè)備,建議redo log group 的member不少于2,并且位于不同的磁盤。 b: redo log file的大小,可以在建庫(kù)時(shí)先將其建為20M,觀察alert.log文件中l(wèi)og切換的頻率,一般30分中左右切換一次為正?,F(xiàn)象,如果切換頻率太快,可增大redo log file。如果

33、系統(tǒng)非歸檔模式,可考慮將redo log file設(shè)為100M;如果為歸檔模式,那么redo log file 不應(yīng)太大,以免歸檔時(shí)造成系統(tǒng)性能降低,綜合日志切換頻率和一次歸檔所需時(shí)間考慮,一般來說不要超過50M。 c: redo log group的數(shù)量,在實(shí)際上線的生產(chǎn)系統(tǒng)中,歸檔模式下,group數(shù)量在56個(gè)。 4.關(guān)于數(shù)據(jù)庫(kù)文件部署的問題: a: 重做日志文件和數(shù)據(jù)文件要?jiǎng)e離。 b: 有條件的情況下,臨時(shí)表空間文件和數(shù)據(jù)文件要?jiǎng)e離。 c: 歸檔日志路徑應(yīng)為單獨(dú)的物理存儲(chǔ)設(shè)備,且不可和重做日志文件及數(shù)據(jù)文件放在一起。 d: 如果系統(tǒng)沒有使用raid或僅使用raid1,建議將系統(tǒng)的數(shù)據(jù)文件

34、和nc的數(shù)據(jù)文件別離在不同的磁盤上,nc數(shù)據(jù)文件中,存儲(chǔ)table和存儲(chǔ)index的表空間的文件最好別離在不同的磁盤上。 5.如果備份使用rman,請(qǐng)自行調(diào)整Large_pool值; 6.如果想使用Oracle 10g的自動(dòng)SGA管理,請(qǐng)將db_block_buffers,shared_pool_size,large_pool_size,java_pool_size置為,并根據(jù)內(nèi)存大小設(shè)置SGA_Target值。NC應(yīng)用效勞器系統(tǒng)優(yōu)化語(yǔ)句:如果輸出的話,會(huì)極大的加重應(yīng)用效勞器I/O的負(fù)載.可以用setting工具中的是否輸出sql語(yǔ)句選項(xiàng),不選,然后點(diǎn)接設(shè)置按鈕就可以屏蔽掉.2.保證NC應(yīng)用效

35、勞器啟動(dòng)參數(shù)設(shè)置正常:查看啟動(dòng)文件startup中的-Xms 與-Xmx的值,與發(fā)版推薦或技術(shù)工作指導(dǎo)手冊(cè)中推薦的值沒有太大出入就行.如果是NC3.0,可以在setting工具的最后一個(gè)面板中獲取對(duì)應(yīng)端口中間件的內(nèi)存使用狀況,可以跟蹤實(shí)際使用中內(nèi)存是否會(huì)存在瓶頸.3.對(duì)于widows操作系統(tǒng):操作系統(tǒng)盡量干凈不要安裝DNS系統(tǒng)不要安裝盜版防火墻軟件在應(yīng)用效勞器上盡量不要安裝數(shù)據(jù)庫(kù)系統(tǒng)每周重啟一次通過設(shè)置NC應(yīng)用效勞器每天自動(dòng)重啟來提高NC應(yīng)用效勞器響應(yīng)的效率.可以用NC中commander命令來進(jìn)行設(shè)置.注意:避開NC中自動(dòng)任務(wù)批處理執(zhí)行時(shí)間1:用commander.bat(commander

36、.sh)中的clock命令可以設(shè)置自動(dòng)重啟定時(shí)。只要中間件監(jiān)控進(jìn)程沒有斷掉,設(shè)置的自動(dòng)重啟定時(shí)就不會(huì)銷掉。注意,設(shè)置后,除非監(jiān)控進(jìn)程斷掉,否那么自動(dòng)重啟定時(shí)無法取消2:還可以在./ierp/bin/perts中設(shè)置是否默認(rèn)啟動(dòng)自動(dòng)重啟定時(shí),以及自動(dòng)重啟定時(shí)的時(shí)間。# 設(shè)置效勞器重啟鬧鐘# 鬧鐘時(shí)間clock = 00:00# 是否啟動(dòng)鬧鐘enable = false如果enable設(shè)置位true,那么啟動(dòng)中間件時(shí)監(jiān)控進(jìn)程會(huì)默認(rèn)啟動(dòng)自動(dòng)重啟定時(shí)。時(shí)間位clock屬性對(duì)應(yīng)的時(shí)間。注意該時(shí)間不能為00:00,否那么默認(rèn)為不啟動(dòng)鬧鐘功能。5. 定時(shí)清理NC中的日志尤其是設(shè)置自動(dòng)重啟后

37、,日志出現(xiàn)覆蓋重寫的幾率較小,會(huì)出現(xiàn)很多的日志文件在./NCLogs下,需要手動(dòng)清理掉。例如:,UFNC3001,UFNC3002,其中R12表示第12次自動(dòng)重啟后的日志。6. JDK版本的維護(hù)在windows下與unix下有些不同,在windows下可以直接用sun提供的jdk。而在unix下:如果是solaris,需要用jdk for solaris版本,aix需要用ibm的jdk for aix,hp unix下用hp自己的jdk等等。在unix下,可以這樣啟動(dòng)中間件:./startup.sh /jdk目錄7. 定時(shí)監(jiān)控系統(tǒng)注意異常的進(jìn)程對(duì)系統(tǒng)的影響:在windows下如異常的防火墻進(jìn)程

38、,受病毒感染的進(jìn)程等等有可能會(huì)占用大量的資源。在unix下如異常的對(duì)文件操作,訪問的進(jìn)程等等,注意是否存在這樣的進(jìn)程造成大量的cpu資源占用。有時(shí)候應(yīng)用效勞器與數(shù)據(jù)庫(kù)效勞器的通信有可能出現(xiàn)問題,尤其是在大并發(fā)訪問的情況下,應(yīng)用效勞器與數(shù)據(jù)庫(kù)間通信非常頻繁的時(shí)候。此時(shí)要注意:(1):數(shù)據(jù)庫(kù)的listener是否能再監(jiān)聽從應(yīng)用效勞器上發(fā)過來的新建連接請(qǐng)求。NC應(yīng)用效勞器診斷排除 網(wǎng)絡(luò)、防火墻、其它軟件等對(duì)NC的影響用戶的網(wǎng)絡(luò)中安裝有防火墻,NC客戶端的請(qǐng)求通過網(wǎng)絡(luò)、防火墻發(fā)送到效勞器端WEB應(yīng)用效勞器,WEB應(yīng)用效勞器通過SERVLET代理將對(duì)應(yīng)的請(qǐng)求發(fā)給數(shù)據(jù)庫(kù)效勞器,數(shù)據(jù)庫(kù)效勞器執(zhí)行對(duì)應(yīng)的數(shù)據(jù)庫(kù)

39、操作,并將結(jié)果返回到應(yīng)用效勞器,應(yīng)用效勞器處理完畢后,再通過防火墻、網(wǎng)絡(luò)返回給NC客戶端. 因此, 網(wǎng)絡(luò)和防火墻在其中起到非常重要的作用.同時(shí),很多問題也往往出現(xiàn)在這兩個(gè)關(guān)鍵環(huán)節(jié). 如網(wǎng)絡(luò)速度慢、防火墻設(shè)置不正確等. 會(huì)影響NC的使用.如: 在防火墻上要翻開80、8081、8082和8083四個(gè)端口. 因?yàn)镹C以startup啟動(dòng)時(shí),這四個(gè)端口是協(xié)同對(duì)外工作的。 檢測(cè)網(wǎng)絡(luò)問題,可以用Ping, Tracert,netstat等檢測(cè).應(yīng)用效勞器和數(shù)據(jù)庫(kù)效勞器要保證良好的網(wǎng)絡(luò)通信,不推薦跨網(wǎng)關(guān)或跨防火墻通信,應(yīng)用效勞器和數(shù)據(jù)庫(kù)效勞器,功能要單一,不建議將應(yīng)用效勞器和數(shù)據(jù)庫(kù)效勞器都放在同一臺(tái)效勞器.

40、 在數(shù)據(jù)庫(kù)效勞器和應(yīng)用效勞器上, 不要安裝DHCP、DNS、PROXY、WINS和、防火墻及郵件效勞等與NC無關(guān)效勞。如在河北網(wǎng)通,一次測(cè)試過程中,應(yīng)用效勞器和防火墻在同一臺(tái)效勞器,訪問速度特慢,防火墻關(guān)閉后,訪問速度恢復(fù)正常. 另外,軟件端口占用和病毒入侵,也時(shí)常影響NC的使用. 如:IIS端口,默認(rèn)是80.所以安裝前,先在效勞處,停止world Wide Web Publishing Service , 然后到計(jì)算機(jī)管理處,更改IIS端口或停止. 如果安裝了ORACLE后,往往會(huì)出現(xiàn),NC中間件啟動(dòng)不起來. 原因是Oracel的OracleOraHome92 Server端口默認(rèn)是80,所

41、以要將該效勞停掉或更改端口. 如果效勞器染上病毒, 訪問速度會(huì)急劇下降. 通過對(duì)CPU、內(nèi)存及I/O的監(jiān)控來了解系統(tǒng)資源的分配情況應(yīng)用效勞器CPU、內(nèi)存或I/O有可能成為系統(tǒng)的性能瓶頸. 如CPU處理能力缺乏. 內(nèi)存不夠引起I/0讀寫繁忙 或磁盤本身問題等. 都會(huì)造成系統(tǒng)運(yùn)行緩慢. 怎樣能查找這些原因呢?在Windows下,用任務(wù)管理器 可以了解這些信息. 如: 當(dāng)系統(tǒng)運(yùn)行緩慢,可以通過任務(wù)管理器中的進(jìn)程信息,看哪個(gè)進(jìn)程占用CPU及內(nèi)存資源較多,然后分析一下該進(jìn)程為什么會(huì)占用這么多資源. 在UNIX或LINUX下,可以使用iostat,top,vmstat,topas,ps等查看資源使用信息.

42、 在Vmstat的輸出信息中, 如果 r 是CPU數(shù)量的4倍或經(jīng)常大于系統(tǒng)中CPU的數(shù)量,且id經(jīng)常少于40,表示CPU的負(fù)荷能力缺乏,那么需要考慮增加CPU數(shù)量或提高其性能.否那么,系統(tǒng)將會(huì)變慢. 如果系統(tǒng)占用CPU時(shí)間(sy)是用戶占用CPU時(shí)間(us)兩倍以上,那么系統(tǒng)面臨缺少CPU資源.如果disk繁忙百分值經(jīng)常處于比擬高的狀態(tài), 且在 b中的隊(duì)列大于3, 表示 io性能不好。如果pi,po 長(zhǎng)期不等于0 或 sr一直大于200pages每秒,表示內(nèi)存缺乏。如果page段的pi超過每秒5次,說明換頁(yè)太頻繁,可能是內(nèi)存缺乏;如果page段的sr/fr太高,說明系統(tǒng)中活動(dòng)子系統(tǒng)太多,要掃描

43、多個(gè)頁(yè)面,才能釋放一個(gè)空頁(yè);頁(yè)面的調(diào)入和調(diào)出不僅發(fā)生的內(nèi)存和交換區(qū)之間,而且發(fā)生在內(nèi)存和硬盤之間,在用-s的輸出后,如果發(fā)生在交換區(qū)的調(diào)入調(diào)出和全部的調(diào)入調(diào)出接近,說明系統(tǒng)的交換區(qū)有問題,需要加內(nèi)存或在不同的硬盤上建交換區(qū)。在Iostat輸出的信息中,如果%user+%sys80%,說明CPU處理能力缺乏。另外如果兩者之和為100%時(shí),即%idle和%wait為0,說明很可能有無限循環(huán)的程序在執(zhí)行。接著可用ps 觀察哪個(gè)進(jìn)程的%cpu和TIME值較高,找到大量占用CPU的進(jìn)程,對(duì)其進(jìn)行優(yōu)化。在top的輸出信息中,可以查看單個(gè)進(jìn)程的詳細(xì)信息.如某個(gè)進(jìn)程占用CPU和內(nèi)存很高,那么可以對(duì)該進(jìn)程進(jìn)行分

44、析iostat命令:iostat反映了終端、磁盤I/O情況和CPU活動(dòng)。輸出結(jié)果的第一行是引導(dǎo)以來的時(shí)間統(tǒng)計(jì)信息。接下去的每一行是interval時(shí)間段內(nèi)的統(tǒng)計(jì)信息。 iostat的默認(rèn)參數(shù)是tdc(terminal,disk,andCPU)。如果任何其他的選項(xiàng)被指定,這個(gè)默認(rèn)參數(shù)將被完全替代,例如,iostat-d將只反映磁盤的統(tǒng)計(jì)結(jié)果。 iostat生成四種類型的報(bào)告,tty 和 CPU 使用率報(bào)告、磁盤使用率報(bào)告、系統(tǒng)吞吐量報(bào)告和適配器吞吐量報(bào)告。語(yǔ)法: 根本語(yǔ)法:iostatintervalcount option-讓你指定所需信息的設(shè)備,像磁盤、cpu或者終端(-d,-c,-tor-

45、tdc)。x選項(xiàng)給出了完整的統(tǒng)計(jì)結(jié)果givestheextended statistic。 interval-在兩次統(tǒng)計(jì)信息之間的時(shí)間間閣秒。 count-就是總共需要統(tǒng)計(jì)幾次.每一份后繼報(bào)告都包含在和前一份報(bào)告的時(shí)間間隔之間收集的統(tǒng)計(jì)信息。Count 參數(shù)可被指定來連接 Interval 參數(shù)。如果指定了 Count 參數(shù),它的記數(shù)值就確定在 Interval 秒間生成的報(bào)告數(shù)。如果指定了 Interval 參數(shù)但沒有 Count 參數(shù),iostat 命令就會(huì)不斷生成報(bào)告。tty 和 CPU 使用率報(bào)告:tin : 顯示了系統(tǒng)為所有 tty 讀取的字符總數(shù)。tout: 顯示了系統(tǒng)為所有 tt

46、y 寫入的字符總數(shù)。%user: 顯示了在用戶級(jí)應(yīng)用程序執(zhí)行時(shí)占用CPU時(shí)間的百分比。%sys: 顯示了在系統(tǒng)級(jí)內(nèi)核執(zhí)行時(shí)占用CPU時(shí)間的百分比。% idle: 顯示了在 CPU 空閑并且系統(tǒng)沒有未完成的磁盤 I/O 請(qǐng)求時(shí)的時(shí)間百分比。%iowait: 顯示了 CPU 空閑期間系統(tǒng)有未完成的磁盤 I/O 請(qǐng)求時(shí)的時(shí)間百分比。wait:averagenumberoftransactionswaitingforservice(Qlength) actv:averagenumberoftransactionsactivelybeingserviced(removedfromthe queuebut

47、notyet completed) svc_t : averageservicetime%w :percentoftimetherearetransactionswaiting forservice(queuenon-empty) %b: percentoftimethediskisbusy(transactions inprogress) 磁盤I/O使用率報(bào)告: 提供了在每個(gè)物理磁盤根底上的統(tǒng)計(jì)信息。% tm_act: 表示物理磁盤處于活動(dòng)狀態(tài)的時(shí)間百分比.kbps : 表示以 KB /每秒為單位的傳輸讀或?qū)懙津?qū)動(dòng)器的數(shù)據(jù)量。tps : 表示每秒鐘輸出到物理磁盤的傳輸次數(shù)。一次傳輸就是一個(gè)對(duì)

48、物理磁盤的 I/O 請(qǐng)求。多個(gè)邏輯請(qǐng)求可被并為對(duì)磁盤的一個(gè)單一 IO 請(qǐng)求。kb_read: 讀取的 KB 總數(shù)。kb_wrtn: 寫入的 KB 總數(shù)。r/s:readspersecond w/s:writespersecond Kr/s:kilobytesreadpersecond Kw/s: kilobyteswrittenpersecond 通過kbps列和tps列的值我們可以知道哪些磁盤比擬忙,哪些磁盤比擬閑。 在Solaris下: # iostat tty dad0 fd0 sd0 nfs1 cpu tin tout kps tps serv kps tps serv kps tps

49、 serv kps tps serv us sy wt id 0 107 42 6 132 0 0 0 0 0 3 0 0 0 1 1 5 94# iostat -xtc 2 2 extended device statistics tty cpudevice r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt iddad0 0.4 5.3 5.6 33.3 0.7 0.1 131.8 1 4 0 98 1 1 4 94fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 extended device stat

50、istics tty cpudevice r/s w/s kr/s kw/s wait actv svc_t %w %b tin tout us sy wt iddad0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 0 225 0 0 0 100fd0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0 0 在AIX下: # iostat tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 26.0 15.4 1.2 79.8 3.6 Disks: % tm_act Kbps tps Kb_read Kb_

51、wrtnhdisk0 1.7 14.1 3.5 80880 11119296hdisk1 4.9 248.4 14.4 157705902 39691592cd0 0.0 0.0 0.0 0 0vmstat命令: vmstat: 輸出關(guān)于內(nèi)核線程的統(tǒng)計(jì)信息,包括處于運(yùn)行和等待隊(duì)列中的、內(nèi)存中的、頁(yè)面調(diào)度中的、磁盤中的、中斷、系統(tǒng)調(diào)用、上下文切換和 CPU 活動(dòng)的內(nèi)核線程。語(yǔ)法: vmstatintervalcount 如果沒有指定選項(xiàng),將會(huì)顯示進(jìn)程、內(nèi)存、頁(yè)、磁盤、中斷和CPU信息 interval-在兩次統(tǒng)計(jì)信息之間的時(shí)間間閣秒。 count-就是總共需要統(tǒng)計(jì)幾次.kthr:內(nèi)核線程狀態(tài)在采

52、樣間隔期間每秒鐘更改一次。r: 置于運(yùn)行隊(duì)列中的內(nèi)核線程數(shù)目。b: 置于等待隊(duì)列等待資源、等待輸入輸出的內(nèi)核線程數(shù)目。w: 可以進(jìn)入運(yùn)行隊(duì)列但被替換的進(jìn)程內(nèi)存:在AIX下:關(guān)于使用虛擬內(nèi)存和實(shí)內(nèi)存的信息。如果虛擬頁(yè)已經(jīng)被訪問的話,虛擬頁(yè)可以被認(rèn)為是活動(dòng)的。一頁(yè)為 4096 個(gè)字節(jié)。avm: 活動(dòng)虛擬頁(yè)。fre: 空閑列表的大小。一般不少于120,當(dāng)fre少于120時(shí),系統(tǒng)開始自動(dòng)的kill進(jìn)程去釋放在Solarix:swap:現(xiàn)在可用的交換內(nèi)存k表示(si: swapped in (Kb/s). so: swap outs (Kb/s).free: 閑的內(nèi)存k表示頁(yè)page:關(guān)于缺頁(yè)故障和調(diào)頁(yè)

53、活動(dòng)的信息.re : 頁(yè)面調(diào)度程序從空閑頁(yè)中回收的頁(yè)面.pi : 從swap調(diào)度進(jìn)的頁(yè)面數(shù).po: 調(diào)出到swap的頁(yè)面數(shù).fr: 空閑的頁(yè)面數(shù)頁(yè)面替換.sr: 通過頁(yè)面置換算法掃描到的頁(yè)面數(shù).cy: 按頁(yè)置換算法的時(shí)鐘周期.mf: 非嚴(yán)重錯(cuò)誤的頁(yè)面.de: 提前讀入的頁(yè)面中的未命中數(shù).故障: 平均每秒的捕獲和中斷率。in : 設(shè)備中斷 .cy : 系統(tǒng)調(diào)用.cs : 內(nèi)核線程上下文切換.CPU:us: 顯示了在用戶級(jí)應(yīng)用程序執(zhí)行時(shí)占用CPU時(shí)間的百分比。sy: 顯示了在系統(tǒng)級(jí)內(nèi)核執(zhí)行時(shí)占用CPU時(shí)間的百分比。id: 顯示了在 CPU 空閑并且系統(tǒng)沒有未完成的磁盤 I/O 請(qǐng)求時(shí)的時(shí)間百分比。

54、wa: 顯示了 CPU 空閑期間系統(tǒng)有未完成的磁盤 I/O 請(qǐng)求時(shí)的時(shí)間百分比。磁盤:disk 顯示每秒的磁盤操作。 s表示scsi盤,0表示盤號(hào)在Solaris下: # vmstat kthr memory page disk faults cpu r b w swap free re mf pi po fr de sr dd f0 s0 - in sy cs us sy id 0 0 0 587680 145568 1 2 7 10 10 0 0 6 0 0 0 425 188 109 1 1 98 在Linux下: # vmstat procs memory swap io system

55、 cpu r b w swpd free buff cache si so bi bo in cs us sy id 1 0 0 208036 62804 104852 262956 0 1 3 2 2 14 1 0 4在AIX下: # vmstatkthr 內(nèi)存 頁(yè) 故障 cpu r b avm fre re pi po fr sr cy in sy cs us sy id wa 1 2 324253 395413 0 0 0 11 25 0 298 3794 463 15 1 80 4top命令:top命令可以輸出:1.系統(tǒng)根本資料:時(shí)間,上線人數(shù),負(fù)載. CPU的使用情況. 內(nèi)存的使用情

56、況. swap的使用情況.統(tǒng)計(jì)Process的狀況及負(fù)載最重要的一些Process的詳細(xì)信息.格式top d delay q c S s i nd:指定更新的間隔,以秒計(jì)算。q:沒有任何延遲的更新。如果使用者有超級(jí)用戶,那么top命令將會(huì)以最高的優(yōu)先序執(zhí)行。 c:顯示進(jìn)程完整的路徑與名稱。S:累積模式,會(huì)將己完成或消失的子行程的CPU時(shí)間累積起來。 s:平安模式。i:不顯示任何閑置(Idle)或無用(Zombie)的行程。 n:顯示更新的次數(shù),完成后將會(huì)退出top。top命令的輸出信息中:PIDProcess ID:進(jìn)程標(biāo)示號(hào)。USER:進(jìn)程所有者的用戶名。PRI:進(jìn)程的優(yōu)先級(jí)別。NI:進(jìn)程的

57、優(yōu)先級(jí)別數(shù)值。VIRT:進(jìn)程占用的虛擬內(nèi)存值。RES:進(jìn)程占用的物理內(nèi)存值。SHARE:進(jìn)程使用的共享內(nèi)存值。SIZE:進(jìn)程占用的工作段大小,以KB為單位RSS:進(jìn)程占用的實(shí)存數(shù)量多少,以KB為單位S:進(jìn)程的狀態(tài),其中S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)。%CPU:該進(jìn)程占用的CPU使用率。%MEM:該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比。TIME:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間。Command:進(jìn)程啟動(dòng)的啟動(dòng)命令名稱,如果這一行顯示不下,進(jìn)程會(huì)有一個(gè)完整的命令行。說明: 占用CPU和內(nèi)存很多的PROCESS,是我們解決問題時(shí)需要特別注意的PROCESS在AIX

58、下,用topas命令可以查看這些詳細(xì)信息.在Linux下:#top66 processes: 64 sleeping, 2 running, 0 zombie, 0 stoppedCPU states: 0.0% user 0.0% system 0.0% nice 0.0% iowait 100.0% idleMem: 513808k av, 451276k used, 62532k free, 0k shrd, 105000k buff 318880k actv, 1672k in_d, 17980k in_cSwap: 1052248k av, 208036k used, 844212k

59、 free 263060k cached PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 1 root 15 0 104 76 56 S 0.0 0.0 0:04 0 init 2 root 15 0 0 0 0 SW 0.0 0.0 0:01 0 keventd 3 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kapmdNC5X的監(jiān)控工具sysMonitor如運(yùn)行Nchome/bin/ :輸入應(yīng)用效勞器的IP地址及端口 , 選中數(shù)據(jù)庫(kù)連接 ,然后刷新, 可以看到數(shù)據(jù)連接信息.選中SQL日志,

60、 刷新, 可以看到連接的詳細(xì)信息.選中虛擬機(jī), 刷新,可以查看內(nèi)存的使用情況設(shè)置功能主要是針對(duì)不同的客戶端登錄IP,輸出該客戶端的信息.啟用SQL跟蹤后,會(huì)根據(jù)下面SQL運(yùn)行時(shí)間的設(shè)置,輸出對(duì)應(yīng)的SQL, 輸出文件在NC安裝目錄nclogs目錄下的sql-log0.log文件中. (注: 在NC502版本中提供了該功能. ) WAS的日常管理維護(hù)問答IBM Webshpere 簡(jiǎn)稱WAS,是一個(gè)容易管理和維護(hù)的中間件。其在國(guó)內(nèi)的市場(chǎng)占有率超過weblogic。NC從版本開始全面支持WAS中間件,向用戶提供更好的效勞。在日常的管理和維護(hù)中,管理人員可能遇到不同的問題,為了便于大家對(duì)WAS維護(hù)有有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論