[小菜一碟] 一個要用到時偏偏忘記的 SQL 查詢分析工具 - Database Engine Tuning Advisor

面對被存放在 SQL Server 中的 Legacy Stored Procedures 這群洪水猛獸,遇到它們比遇到 Legacy C# Code 還讓人感覺無力,一方面是之前寫的人對 SQL 語句有自己的幻想,另一方面是要公司買維護工具給大家用比登天還難,今天在 Tune 一段 SQL 查詢語句時,讓我想起以前共事的 DBA 有表演過叫 SQL Server 分析查詢語句,然後提出改善建議的工具,就是它 - Database Engine Tuning Advisor

...繼續閱讀 »

[食譜好菜] 用 SqlBulkCopy 可以快速批次 Insert 大量資料,那批次 Update 大量資料呢?

先前有介紹過用 SqlBulkCopy 快速批次 Insert 大量資料,心裡想說既然快速批次 Insert 大量資料有 SqlBulkCopy,那我要快速批次 Update 大量資料有沒有類似於 SqlBulkCopy 的東西可以用?很可惜,可能是我孤陋寡聞,遍尋不著可以像 SqlBulkCopy 這麼相對容易操作的工具,不過我倒是有找到替代方案,速度上也可以接受,我把整個實作的過程做個記錄,以利往後參考。

...繼續閱讀 »

[創意料理] 僅供參考的 SQL Server 2016 vs SQL Server on Linux 不負責任效能評比

我在 2016/11/17 這天收到 Microsoft SQL Server Team 寄的一封信 Email,第一句話就說「The public preview of SQL Server on Linux has arrived!」,當天我就把 SQL Server 裝在 CentOS 7 上,但是我心中有個疑問「在 Linux 上的 SQL Server 會不會只是個玩具?」

...繼續閱讀 »

[料理佳餚] 用 HammerDB 來執行資料庫 TPC-C 效能量測

TPC(Transaction Processing Performance Council)是一個組織,翻成中文就叫「交易處理效能委員會」,這個委員會的主要功能是定義一些交易處理及資料庫效能量測的標準,其中 TPC-C 標準是測量 OLTP 系統的 tpmC(每分鐘可以處理的 Transaction 數量)來看看 OLTP 系統輸出的效能,而 HammerDB 就是一個提供 TPC-C 標準量測的 Open Source 工具。

...繼續閱讀 »