Oracle 效能極致優化 (上):Linux 平台企業級部署背景與基準測試環境介紹
Linux Journal 刊載一篇 Oracle 資料庫效能調校實戰文章,展示如何透過系統化的參數調整,在標準硬體上實現 Oracle 效能提升 1000%
Oracle 效能極致優化 (中):SGA 元件、區塊大小、表空間管理與 I/O Slaves 調整實測
承接上集,本文詳細記錄資料庫參數層面的逐步調整實測,從 SGA 元件、Redo Log、資料庫區塊大小、表空間管理模式到 I/O Slaves,展示每項變更對
Oracle 效能極致優化 (下):Linux 核心參數調校與 I/O 子系統優化實測
承接中集,本文著重於作業系統層面的極致調校,展示 Linux 核心版本升級、關閉 atime 更新、bdflush 參數調整對 Oracle TPC-C 基準測
Oracle 應用經驗談 (1):入門必備知識清單與 Forms 常用內建函數速查
一、月份縮寫對照表 JAN-1 FEB-2 MAR-3 APR-4 MAY-5 JUN-6 JUL-7 AUG-8 SEP-9 OCT-10
Oracle 應用經驗談 (2):監控 Session、鎖定與阻塞的實用查詢腳本
收集整理多條實戰常用的動態效能視圖查詢,協助 DBA 快速定位「誰在存取資料庫」、「誰被鎖住」、「誰在鎖表」以及具體爭用資源。 1. 查詢目前正在存取資料庫的
Oracle 中直接執行 OS 命令實作 (上):DBMS_PIPE 架構設計與 PL/SQL 封裝完整代碼
Oracle 8i 並無內建直接執行作業系統命令的 SQL 指令。雖可透過 Oracle Enterprise Manager (OEM) 排程作業達成,但 O
Oracle 中直接執行 OS 命令實作 (下):C 程式碼完整範例與 DBMS_PIPE 通訊細節
本文承接上集,提供完整的 C 語言 Daemon 程式碼範例,示範如何透過 DBMS_PIPE 接收來自資料庫的指令、執行作業系統命令、並將結果回傳。 核心程
Oracle 常見錯誤代碼分析與解決 (二):ORA-01578 資料區塊損壞完整處理指南
ORA-01578: Oracle data block corrupted 當 Oracle 讀取資料區塊發現不一致時拋出此錯誤,可能源自硬體 I/O 錯誤、
Oracle 常見錯誤代碼分析與解決 (三):ORA-00600 與 ORA-03113 深度解析
ORA-00600: internal error code 這是 Oracle 內部未捕獲的例外狀況,通常僅 Oracle 支援團隊能深入分析。錯誤常伴隨追蹤
Oracle SQL 效能優化系列 (1):優化器模式選擇與資料存取路徑
1. 選用適合的 Oracle 優化器 Oracle 提供三種優化器模式: RULE (規則基礎):依固定規則決定執行計畫,不考慮資料分佈統計。 COST (
Oracle SQL 效能優化系列 (3):FROM 子句表順序與基礎表選擇策略
4. 選擇最高效的表名順序(僅限規則基礎優化器) Oracle 解析器以「從右到左」順序處理 FROM 子句中的表名。最後寫入的表(最右側)會被最先處理,作為「
Oracle SQL 效能優化系列 (4):WHERE 條件順序與避免 SELECT *
5. WHERE 子句條件順序的影響(規則基礎優化器) 在規則基礎優化器(RBO)下,Oracle 以自下而上順序解析 WHERE 子句。因此: 表與表之間的
Oracle SQL 效能優化系列 (5):減少資料庫存取次數與善用 DECODE 函數
7. 減少資料庫存取次數 每執行一條 SQL 陳述句,Oracle 內部都會進行解析、優化、綁定變數、讀取資料區塊等動作。減少資料庫往返次數,能直接降低系統負擔
Oracle 外部聯結(Outer Join)完整解析:(+ ) 符號用法與執行邏輯
在 Oracle 傳統語法中,外部聯結透過在 WHERE 條件的欄位後加上 (+) 符號來表示。許多初學者對其運作方式感到困惑,本文將透過實例詳細解析。 範例
Oracle 10g 回收站機制解析:奇怪表名 BIN$... 的由來與清除指南
在 Oracle 10g 環境中,開發人員經常會發現資料庫中出現類似 BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 這樣奇怪命名的表格。這其實並
Oracle 資料庫安全基礎:架構組件、備份策略、使用者管理與弱點防範
Oracle 資料庫架構安全視角 組件安全關注點 Instance (SGA + 背景進程)記憶體保護、進程權限最小化、監聽器加密 (TCPS) SYSTEM
Oracle 時間處理進階:INTERVAL、TIMESTAMP、精確度與效能監控
為何需要新時間型別 DATE 精度僅至秒,無法表達毫秒/微秒 NUMBER 存秒數計算困難 (60/60/24 非十進制) SQL:1999 標準引入 INT
Oracle 鎖定診斷與解鎖實戰:從 v$locked_object 到 OS 進程終結
快速診斷流程 檢查告警視圖:SELECT * FROM dba_outstanding_alerts 鎖定物件:SELECT * FROM v$locked_