DB2 多列合併為單列:XMLAGG + XMLELEMENT 技巧
需求 將同一群組鍵下的多列字串值合併為單一字串,以逗號分隔。 -- 原始資料 A B 1 a 1 b 1 c 2 d 2 f -- 目標結果 A
Win7 DB2 服務啟動報 1069 錯誤:登入失敗解決三法
錯誤現象 服務管理員中啟動 DB2 服務報錯:1069: The service did not start due to a logon failure。
DB2 快速刪除大量資料不寫日誌:NOT LOGGED INITIALLY 實戰
適用場景 臨時工作表、可從主表重建的中繼表、測試資料清理,需秒級刪除百萬列且不產生日誌。 操作步驟 # 1. 關閉自動提交(CLP 互動模式) db2 upd
DB2 監視器監控 SQL 執行語句:Windows/Linux 完整腳本
標準九步驟流程 db2 get monitor switches db2 update monitor switches using statemen
DB2 以 SUM(CASE...) 替代 COUNT(*) 實現單次掃描多維統計
核心差異 COUNT(*):逐列判斷條件,符合則計數器 +1。 SUM(CASE WHEN cond THEN 1 ELSE 0 END):同樣逐列,
DB2 索引統計資訊更新:RUNSTATS 單索引與全表模式
單一索引更新 RUNSTATS ON TABLE SCM_WULIU.PAR_PARCELINFO FOR INDEXES SMC_WULIU.INX_PARI
DB2 百萬級大表秒級清空:IMPORT FROM 空檔案 REPLACE INTO
痛點 DELETE FROM big_table 產生大量日誌、鎖定久、觸發 Trigger、高水位不降,百萬列可能跑數小時。 秒級清空神技 empty.d
Linux 6.3 安裝 DB2 9.7 開發版完整步驟記錄
環境準備 OS:Red Hat / CentOS 6.3 (64-bit) 安裝包:db2exc_971_LNX_x86.tar.gz 關閉 SE
DB2 事件監控器監控 SQL 語句完整操作手冊
適用場景 需詳細記錄應用程式執行的每條 SQL、各階段耗時(Prepare/Open/Describe/Close)、Bufferpool 使用情況、應用程式標
DB2 解除 LOAD 掛起鎖定:載入空檔案終止法
現象 執行 LOAD 後表進入 Load Pending 狀態,一般 SET INTEGRITY ... IMMEDIATE CHECKED 無法解除。 解決
DB2 整數轉固定長度字串前補零:DIGITS + RIGHT 組合技
核心函數 DIGITS(integer) 將整數轉為固定長度字串(不含正負號),長度由資料型別決定: 資料型別DIGITS 輸出長度 SMALLINT
DB2 單表備份與匯入:IXF 格式含結構最完整
連線資料庫 db2 connect to user using 匯出單表 # IXF 格式(建議):含表結構、索引定義、資料型別,可直接重建表 db2
誤觸「移除」非「刪除」資料庫?DB2 徹底清理殘留步驟
現象 Control Center 中對資料庫右鍵選「移除」而非「刪除」,導致資料庫從系統目錄消失,但實體檔案仍殘留磁碟,無法同名重建。 四步驟徹底清理
db2top 查看完整 SQL 快捷鍵:Shift + L
問題 db2top 動態 SQL 視圖預設僅顯示前 30 字元,無法閱讀完整長 SQL。 解決方法 進入 db2top 動態 SQL 畫面(按 D)。
DB2 分頁查詢標準寫法:ROW_NUMBER() OVER()
標準分頁語法 SELECT * FROM ( SELECT B.*, ROW_NUMBER() OVER() AS RN FROM ( SELECT
DB2 日期運算:計算本月首尾日及當月資料統計
取得本月第一天與最後一天 SELECT DATE(RTRIM(CHAR(YEAR(MIN(start_time)))) || - || RTRIM(CHAR
修改主機名後 DB2 啟動報 SQL6031N 解決方案
錯誤現象 變更作業系統主機名稱後,DB2 實例無法啟動,報錯 SQL6031N。 根因 DB2 節點設定檔 db2nodes.cfg 仍記錄舊主機名,導致實例