SQL Server 記錄檔 (LDF) 遺失災難修復完整指南:無作用中交易 vs 有作用中交易兩種情境應對
交易記錄檔 (LDF) 是資料庫復原的靈魂,遺失 LDF 將導致資料庫進入 SUSPECT/RECOVERY_PENDING 狀態。修復策略取決於遺失時記錄檔是
SQL Server 資料庫備份效能優化:時機選擇、條帶化備份與壓縮實戰
策略一:選擇最佳備份時機 雖支援線上備份,但業務高峰期 (通常白天 8 小時) 備份會佔用 I/O、CPU,嚴重影響並發效能。 建議:**凌晨
SQL Server 索引管理六大鐵律:在效能提升與維護成本間尋找平衡點
索引是加速查詢的利器,但「天下沒有免費的午餐」。盲目建立索引反而拖垮寫入效能、佔用空間、增加維護負擔。本文提煉六大索引管理鐵律,助您建立科學的索引策略,在查詢加
SQL Server 2005 使用 OPENXML 解析 XML 檔案並匯入資料表完整範例
SQL Server 2005 引入原生 XML 資料型別,配合 OPENROWSET(BULK...) 讀取檔案內容,再透過 sp_xml_preparedo
SQL Server Management Objects (SMO) 入門:以 C# 程式化管理 SQL Server 完整指南
SMO (SQL Server Management Objects) 是 SQL Server 2005 引入的 .NET 管理物件模型,取代舊版 SQL-D
SQL Server Timestamp (Rowversion) 資料類型深度解析:與 BIGINT 互轉、並發控制實戰範例
TIMESTAMP (SQL Server 2005+ 建議改稱 ROWVERSION) 是資料庫自動產生的唯一二進位數字,**不儲存日期時間**,而是代表資料
SQL Server 資料檔 (MDF) 頁面檔頭結構深度剖析:第 0 頁 96 Bytes 手工解析與災難修復應用
SQL Server 資料庫檔案 (MDF) 以 8KB 頁面為基本儲存單位,第 0 頁 (Page 0) 為檔案首頁,前 96 Bytes 為關鍵的 頁面檔頭
SQL Server 動態交叉表 (Dynamic Pivot) 進階範例:FOR XML PATH 動態建構欄位清單
承接上一篇游標版本,本文展示更高效的 FOR XML PATH 技巧動態產生欄位清單,避免游標逐列迴圈效能開銷,適合 SQL Server 2005 以上版本。
SQL Server 動態交叉表 (Dynamic Pivot) 實作:通用預存程序與游標應用詳解
靜態交叉表 (PIVOT) 需預先知道欄位值,無法應對「欄位由資料動態決定」的報表需求 (如:銷售月份、產品類別隨資料增減)。本文提供一支 通用動態交叉表預存程
C# SQL Server 資料庫存取基底類別完整實作:支援 SQL 字串、參數化查詢與預存程序三模式
企業級 .NET 應用常需封裝統一資料存取層 (DAL)。本文提供一個功能完整的 SQLDataBase 基底類別,支援三種呼叫模式:單純 SQL 字串、參數化
SQL Server 查詢效能優化全方位指南:從索引設計到硬體架構調整
SQL Server 查詢緩慢是資料庫管理最常見的痛點。本文系統性整理 10 大常見效能瓶頸成因,並提供 11 類具體優化策略,涵蓋索引、I/O、記憶體、網路、
快速重啟 IIS 與 SQL Server 的批次檔腳本技巧
在 Web 開發環境中,頻繁重啟 IIS 與 SQL Server 是常態。透過圖形介面逐步操作不僅繁瑣,更影響開發效率。將常用指令封裝成批次檔(.bat/.c
SQL Server 2008 資料壓縮功能完整解析:行壓縮、頁面壓縮與分區策略
SQL Server 2005 SP2 引入 vardecimal 儲存格式,號稱能為資料倉庫節省 30% 空間。SQL Server 2008 更進一步,正式
SQL Server 批次更新所有資料庫統計資訊:解決自動更新不足的實作腳本
資料庫索引維護雖然重要,但許多 DBA 忽略了「統計資訊」同步更新的必要性。SQL Server 雖提供 AUTO_UPDATE_STATISTICS 選項,但
SQL Server 使用 BCP 工具將資料匯出至文字檔完整教學
在 SQL Server 環境中,將資料庫查詢結果匯出為文字檔(如 CSV、TXT)是常見的資料交換需求。其中最經典且效能優異的方式,莫過於搭配 xp_cmds
SQL Server 2005 同義詞:簡化跨資料庫/伺服器物件參考的最佳實務
四部件命名痛點 傳統參考遠端物件需完整四部件名稱:Server.Database.Schema.Object。程式碼散佈各處,遷移/重構時修改極其困難。 同義
利用 Excel 產生 SQL Server 資料字典與報表:擴展屬性自動化腳本
核心思路 SQL Server 擴展屬性 可為資料庫/資料表/欄位附加描述。透過系統函數 fn_listextendedproperty 擷取,寫入暫存表,再由
再論 SQL Server 暫存表與資料表變數:選型決策指南
核心差異對照 特性暫存表 (#temp)資料表變數 (@table) 儲存位置tempdb (資料+記錄)tempdb (資料+記錄),**不