當前位置:工程項目OA系統(tǒng) > 泛普各地 > 江西OA系統(tǒng) > 南昌OA系統(tǒng) > 南昌OA信息化
提問的智慧 for Oracle
前一陣寫了一個簡版的“提問的智慧Oracle版”,總結了一下Oracle相關提問的智慧及技巧。最近發(fā)現(xiàn)寫的可能過于簡單了,于是將其稍為展開,希望更容易看懂。
0. 嘗試在google,論壇,metalink,online document里搜索。
quote:
--------------------------------------------------------------------------------
google: http://www.google.com
metalink: http://metalink.oracle.com ( http://www.itpub.net/53151.html )
論壇搜索: http://www.itpub.net/search.php?s=
online document: http://tahiti.oracle.com
在提問前,應該先自己嘗試去解決問題。
對Oracle的某個組件或某個概念不清除時,讀一讀 online document是最簡單有效的辦法。
另外,很多功能實現(xiàn),語句語法的問題也可以輕易的在 online document找到答案。
在alert log里發(fā)現(xiàn)了報錯信息或者在運行時發(fā)現(xiàn)了報錯信息,那么,最簡單的做法就是將錯誤信息或者錯誤號先在google/metalink/論壇里搜索一下。
這里特別提一下Ora-7445/ora-600的錯誤,是不能單用錯誤號來搜索的,必須加上后面的相應信息才能找到合適的答案。
ORA-600時,加上后面的argument,Ora-7445時,還需要打開相應的TRACE文件,并截取其中有意義的部分進行搜索。
--------------------------------------------------------------------------------
1. 寫清楚你的執(zhí)行l(wèi)og,報錯信息,寫清楚DB version , OS
quote:
--------------------------------------------------------------------------------
提問的大忌之一,就是語焉不詳,“救命啊,我的DB起不來了”,“我的SQL出錯了”,“我的Restore了database,為什么不成功”就是其中最典型的錯誤提問方式。記住,原始的信息是最重要的……,同時,最好能把你的原始信息用[ . code ] 或者 [ . php ]給包起來……
另一個要點,就是要寫清楚DB的version以及OS, 因為在不同的 DB version , OS之間,很多特性都不一樣。
DB version,最簡單的獲得方式就是 select * from v$version, 或者單單運行sqlplus也可以基本知道Oracle的版本信息。
再深入點來說,除了db version的信息,db component的信息可能的情況下也應該提供,比如說,你啟用了Partition,或者Dataguard/Jserver等。
或許還應該包括DB升級的一些信息,比如說,你的DB是從8.1.7.4升級為9.2.0.5的……
OS,對于unix或者linux來說,uname -a 基本就可以了。Windows的話,不用說了吧……
--------------------------------------------------------------------------------
2. Instance 方面的問題,請貼出alertlog
quote:
--------------------------------------------------------------------------------
一般來說,如果是instance出了問題,那么alert log會有相應的記錄。同時,alert log里也記錄的not default的db parameter,也可以或多或少幫助看出一些問題
alert log的位置,多數(shù)情況下是$ORACLE_BASE/admin/$ORACLE_SID/bdump底下,當然,確切的說應該是在 db parameter background_dump_dest定義的目錄底下。如果沒有定義background_dump_dest,那么,會在$ORACLE_HOME/rdbms/log底下。
如果在alert log里面提到了TRACE FILE,可能還需要上傳相應的TRACE FILE。
--------------------------------------------------------------------------------
3. Network的問題,貼出DB server 的 listener.ora , sqlnet.ora 并運行l(wèi)snrctl status , 貼出client 的 tnsnames.ora , sqlnet.ora ,并運行tnsping
quote:
--------------------------------------------------------------------------------
幾個配置文件通常都在 $ORACLE_HOME/network/admin底下,當然,如果定義了環(huán)境變量TNS_ADMIN,那么配置文件在$TNS_ADMIN底下。
另外,有可能你的listener不使用默認名字,那么,在運行 lsnrctl status 時,還需要加上LISTENER的名字: lsnrctl status
--------------------------------------------------------------------------------
4. DB總體性能問題,請于peak time 做 statspack,并上傳statspack report。同時附上CPU/MEM配置,以及 CPU IDLE/free menory 的情況
quote:
--------------------------------------------------------------------------------
關于statspack,請參考eygle系列文章( http://www.eygle.com/statspack/statspack_list.htm ) 如何獲得CPU Usage或者Free Mem的信息. unix 下通??梢酝ㄟ^vmstat來獲得,具體到各OS,呵呵,自己找吧……
--------------------------------------------------------------------------------
5. SQL性能問題,列出當前SQL,以及執(zhí)行計劃。同時應提供表結構,index情況,Table的record數(shù)。CBO/RBO,table是否analyze等信息。
quote:
--------------------------------------------------------------------------------
執(zhí)行計劃的獲取: 通過 EXPLAIN PLAN FOR
當然,也可以通過第三方軟件獲得
--------------------------------------------------------------------------------
6. 確保你的問題是Oracle相關。
quote:
--------------------------------------------------------------------------------
諸如"在SOLARIS的/PROC下面怎么看CPU的信息? ","SUSE8怎么啟動TELNET ","windows2000的本地屬性被禁用了咋辦? ","eclipse中BIRT插件的用法 "的問題,請到相應板塊或論壇中提問
(itpub)
- 1移動互聯(lián)時代取道 OA系統(tǒng)“動”起來
- 2OA系統(tǒng)的強大首先取決于采用的技術
- 3網(wǎng)絡管理管什么?
- 4泛普OA軟件讓理念不再與產(chǎn)品脫節(jié)
- 5OA選型的三大陷阱
- 6遷移到Linux桌面的六個忠告
- 7OA系統(tǒng)如何塑造差異化品牌?
- 8對數(shù)據(jù)倉庫探討
- 9SQLServer2005的10個高級特性
- 10一切用OA產(chǎn)品說話才是王道
- 11怎樣應對IDS八大高危事件
- 12解救南昌OA市場的最脆弱的地方
- 132013年OA辦公系統(tǒng)流程管理發(fā)展展望
- 14間諜軟件的慣用手法
- 15中小企業(yè)無線網(wǎng)絡故障自查自糾
- 16遠程訪問不再頭疼
- 17解決企業(yè)網(wǎng)絡隱患的捷徑
- 18下一代網(wǎng)絡長什么樣
- 19堵死企業(yè)安全的十個漏洞
- 20智能數(shù)據(jù)倉庫的設計方法
- 2130秒清除Windows系統(tǒng)所有垃圾
- 22OA軟件怎樣才好用
- 23產(chǎn)業(yè)升級或助推OA走向成熟
- 24以協(xié)同OA為平臺深化人力資源管理
- 25挖出存儲網(wǎng)絡的瓶頸
- 26解析三大容災技術
- 27企業(yè)輕松管理辦公 一切從OA開始
- 28整體安全注重哪些細節(jié)
- 29正確使用“網(wǎng)絡入侵檢測系統(tǒng)”
- 30自動化系統(tǒng)助政府“輕量級”辦公
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