主頁 > 知識庫 > oracle 優(yōu)化的一點(diǎn)體會

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

熱門標(biāo)簽:沈陽400電話是如何辦理 北京外呼系統(tǒng)公司排名 貴陽智能電銷機(jī)器人官網(wǎng) 地圖標(biāo)注付款了怎么找不到了 溫州人工外呼系統(tǒng) 外呼系統(tǒng)口號 北京營銷外呼系統(tǒng)廠家 外呼系統(tǒng)鄭州 百度地圖標(biāo)注員是干什么
關(guān)于oracle 優(yōu)化的內(nèi)容很多,概念龐雜,不過可以總結(jié)出一個大綱性的東西作為需要考慮的方向,然后再逐步細(xì)化。oracle優(yōu)化按重要性需要考慮設(shè)計(jì)、開發(fā)、調(diào)整幾個方面。

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

物理設(shè)計(jì)一個是存儲,比如物理文件、聯(lián)機(jī)日志文件、歸檔日志文件的磁盤布局,各種RAID的使用等(在這方面piner的分析比較全面細(xì)致),第二是要根據(jù)應(yīng)用的特性,選擇文件組織方式,靈活運(yùn)用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中獲得等待事件,進(jìn)而找出影響性能的對象和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)跟蹤并實(shí)施更改控制過程。
8)測量并記錄當(dāng)前性能
9)重復(fù)步驟3到7,直到滿足優(yōu)化目標(biāo)

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

再記點(diǎn)題外話,公司節(jié)后要對技術(shù)部作人員調(diào)整,說白了就是裁人,這次除了要個網(wǎng)管保證能上網(wǎng)就不留技術(shù)的人了,假期準(zhǔn)備簡歷,節(jié)后找工作。
您可能感興趣的文章:
  • Oracle性能究極優(yōu)化 下
  • Oracle性能究極優(yōu)化
  • Oracle性能究極優(yōu)化(Oracle 性能優(yōu)化)
  • Oracle SQL性能優(yōu)化系列學(xué)習(xí)三
  • Oracle SQL性能優(yōu)化系列學(xué)習(xí)二
  • Oracle SQL性能優(yōu)化系列學(xué)習(xí)一
  • Oracle數(shù)據(jù)庫及應(yīng)用程序優(yōu)化開發(fā)者網(wǎng)絡(luò)Oracle
  • Oracle數(shù)據(jù)庫性能優(yōu)化技術(shù)開發(fā)者網(wǎng)絡(luò)Oracle
  • Oracle 語句優(yōu)化分析說明
  • oracle 性能優(yōu)化建議小結(jié)
  • oracle下一條SQL語句的優(yōu)化過程(比較詳細(xì))
  • oracle數(shù)據(jù)庫sql的優(yōu)化總結(jié)
  • Oracle數(shù)據(jù)庫優(yōu)化策略總結(jié)篇

標(biāo)簽:衢州 通遼 淮北 潮州 衡水 定西 包頭 溫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle 優(yōu)化的一點(diǎn)體會》,本文關(guān)鍵詞  oracle,優(yōu)化,的,一點(diǎn),體會,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle 優(yōu)化的一點(diǎn)體會》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle 優(yōu)化的一點(diǎn)體會的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章