SQL Server 執行引擎入門:資料存取運算子深度解析
執行引擎角色 查詢優化器選定最低成本計畫後,執行引擎負責實際執行每個運算子。 資料存取運算子分類 運算子資料結構存取方式適用情境 Table ScanHea
SQL Server 2012 Columnstore Index 列存儲索引初體驗
Columnstore Index 核心優勢 列式儲存:同一欄位資料連續儲存,查詢僅讀取所需欄位,大幅減少 I/O。 高壓縮率:同質資料壓縮效果極佳,通常 4
從效能角度選擇 SQL Server 叢集索引鍵的核心原則
核心原則:叢集索引鍵應唯一、窄、靜態、遞增 唯一:非唯一鍵會產生 uniquifier(4 bytes 額外開銷),導致鍵值變大、頁面分裂增加、非叢集索引書籤
使用 SQL Server 2008 Hierarchyid 建構高效樹狀分類表
傳統遞迴模型痛點 親子關係表(ParentId)查詢子孫節點需遞迴 CTE 或游標,效能隨深度與資料量指數級下降。 Path 冗欄位優化 新增 Path 欄位
SQL Server 2008 附加資料庫錯誤 5120 及版本不相容解決方案
錯誤 5120:權限不足 附加資料庫時出現「附加資料庫時發生錯誤」,訊息顯示存取被拒絕。兩種快速解法: 將 .mdf/.ldf 複製到 SQL Server
SQL Server 高可用性架構(一):高可用性策略總覽與技術選型
決定高可用性技術的三大核心指標 指標全名含義典型目標 RTORecovery Time Objective允許停機時間99.999% = 年度 < 5 分鐘
SQL Server 高可用性架構(二):檔案與檔案群的高可用性設計
檔案群抽象層的價值 SQL Server 所有儲存操作針對檔案群而非實體檔案,透過多檔案群實現 I/O 分散、效能優化與高可用性。 多檔案群帶來的高可用性優勢
淺談 SQL Server 預存程序與觸發器核心概念
預存程序分類 系統預存程序:sp_ 開頭,儲存於 master,提供管理功能(如 sp_help、sp_who)。 使用者預存程序:使用者資料庫建立,封裝業務
SQL Server 暫存表與資料表變數差異深度解析
核心差異速查表 特性暫存表 (# / ##)資料表變數 (@) 儲存位置tempdb(實體頁面,可交換到磁碟)tempdb(記憶體優先,壓力大時溢寫磁碟) 作
SQL Server T-SQL 操作 XML 資料完整教學
XML 資料類型簡介 SQL Server 2005 引入原生 xml 型別,儲存為內部 BLOB 格式,支援檔案順序與遞迴結構。可直接將 XML 字串隱性轉換
SQL Server 2005 資料庫校驗和錯誤修復實戰
錯誤現象 SQL Server 偵測到基於一致性的邏輯 I/O 錯誤:校驗和不正確(預期 0x7c781313,實際 0x67a313c9),檔案 E_BLO
VC++ ADO 連接 SQL Server 連接字串三種模式整理
模式一:SQL Server 驗證(混合模式) CString strConn; strConn = Provider=SQLOLEDB.1;
SQL Server 記憶體遭作業系統程序擠壓排查實戰
現象 DB 伺服器 CPU 告警頻繁(閾值 15%),Cacti 監控顯示 System\\Processor Queue Length 與 sqlservr\
SQL Server 磁碟效能測試工具 SQLIO 完整教學
為何需要 SQLIO? 資料庫調優需量化磁碟 I/O 能力,判斷現有儲存是否滿足業務 SLA,避免過度採購或配置不足。 環境準備 下載安裝 SQLIO(預設
SQL Server 頁面類型完整解析
頁面結構基礎 SQL Server 資料檔由 8 KB 頁面組成(8192 bytes),頁首 96 bytes 為頁首,尾部為資料列位移陣列(槽陣列),倒序寫
SQL Server 專用管理員連線 DAC 使用完整指南
什麼是 DAC? 專用管理員連線(Dedicated Administrator Connection,DAC)是 SQL Server 保留的「後門」,當引擎
SQL Server 散發代理 BULK INSERT 等待 RESOURCE_SEMAPHORE 解決方案
問題現象 交易式複寫環境中,散發代理在套用極小資料量(僅幾十筆)的 BULK INSERT 時卡住,等待類型為 RESOURCE_SEMAPHORE,該 Ses
參數化查詢導致 SQL Server 篩選索引失效問題分析
現象重現 建立含大量資料的測試表,於 STATUS=1 建立篩選索引。直接查詢 WHERE STATUS=1 可正確使用索引求;但改用 sp_executesq