SQL Server 2008 關聯式資料庫引擎新功能全景:開發與 DBA 視角
SQL Server 2008 引擎層大躍進:CDC、MERGE、稀疏欄位、空間資料、檔案流、資源管理員 針對開發人員與 DBA 最關心的特性分類整理,部分功能
SQL Server 自動備份腳本:備份 → 壓縮 → FTP 傳輸 → 保留 7 天
Windows 批次檔 + osql + ncftp 實現無人值守異地備份 環境:Windows Server 2003 + SQL Server 2000。備
SQL Server Compact 3.5 + CodeSmith 實戰:嵌入式資料庫遷移與 NHibernate 整合坑點
從 SQLite → SQL CE 3.5:為了 CodeSmith 產生關聯映射 SQLite 不支援外鍵 → CodeSmith 無法讀取關聯 → 無法產生
利用虛擬硬碟 (RAM Disk) 加速 SQL Server 2000:tempdb 置記憶體實測首篇
首篇發現:整庫放 RamDisk 無效,tempdb 才是真瓶頸 筆電 4GB RAM 劃 1GB 做 RamDisk (軟體 Ramdisk),SQL Ser
利用虛擬硬碟 (RAM Disk) 加速 SQL Server 2000:tempdb 置記憶體實測續篇
續篇:無索引排序 250 萬筆,虛擬硬碟 11 秒 vs 硬碟逾時 上篇驗證有索引查詢提升 8 倍,本篇測試 **無索引 `ORDER BY ProductNa
SQL Server 自訂函數拆分字串:getstrcount、getstrofindex、getEPnum 實作
T-SQL 字串拆分三部曲:計數、取第 N 段、業務邏輯封裝 SQL Server 2016 前無內建 `STRING_SPLIT`,常見需求以標點分隔的字串
SQL Server 排序與 NULL 值:與 Oracle 行為不同的解決方案
NULL 排序差異:SQL Server 視為「最小」、Oracle 視為「最大」 資料庫ASC (遞增)DESC (遞減) SQL ServerNUL
SQL Server 縮小交易記錄檔 (LDF) 實戰腳本:從 2.8GB 降到 100MB
SHRINK 無效?手動包裝虛擬記錄檔 (VLF) 強制截斷 現象:資料檔 600MB,記錄檔實際使用 33MB,但檔案大小 2.8 GB。**`DBCC SH
減少 SQL Server 死鎖的 15 條實戰鐵律與進階技巧
死鎖不可完全避免,但可將機率壓至極低 死鎖發生時 SQL Server 犧牲犧牲者 (Victim) 回滾事務,頻繁死鎖會嚴重拖垮吞吐量。以下 15 條鐵律涵蓋
資料庫設計實戰小結:第三範式、命名規範、索引策略與文件化
從專案實戰沉澱的資料庫設計核心原則 資料庫設計好壞直接決定專案複雜度與效能上限。新手常忽略整體、過度關注局部,導致後期重構成本極高。以下為實戰總結的四大支柱。
SQL Server 全域暫存表進階:啟動預存程序建立持久化 ##GlobalTempTable
突破 Session 生命週期:建立「永不消失」的全域暫存表 一般全域暫存表 (`##Table`) 隨**建立它的 Session 結束而自動刪除**。若需一
SQL Server 索引欄位順序陷阱:WHERE 範圍條件 + ORDER BY 時的關鍵排序
一條反直覺的索引設計鐵律 DATEADD(day,-7,getdate()) ORDER BY countView DESC` **建立索引時,必須把 `co
SQL Server 觸發器安全隱患:加密後門與權限濫用實戰解析
觸發器:DBA 的利器,駭客的後門 觸發器在 `INSERT/UPDATE/DELETE` 時自動執行,常用於稽核、同步。但若權限落入惡意使用者(`db_own
從客戶端優化 SQL Server 查詢效能:限制範圍、減少存儲過程呼叫
前端優化:用最小代價換取最大查詢加速 資料庫調優不只在後端,**客戶端程式碼的幾行改動,往往比重建索引更立竿見影**。 策略一:編寫限制搜尋範圍的查詢 TO
由外而內提升 SQL Server 效能:網路 → 客戶端 → 伺服器 → 資料庫
效能調優的正確切入點:別讓網路拖了資料庫的後腿 許多 DBA 一接到「資料庫慢」就鑽進執行計畫、索引、統計資料,**卻忽略了最外層的網路環境**。真實案例:20
數據庫單元測試實戰指南:TDD 在 SQL Server 專案中的落地、DBPro 工具鏈與持續集成模式
「數據庫沒有單元測試」是技術債務的溫床。Visual Studio Database Edition (DBPro/Data Dude) 將測試驅動開發 (TD
通用分頁存儲過程 SQL 注入漏洞深度剖析:動態 SQL 拼接風險與參數化防禦實戰
「存儲過程天然防注入」是**危險誤區**。當存儲過程內部使用 `EXEC(@sql)` / `sp_executesql` 執行**字符串拼接**的動態 SQL
SQL Server 與 Oracle 查詢優化差異深度解析 (一):排序機制、臨時段管理與命中率優化
Oracle 在大數據量排序查詢上展現出顯著性能優勢,核心在於排序區 內存管理機制與臨時段溢寫策略的精細化控制。SQL Server 雖有類似內存授予機制,但缺