最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle 優(yōu)化的一點體會

 更新時間:2009年10月01日 02:06:42   作者:  
oracle 優(yōu)化的一點體會大家可以參考下,提升運行效率。
關(guān)于oracle 優(yōu)化的內(nèi)容很多,概念龐雜,不過可以總結(jié)出一個大綱性的東西作為需要考慮的方向,然后再逐步細化。oracle優(yōu)化按重要性需要考慮設(shè)計、開發(fā)、調(diào)整幾個方面。

首先是設(shè)計,這是最重要的部分,借用TOM的話:“性能是設(shè)計出來的,不是調(diào)整出來的”。設(shè)計分為邏輯設(shè)計和物理設(shè)計,邏輯設(shè)計一般要遵循3NF,同時也要根據(jù)應(yīng)用的需要引入逆規(guī)范化的設(shè)計,應(yīng)為NF設(shè)計雖然消除了數(shù)據(jù)冗余,但隨著規(guī)范化越高需要連接的表可能越多,同樣對性能有影響,所以需要平衡考慮,至于何時要3NF,何時要逆規(guī)范化,要是具體情況而定。

物理設(shè)計一個是存儲,比如物理文件、聯(lián)機日志文件、歸檔日志文件的磁盤布局,各種RAID的使用等(在這方面piner的分析比較全面細致),第二是要根據(jù)應(yīng)用的特性,選擇文件組織方式,靈活運用oracle的各種表和索引類型,例如交叉表可以考慮使用IOT、讀密集型并且經(jīng)常關(guān)聯(lián)的字段使用cluster,還有全局臨時表、外部表等等。除了普通的B樹索引外,在低基數(shù)情況下考慮使用位圖索引,使用函數(shù)時引入基于函數(shù)的索引等。

其次是開發(fā)階段,比如老生常談的使用綁定變量、外鍵加索引、使用bulk collect、分析函數(shù)、直接路徑加載,在OLAP應(yīng)用中使用partition、MV、位圖索引、并行化操作等等。沒種技術(shù)要深入研究都有很多內(nèi)容。

最后才是調(diào)整,這是在出現(xiàn)性能問題時采用的手段。這已經(jīng)形成了一個完整的方法論。
1)設(shè)立合理的性能優(yōu)化目標(biāo)。
2)測量并記錄當(dāng)前性能(STATSPACK、AWR等)。
3)確定當(dāng)前Oracle性能瓶頸(從Oracle 等待接口v$system_event、v$session_event和v$session_wait中獲得等待事件,進而找出影響性能的對象和sql語句
)。
4)把等待事件記入跟蹤文件(autotrace、10046事件等)。
5)確定當(dāng)前的OS瓶頸(sar、iostat、cpustat、mpstat、netstat、top、osview等)。
6)優(yōu)化所需的成分(應(yīng)用程序、數(shù)據(jù)庫、I/O、爭用、OS等)。
7)跟蹤并實施更改控制過程。
8)測量并記錄當(dāng)前性能
9)重復(fù)步驟3到7,直到滿足優(yōu)化目標(biāo)

以上是本人對Oracle優(yōu)化的一些粗線條的體會,可以指出優(yōu)化需要考慮的大的方向,而相關(guān)的技術(shù)細節(jié)非常多,每項都要仔細研究,正如piner總結(jié)的:多思考、多實踐、多總結(jié)。

再記點題外話,公司節(jié)后要對技術(shù)部作人員調(diào)整,說白了就是裁人,這次除了要個網(wǎng)管保證能上網(wǎng)就不留技術(shù)的人了,假期準(zhǔn)備簡歷,節(jié)后找工作。

