欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

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

相關文章

  • Oracle往某表批量插入記錄的幾種實現方法

    Oracle往某表批量插入記錄的幾種實現方法

    這篇文章主要給大家介紹了關于Oracle往某表批量插入記錄的幾種實現方法,Oracle批量插入語句與其他數據庫不同,文中通過代碼實例介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • Navicat Premium中Oracle創(chuàng)建主鍵自增的方法

    Navicat Premium中Oracle創(chuàng)建主鍵自增的方法

    這篇文章主要介紹了Navicat Premium中Oracle創(chuàng)建主鍵自增的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • oracle正則表達式多項匹配時相似項有優(yōu)先級詳解

    oracle正則表達式多項匹配時相似項有優(yōu)先級詳解

    這篇文章主要給大家介紹了關于oracle正則表達式多項匹配時相似項有優(yōu)先級的相關資料,Oracle中使用正則表達式需先使用REGEXP_LIKE函數來匹配字符串,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • 詳解Oracle隱式游標和顯式游標

    詳解Oracle隱式游標和顯式游標

    游標是什么?就是在內存開辟的一塊臨時存儲空間。下面通過本文給大家介紹Oracle隱式游標和顯式游標的相關知識,需要的朋友參考下吧
    2017-07-07
  • oracle中左填充(lpad)和右填充(rpad)的介紹與用法

    oracle中左填充(lpad)和右填充(rpad)的介紹與用法

    這篇文章主要跟大家介紹了關于oracle中左填充(lpad)和右填充(rpad)的相關資料,通過填充我們可以固定字段的長度,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-08-08
  • Oracle創(chuàng)建主鍵自增表(sql語句實現)及觸發(fā)器應用

    Oracle創(chuàng)建主鍵自增表(sql語句實現)及觸發(fā)器應用

    主鍵自增在插入數據的時候是很實用的,可以獲取并操作返回的插入記錄的ID,接下來介紹Oracle如何創(chuàng)建主鍵自增表,感興趣的你可以了解下,就當是鞏固知識,希望此文對你有所幫助
    2013-01-01
  • ORCLE 表中列的修改

    ORCLE 表中列的修改

    長時間沒寫這類語句了,今天一寫,就發(fā)現自己忘記了很多格式。ORACLE的語法方式一定要注意。
    2009-07-07
  • Oracle管道函數pipelined?function的用法小結

    Oracle管道函數pipelined?function的用法小結

    這篇文章主要介紹了Oracle管道函數pipelined?function的用法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Oracle數據庫集復制方法淺議

    Oracle數據庫集復制方法淺議

    Oracle數據庫集復制方法淺議...
    2007-03-03
  • Oracle 隨機數

    Oracle 隨機數

    用于抽樣統(tǒng)計,從數據庫中按類別隨機 抽取各類用戶
    2009-05-05

最新評論