www.国产麻豆,超碰调教在线黄色,亚洲无码不卡高清,欧美一区二区在线观看免费高清

項(xiàng)目管理資源網(wǎng)

您的位置:項(xiàng)目管理資源網(wǎng) >> 研發(fā)制造項(xiàng)目管理

電信與互聯(lián)網(wǎng)行業(yè)數(shù)據(jù)庫(kù)項(xiàng)目經(jīng)驗(yàn)分享

2007/12/6 10:42:21 |  7588次閱讀 |  來(lái)源:網(wǎng)友轉(zhuǎn)載   【已有0條評(píng)論】發(fā)表評(píng)論

都是正確的,但是都不具備普遍性。所以還是那句話,具體問題具體分析。

  以上是我對(duì)于技巧的一些看法,也可以算是我貢獻(xiàn)給大家的“不是技巧的技巧”。

  下面,我也總結(jié)幾條常見問題的處理技巧,供大家參考:轉(zhuǎn)
貼于:
http://m.vanceur.cn
  1、關(guān)于Oracle字符集的設(shè)置,歷來(lái)是各技術(shù)論壇經(jīng)常被討論的問題,但許多討論都不徹底或有明顯的錯(cuò)誤,致使許多朋友在應(yīng)用過程中出現(xiàn)亂碼的煩惱。關(guān)于這方面的問題,大家可以參考我的《Oracle數(shù)據(jù)庫(kù)字符集問題解析》一文(www.itpub.net/276524.html),其中最主要的請(qǐng)記住兩點(diǎn):(1)在數(shù)據(jù)庫(kù)端:選擇需要的字符集(通過create database中的CHARACTER SET與NATIONAL CHARACTER SET子句指定);(2)在客戶端:設(shè)置操作系統(tǒng)實(shí)際使用的字符集(通過環(huán)境變量NLS_LANG設(shè)置)。

  2、Oracle 9i以來(lái)引入了“閃回”(flash back)功能,能夠查詢到不久前的時(shí)間點(diǎn)各表的數(shù)據(jù)情況,這對(duì)恢復(fù)人為差錯(cuò)造成的數(shù)據(jù)丟失很有用,不用使用備份及歸檔日志進(jìn)行恢復(fù),只要一個(gè)簡(jiǎn)單SQL即可恢復(fù)。如誤刪了某表的數(shù)據(jù),可用形如下面的SQL進(jìn)行恢復(fù):

  insert into tab1
  select * from tab1 as of timestamp to_timestamp('200501010101','yyyymmddhh24mi')
  3、對(duì)于WEB查詢結(jié)果集比較大,需要分頁(yè)并排序顯示的情況,在Oracle中可以采用形如下面的SQL:
  select *
  from ( select a.*, rownum r
  from ( select *
  from t
  where x = :host_variable
  order by y ) a
  where rownum <:HigherBound )
  where r > :LowerBound
  這樣Oracle在決定執(zhí)行計(jì)劃時(shí),可以不對(duì)整個(gè)結(jié)果集進(jìn)行排序,而只需保證顯示的當(dāng)前頁(yè)及之前的數(shù)據(jù)排序準(zhǔn)確即可,系統(tǒng)效率得以提升。轉(zhuǎn)貼于:http://www.
leadge.com

  4、對(duì)于使用Oracle 數(shù)據(jù)庫(kù),但沒有用到綁定變量的一些OLTP應(yīng)用,可以考慮設(shè)置cursor_sharing參數(shù)強(qiáng)制使用綁定變量,我過去曾經(jīng)做過一個(gè)測(cè)試,對(duì)于某個(gè)應(yīng)用,強(qiáng)制使用綁定變量后在相同的負(fù)載情況下系統(tǒng)CPU使用率下降30%以上,當(dāng)然也要注意使用該設(shè)置后一些大的統(tǒng)計(jì)查詢SQL的執(zhí)行計(jì)劃有可能受到負(fù)面影響。所以,最好在開發(fā)階段就使用綁定變量。

  5、對(duì)于Oracle數(shù)據(jù)庫(kù)經(jīng)常出現(xiàn)的ora 4031(unable to allocate %s bytes of shared memory)錯(cuò)誤,首先應(yīng)確定是否為Oracle的BUG所引起,尤其是ORACLE 8.1.7.0版本,存在內(nèi)存泄露(memory leak)(bug no:1397603)的問題,解決的辦法一是暫時(shí)設(shè)置內(nèi)部參數(shù)_db_handles_cached =0,最終的解決方法是將ORACLE升級(jí)到8.1.7.2或更高的版本。如果確認(rèn)不是Oracle的BUG,可以考慮利用oracle提供的包dbms_shared_pool將一些大的對(duì)象固定在共享內(nèi)存中,或者加大共享內(nèi)存。

  6、如果不能修改程序的源代碼,而想調(diào)整或固定某些SQL的執(zhí)行計(jì)劃,可以利用Oracle提供的Stored Outline功能。

  7、對(duì)于Oracle 數(shù)據(jù)庫(kù),使用本地管理的表空間(而不使用傳統(tǒng)

    項(xiàng)目經(jīng)理勝任力免費(fèi)測(cè)評(píng)PMQ上線啦!快來(lái)測(cè)測(cè)你排多少名吧~

    http://m.vanceur.cn/pmqhd/index.html

“項(xiàng)目管理生根計(jì)劃”
企業(yè)項(xiàng)目經(jīng)理能力培養(yǎng)和落地發(fā)展方案下載>>

分享道


網(wǎng)站文章版權(quán)歸原作者所有,如有認(rèn)為侵權(quán)請(qǐng)聯(lián)系我們,將于1個(gè)工作日內(nèi)作出處理!
網(wǎng)友評(píng)論【 發(fā)表評(píng)論 0條 】
網(wǎng)友評(píng)論(共0 條評(píng)論)..
驗(yàn)證碼: 點(diǎn)擊刷新

請(qǐng)您注意護(hù)互聯(lián)網(wǎng)安全的決定》及中華人民共和國(guó)其他各項(xiàng)有關(guān)法律法規(guī)或間接導(dǎo)致的民事或刑事法律責(zé)任
·您在項(xiàng)目管理資源網(wǎng)新聞評(píng)論發(fā)表的作品,項(xiàng)目管理資源網(wǎng)有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款