監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關閉

提問的智慧 for Oracle

申請免費試用、咨詢電話:400-8352-114

文章來源:泛普軟件

前一陣寫了一個簡版的“提問的智慧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 ,并運行@?/rdbms/admin/utlxpls.sql來獲取 ?;蛘咄ㄟ^在sqlplus 里運行set autotrace 的方式來獲得……
當然,也可以通過第三方軟件獲得

--------------------------------------------------------------------------------

6. 確保你的問題是Oracle相關。

quote:
--------------------------------------------------------------------------------

諸如"在SOLARIS的/PROC下面怎么看CPU的信息? ","SUSE8怎么啟動TELNET ","windows2000的本地屬性被禁用了咋辦? ","eclipse中BIRT插件的用法 "的問題,請到相應板塊或論壇中提問

(itpub)

 

發(fā)布:2007-04-22 09:59    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
南昌OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普南昌OA信息化其他應用

南昌OA軟件 南昌OA新聞動態(tài) 南昌OA信息化 南昌OA快博 南昌OA行業(yè)資訊 南昌軟件開發(fā)公司 南昌門禁系統(tǒng) 南昌物業(yè)管理軟件 南昌倉庫管理軟件 南昌餐飲管理軟件 南昌網(wǎng)站建設公司