SQL Server 18056 錯誤導致效能驟降:根因分析與解決方案
錯誤 18056:連接池 Session 重置失敗的深度剖析 錯誤訊息: The client was unable to reuse a session wi
SQL Server 異動複寫移除後手動清殘留預存程序
一鍵產生清除複寫殘留程序的 DROP 腳本 異動複寫移除後,訂閱端資料庫常殘留大量 sp_MSupd_*、sp_MSdel_*、sp_MSins_* 等系統預存
SQL Server 修改預設資料、記錄、備份路徑完整指南
從登錄庫掌控 SQL Server 預設路徑 SQL Server 安裝時指定的資料/記錄/備份預設路徑,實際儲存在 Windows 登錄機碼中。透過 xp_r
SQL Server 2008 R2 尋找未使用索引的實戰腳本
精準識別「只寫不讀」的累贅索引 索引能加速查詢,但每筆 INSERT/UPDATE/DELETE 都需同步維護索引。若索引長期「user_updates 極大、
SQL Server 索引碎片率檢測與內外部碎片判斷標準
一鍵掌握索引碎片健康狀態 索引碎片是導致查詢效能下降的隱形殺手。本腳本針對 外部碎片率 > 10% 與 內部頁面填滿度 < 75% 兩大指標,自動標
SQL Server 2012 全新字串串聯函數 CONCAT 詳細解析
從 + 號到 CONCAT:字串串聯的進化 在 SQL Server 2012 之前,字串串聯只能使用 + 運算子,但這帶來一個經典陷阱:任一運算元為 NULL
SQL Server 資料庫大小分佈查詢腳本
查詢 SQL Server 資料庫與磁碟空間使用情況 這個 T-SQL 腳本可幫助 DBA 快速掌握伺服器上所有資料庫的大小分佈,以及各磁碟機的剩餘空間。透過暫
SQL Server master 數據庫三大故障恢復場景:有備份還原、文件路徑錯誤修正、無備份重建實戰手冊
場景一:有 master 備份文件 (標準恢復) -- 1. 備份 master (日常) BACKUP DATABASE master TO DISK = E
SQL Server 數據/日志文件移動標準流程:OFFLINE → 文件搬遷 → MODIFY FILE → ONLINE 驗證四步法
標準四步法 (需停機窗口) 離線數據庫 ALTER DATABASE [MyDB] SET OFFLINE WITH ROLLBACK IMMED
SQL Server 批量生成索引 REBUILD 腳本:按表名、索引大小篩選、DATA_COMPRESSION=PAGE 壓縮選項一鍵輸出
業務場景 大表刪除/更新後索引碎片嚴重,需針對特定表、特定大小以上的索引批量生成 `REBUILD WITH (DATA_COMPRESSION = PAGE)
SQL Server OUTPUT 子句實戰:INSERT/UPDATE/DELETE 同步捕獲變更前後數據 (Inserted/Deleted 虛擬表)
核心語法 DML 语句 OUTPUT [INTO @TableVar | OutputTable] [inserted.* | deleted.* |
SQL Server 大量 INSERT/DELETE 效能優化:最小化記錄、鎖升級與批次控制
大批量資料搬移與清除需控制記錄檔增長、避免鎖升級、縮短封鎖時間。核心技巧:TABLOCK、TOP(n) 分批、DROPCLEANBUFFERS/FREEPROC
SQL Server 批量修改使用者資料庫自動成長設定:資料檔 200MB、記錄檔 400MB
預設自動成長 1MB/10% 易造成頻繁擴展碎片化與效能抖動。批量調整所有使用者資料庫:資料檔固定 200MB、記錄檔固定 400MB 成長增量。 資料檔調整
SQL Server 缺失索引建議分析:依據 DMV 統計精準建立高效益索引
盲目建立索引會增加寫入負擔與空間浪費。利用 sys.dm_db_missing_index_* 系列 DMV,依據查詢優化器記錄的缺失索引建議,結合成本降低幅度
T-SQL 取得月初、月末與月份間隔日期通用函數庫
報表與 ETL 常需計算本月/上月的起迄日期,封裝為可重用片段提升開發效率。 1. 取得本月月初與月末 DECLARE @startdate DATETIME
SQL Server 2008 R2 複制監控腳本:分發服務器端監控復制進程、命令積壓、傳遞延遲與訂閱端等待
部署位置 **在分發服務器 (Distributor) 上執行**,定期作業 (SQL Agent Job) 每 5-15 分鐘跑一次,結果寫入監控表或觸發告警
SQL Server 日常巡檢腳本完整版:版本、叢集、配置、資源一覽
標準化的日常巡檢腳本可快速掌握實例健康狀態,本腳本涵蓋版本資訊、服務帳號、啟動參數、叢集拓撲、硬體資源等核心項目。 巡檢項目清單 類別檢查項目來源 版本資訊
T-SQL 時間遞增迴圈:按月統計供應商出票張數自動化查詢
需按月統計一段期間的資料時,撰寫迴圈自動遞增日期區間,避免手動修改查詢條件。 迴圈範本 DECLARE @date1 DATE, @date2 DATE; D