相關(guān)文章

  • Oracle 數(shù)據(jù)庫操作技巧集

    Oracle 數(shù)據(jù)庫操作技巧集

    Oracle 數(shù)據(jù)庫操作技巧集...
    2007-03-03
  • oracle 的表空間實例詳解

    oracle 的表空間實例詳解

    這篇文章主要介紹了oracle 的表空間實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • oracle11g管理員密碼忘記怎么辦 sqlplus解決忘記密碼問題

    oracle11g管理員密碼忘記怎么辦 sqlplus解決忘記密碼問題

    oracle11g管理員密碼忘記了怎么辦?這篇文章主要介紹了oracle 11g管理員密碼忘記問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Oracle中正則表達式的使用實例教程

    Oracle中正則表達式的使用實例教程

    大家對正則表達式應(yīng)該都不會陌生,從linux下的命令到Java等編程語言,正則表達式無處不在,雖然我們實際使用不一定太多,但是當(dāng)我們要處理字符串時,它確實是一個強大的工具。這篇文章主要給大家介紹了關(guān)于Oracle中正則表達式使用的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • 深入淺析mybatis oracle BLOB類型字段保存與讀取

    深入淺析mybatis oracle BLOB類型字段保存與讀取

    本文給大家淺析mybatis oracle blob類型字段的保存與讀取,blob字段是指二進制大對象,用來存儲大量文本數(shù)據(jù)。感興趣的朋友一起學(xué)習(xí)吧
    2015-10-10
  • Oracle控制文件丟失恢復(fù)歸檔模式方法

    Oracle控制文件丟失恢復(fù)歸檔模式方法

    這篇文章主要為大家介紹了Oracle控制文件丟失恢復(fù)歸檔模式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪<BR>
    2022-07-07
  • Oracle設(shè)置密碼永不過期的方法

    Oracle設(shè)置密碼永不過期的方法

    這篇文章主要介紹了Oracle設(shè)置密碼永不過期的方法,文中通過代碼示例介紹的非常詳細,對大家使用Oracle設(shè)置密碼永不過期有一定的幫助,需要的朋友可以參考下
    2024-03-03
  • Oracle 12c新特性之如何檢測有用的多列統(tǒng)計信息詳解

    Oracle 12c新特性之如何檢測有用的多列統(tǒng)計信息詳解

    這篇文章主要給大家介紹了Oracle 12c新特性之如何檢測有用的多列統(tǒng)計信息的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Oracle數(shù)據(jù)庫執(zhí)行計劃的查看與分析技巧

    Oracle數(shù)據(jù)庫執(zhí)行計劃的查看與分析技巧

    在 Oracle 數(shù)據(jù)庫中,執(zhí)行計劃能夠幫助我們深入了解 SQL 語句在數(shù)據(jù)庫內(nèi)部的執(zhí)行細節(jié),進而優(yōu)化查詢性能、提升系統(tǒng)效率,執(zhí)行計劃是 Oracle 數(shù)據(jù)庫優(yōu)化器為 SQL 語句生成的一種執(zhí)行藍圖,本文給大家介紹了Oracle數(shù)據(jù)庫執(zhí)行計劃的查看與分析技巧,需要的朋友可以參考下
    2024-12-12
  • Oracle 通過impdp導(dǎo)入報ORA-39002 ORA-39165錯誤的解決方案

    Oracle 通過impdp導(dǎo)入報ORA-39002 ORA-39165錯誤的解決方案

    這篇文章主要介紹了Oracle 通過impdp導(dǎo)入報ORA-39002 ORA-39165錯誤,本文給大家分享原因分析及解決方案,需要的朋友可以參考下
    2023-09-09

最新評論

大庆市| 班戈县| 屏边| 镇巴县| 桓仁| 永顺县| 勐海县| 林口县| 波密县| 喜德县| 怀集县| 嘉定区| 金平| 长垣县| 绩溪县| 张家川| 如东县| 石嘴山市| 临澧县| 江永县| 扎鲁特旗| 沙坪坝区| 敖汉旗| 林周县| 东至县| 阿坝县| 安图县| 仁寿县| 南开区| 即墨市| 息烽县| 峨眉山市| 德令哈市| 安福县| 日土县| 兴国县| 雷州市| 普兰县| 大足县| 义马市| 仁化县|