oracle心得
普通表:
資料作為無序的收集被存放。
分割槽表:
資料被分成更小更便於管理的塊。
索引組織表(IOT):
資料被分類並儲存在一個B數索引結構中。只有一個主鍵盤索引有效。
雜湊簇表:
一個以上的表的相關資料被存放在一起。(增刪改不適合)
一個分割槽表是:
儲存在它自己的段
用於改善效能和可管理性。
(一張表可以跨多個分割槽,用於海量儲存,大量一般不需要)
避免i/o爭奪,增加i/o並行
儘量避免跨分割槽。
方案管理任務:
dba任務包括:
1 估計新表的大小
2 分析增長趨勢
3 管理最佳化統計
4 線上重組方案物件
定址數量的2-4%用索引,能不建儘量不建。
hash join
nested join
merge join
效能調優方法
步驟:
從上到下調優:
設計之前,微調應用程式程式碼
編碼前要調整例項
調優潛在好處最大的區域
鑑別最大的等待
鑑別最長的服務時間。
三個top...
達到目標了就要停止調優。
使用sql最佳化指導的來源分析:
抓top sql:分析頂端的當前活躍的SQL語句
sql調優集:分析你提供的一套SQL語句
快照:快照分析
基線:基線分析
看工程文件是積累工程專案的最有效方式。
記憶體:buffer cache調i/o ,shared pool 調程式
db_block_size
db_cache_size
db_recycle_cache_size --重複使用
db_keep_cache_size --駐留
shared pool:library cache data, dictionary cache, uga
assm:動態調整記憶體大小,一般不用手工。
library cache記憶體調優指南
1 為開發折建立格式規範,以便sql語句可以正確匹配到快取。
2 使用繫結變數
3 除去不必要的重複sql
4 考慮使用cursor_sharing
5 可能的時候使用pl/sql
6 快取序列號
7 物件固定在library cache.
不完全恢復4種型別:
基於時間
基於取消
基於scn
日誌序列
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24214296/viewspace-1035351/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2、oracle入門心得Oracle
- Oracle10g心得Oracle
- Oracle的入門心得Oracle
- oracle內部培訓心得Oracle
- Oracle入門心得(2)(轉)Oracle
- 初學Oracle的一點心得Oracle
- Oracle Job 使用心得體會Oracle
- Oracle認證介紹及入門心得Oracle
- [心得] Effective Java心得筆記Java筆記
- 外部表在Oracle資料庫中使用心得Oracle資料庫
- 在Oracle 9i中Form Builder使用樹心得OracleORMUI
- Oracle效能調優實踐中的幾點心得Oracle
- oracle心得4--集合查詢@oracle中的多表連線@案例分析Oracle
- oracle心得5--oracle的增刪改查@oracle的事務處理@案例分析Oracle
- AIX 6.1 Oracle11g 11.2.0.4 RAC 安裝心得AIOracle
- 接觸oracle快8個月的一點心得吧Oracle
- Oracle DBA優化資料庫效能的心得體會Oracle優化資料庫
- 【轉】關於Oracle資料庫的效能優化心得Oracle資料庫優化
- Oracle效能調優實踐中的幾點心得(zt)Oracle
- Oracle效能調優實踐中的幾點心得 (轉)Oracle
- 面試心得面試
- sql心得SQL
- 找工作心得
- [心得]gmock模組Mock
- canvas動畫心得Canvas動畫
- 面試的心得面試
- 學習心得
- [心得] CLisp巨集Lisp
- nested loop心得OOP
- 實驗心得
- 心得體會
- 成長心得
- github心得體會Github
- Redis 學習心得Redis
- PyCharm使用心得PyCharm
- 最新iOS 面試心得iOS面試
- Github學習心得Github
- [心得] python打包Python