Oracle 表空間容量調整腳本實戰:縮容與 ASM 監控全流程
生產環境中,表空間長期運行易產生碎片與空間浪費。本文提供一套完整的「查詢 → 分析 → 生成縮容腳本 → ASM 磁盤組巡檢」自動化方案,助 DBA 安全回收閒
Oracle SQL 優化實戰總結:20 個核心技巧大公開
在 Oracle 數據庫開發與維護過程中,SQL 語句的效率直接決定系統性能優劣。本文整理了 20 條經過實戰驗證的優化原則,涵蓋查詢重寫、索引策略、執行計劃分
Oracle 效能調優 34 條黃金法則:從 SQL 寫法、索引設計到架構層面全方位優化
凝聚 Oracle 社群數十年實戰經驗的 34 條調優鐵律,涵蓋 SQL 寫法、索引策略、統計資訊、架構決策,每條附說明與對比範例,適合開發、DBA 案頭常備。
Oracle 產生隨機數與隨機字串函數:DBMS_RANDOM
DBMS_RANDOM.VALUE 產生隨機數值,兩種用法: 無參數:回傳 0~1 之間 38 位精度隨機數。DBMS_RANDOM.VALUE RETURN
系統重裝後 Oracle 資料庫完整還原:同路徑重裝 + 目錄覆蓋實戰
服務器 C 槽故障重裝 OS 後,若原 Oracle 資料檔、控制檔、Redo Log 完好保留於非系統槽,可透過同路徑、同 SID、同帳密重裝 Oracle
Oracle 安裝前置檢查失敗:物理記憶體、Swap、Temp 空間不足解決方案
Oracle Universal Installer (OUI) 執行前置條件檢查時,常因 PRVF-7531、PRVF-7563、PRVF-7574 等錯誤導
Oracle 階層查詢 CONNECT BY 與 WITH 遞歸 CTE 實戰:組織架構樹狀顯示
部門、選單、帳套等樹狀結構常存於單表,靠 PARENT_ID 自關聯。Oracle 提供兩種查詢方式:傳統 CONNECT BY 與 ANSI 標準 WITH
主流資料庫自增欄位(Identity/Sequence/Auto_Increment)建立語法完整對照表
不同資料庫實現自增主鍵的語法差異極大。本文整理 DB2、Oracle、MySQL、PostgreSQL、SQL Server、Sybase 六大主流資料庫的標準
Oracle 多表級聯更新實戰:游標 FOR 迴圈批次更新跨表欄位
Oracle 不支援標準 SQL UPDATE ... FROM ... JOIN 語法,跨表更新常用 MERGE 或 游標 FOR 迴圈。本文示範游標法:先以
Oracle 多表級聯刪除四大方案:建立約束、修改約束、觸發器、手動刪除完整比較
資料庫設計時為防誤刪常未啟用 ON DELETE CASCADE,但事後需求清理錯誤資料時必須級聯刪除。本文提供四種方案完整語法與適用場景比較。 測試環境:父
Oracle & 號在 INSERT 中的處理:PL/SQL 用 &&、SQL Developer 用 CHR(38)
在 Oracle 中插入含 & 字元的字串時,若未關閉替換變數功能,會被視為變數提示導致失敗或錯誤資料。本文針對兩大常用工具給出最簡單解法。 問題重現
Oracle 查詢與刪除重複資料 SQL 完整範本:單欄位、多欄位、保留 ROWID 最小值
重複資料清理是資料治理常態作業。本文提供標準 SQL 範本,涵蓋單欄位/多欄位重複判定、查詢重複列、刪除重複僅保留 ROWID 最小(最早插入)的一筆,並解釋
Oracle 不等於運算子與 NULL 陷阱:<>、!=、~=、^= 差異與正確寫法
Oracle 提供四種不等於運算子:<>、!=、~=、^=,功能完全相同。但所有比較運算子遇到 NULL 結果皆為 UNKNOWN(視同 FALSE
Oracle 表與索引分離存儲:不同表空間配置、遷移腳本與主鍵約束指定索引表空間
隨著數據量增長,表與索引共置同一表空間導致 IO 爭用。本文說明分離收益、遷移命令、批量生成腳本、新建表時約束指定索引表空間完整方案。 為什麼要分離?
Oracle 判斷表被多少外鍵引用:雙步查詢法 (USER_CONSTRAINTS + USER_CONS_COLUMNS)
需求:快速統計某表被多少張子表通過外鍵引用。標準數據字典兩步走,秒級出結果。 步驟 1:查詢目標表的主鍵約束名 SELECT constraint_name,
Oracle 數據庫備份恢復三大標準方法深度解析:EXP/IMP 邏輯備份、冷備份、熱備份原理與實戰選型指南
Oracle 備份恢復體系建立在三大標準方法之上:邏輯備份 (EXP/IMP)、物理冷備份、物理熱備份。每種方法有其適用邊界、RPO/RTO 特徵、資源消耗與操
Oracle EXP/IMP 邏輯導出導入完全指南:參數詳解、直接路徑優化、字符集轉換鐵律、跨版本遷移實戰與表空間傳輸技術
EXP/IMP 是 Oracle 歷史最悠久的邏輯備份/遷移工具雖然被 Data Pump (EXPDP/IMPDP) 取代,但在小數據庫、表級遷移、元數據提取
Oracle CHAR 與 VARCHAR2 深度對比:存儲機制、比較語義、行遷移風險、DECODE/CASE 差異與選型決策樹
CHAR 與 VARCHAR2 是 Oracle 最基礎也最易誤用的字符類型。本文從底層存儲機制、比較語義差異、行遷移性能風險、函數/表達式處理差異、集合操作語