咱們知道數據庫性能是數據庫運維中相當重要的一個部分,據傳在Oracle數據庫的江湖中也有威力無比的六脈神劍技能,下面與你們免費分享Oracle大師們廣爲流傳的六脈神劍口訣,通常人我不告訴他哦:) 數據庫
少商劍:應用程序SQL代碼優化 安全
- 指定SQL執行計劃
- 使用索引技術:使用反向索引下降縮影快爭用、使用函數索引提升複雜計算效率、經過索引重建減小碎片
- 保證數據的批量提交
- 使用Hint條橫執行計劃——OLAP
中衝劍:數據庫設計優化 架構
- OLTP數據庫:
- 密集型事物,以短事物以及小的查詢爲主
- 採用Cache技術、B-tree索引技術與綁定變量
- OLAP數據庫
- 使用長事物、大查詢
- 採用分區技術、並行技術與適當考慮使用位圖索引
- 分開設計與優化
- 針對OLTP和OLAP兩種大相徑庭種類的系統分別優化
關衝劍:數據安全性和可用性優化 oracle
- oracle RAC技術架構
- 高可用性、高性能、按需擴充
- DATA GUARD災備技術結構
- 物理DATA GUARD/邏輯DATA GUARD
少衝劍:內存使用率優化 運維
- Oracle內存分配策略
- OLTP預留:20、SGA:64、PGA:16
- OLAP預留:20、SGA:40、PGA:40
- 內存自動化管理的策略
- 基於成本的優化器CBO:按期對數據庫進行數據統計分析
少澤劍:數據訪問優化 數據庫設計
- 本地管理的表空間
- 字典管理表空間劣勢
- 自動跟蹤表空間裏的空閒塊
- 可管理區大小,減小碎片
- 位圖管理方式減小了回滾段信息生成
- 增長Oracle快大小
- OLAP:數據塊增長一倍,讀寫性能該井50%
商陽劍:物理存儲優化調整 函數
- SAME原則
- 條帶化以便增長吞吐量
- 鏡像提供在磁盤的容錯能力
- 實用裸設備,消除文件系統開銷,20%性能提高
- 使用ASM(自動存儲管理)
- 規劃歸檔日誌所需磁盤空間