SQL Server 交易記錄檔縮小實戰:T-SQL 腳本與操作步驟完整指南
資料庫本體 600MB,記錄檔卻佔 2.8GB 是常見痛點。SHRINK DATABASE、TRUNCATE LOG 常無效。本文提供經實測可用的 T-SQL
升級 SQL Server 2005 的十大理由:分區、CLR、快照隔離、鏡像、Service Broker 全解析
SQL Server 2005 對比 2000 帶來革命性變革。以下為升級決策的十大關鍵理由: 理由一:資料分區 — 邁入企業級里程碑 真正的表與索引分
SQL Server 2000 vs 2005 商業智能元件完整對照表
SQL Server 2005 重新定義商業智能架構,以下為各層面元件對照總表: BI 元件SQL Server 2000SQL Server 2005
SQL Server 2005 SP1 新功能深度解析:資料庫鏡像、SAP BI、全文搜尋增強
SQL Server 2005 SP1 為正式上線版本,帶來多項企業級關鍵功能。以下整理微軟產品團隊訪談重點。 核心新功能 1. 資料庫鏡像 正式可用
跨表資料組合全攻略:隱性 JOIN、顯性 JOIN 與子查詢選擇指南
跨多表查詢時,常困惑於該用哪種語法。本文依 SQL-92 標準,系統說明三大主流方式與選擇準則。 方式一:隱性 JOIN(舊式逗號語法) SELECT t1.
SQL Server GROUP BY 實戰:從基礎語法到多表彙總分析
關聯式資料庫採正規化儲存,分析時需透過 GROUP BY 將分散資料彙總。以 Northwind 範例資料庫示範實務技巧。 基礎:單表彙總與 GROUP BY
SQL Server NULL 值處理三大陷阱:計數、空表值、外鍵驗證
NULL 在 SQL Server 中代表「未知」而非「空」,處理不當易導致邏輯錯誤。本文針對三大常見情境說明正確作法。 陷阱一:COUNT(*) 與 COU
預存程序核心觀念:定義、優勢、類型與標準語法一次掌握
什麼是預存程序? 將常用或複雜的 SQL 作業預先撰寫、編譯並以指定名稱儲存。後續只需 EXECUTE 呼叫即可自動完成,無需重複編寫 SQL。 四大核心優勢
SQL 預存程序入門:建立、參數、回傳值與實戰範例
基本語法 CREATE PROCEDURE 程序名 [@參數 資料型別] [OUTPUT] [WITH {RECOMPILE | ENCRYPTION}
ASP 呼叫帶參數預存程序的三種實戰模式
ASP 開發中呼叫 SQL Server 預存程序,依需求不同有三種常見寫法: 模式一:最簡單 — 兩個輸入參數,無回傳值 適用 INSERT、UPDATE、
SQL 預存程序進階:觸發器原理、類型與實務應用全解析
什麼是觸發器? 觸發器是特殊類型的預存程序,不由名稱直接呼叫,而是由資料表的 INSERT、UPDATE、DELETE 事件自動觸發執行。它能實現主鍵/外鍵無法
三大主流資料庫分頁查詢語法全攻略:SQL Server、Oracle、MySQL
開發 MIS 或 Web 應用時,面對大量資料不可一次撈取所有記錄,需採用分頁查詢。本文整理 SQL Server、Oracle、MySQL 三大資料庫最常用的
百萬筆資料也能秒刪:SQL Server 高效去除重複記錄實戰
當資料表達到百萬筆以上,使用游標逐行檢查刪除重複記錄不僅效能極差,更是開發人員的噩夢。本文介紹一種無需游標、僅需四步驟的高效解法,利用唯一索引特性快速去重。
三個 SQL 視圖快速生成 SQL Server 完整資料字典
網路上流傳許多 SQL Server 資料字典的查詢語句,但品質參差不齊。筆者整理實務經驗,精簡出三個核心 SQL 視圖,涵蓋表結構、索引、主外鍵與程式物件,僅
SQL Server Linked Server 遠端資料庫大小與資料表空間查詢:避坑指南 (RPC/MSDTC 設定)
透過 Linked Server 查詢遠端資料庫與資料表大小,是跨伺服器監控常見需求。本文記錄兩大經典錯誤 (RPC 未啟用、分散式交易失敗) 及解決步驟,並提
SQL Server 效能監控實戰:資料庫與資料表大小每日追蹤與成長分析腳本
資料庫快速增長需持續監控。本文提供一套完整的每日排程腳本,記錄資料庫總大小、各資料表筆數與空間佔用,並自動與昨日比較計算成長量,支援 Linked Server
SQL Server 進程阻塞偵測與解除:sp_who_lock / sp_Kill_lockProcess 完整實作
阻塞是 SQL Server 常見效能殺手。本文提供兩個即用型預存程序:sp_who_lock (遞迴列出完整阻塞鏈並顯示每層執行 SQL) 與 sp_Kill
SQL Server 死鎖進程偵測與自動處理預存程序:p_lockinfo 完整代碼解析
死鎖發生時需快速識別受害者與加害者並決定是否自動 KILL。本文提供部署於 master 的 p_lockinfo 預存程序,支援參數控制「是否自動殺死死鎖進程