[料理佳餚] 使用 SQL Data Sync Agent 同步 Azure SQL Database 到地端的資料庫

先前有寫過一篇文章 - 如何匯出/匯入 Azure SQL Database 的資料庫?,透過這種方式,我們可以將 Azure SQL Database 資料庫的資料還原到地端,除此之外還有其他的方式可以將雲端資料庫的資料弄一份到地端,此篇文章要來介紹另一種方式是使用 SQL Data Sync Agent 來同步資料。

...繼續閱讀 »

[小菜一碟] 如何匯出/匯入 Azure SQL Database 的資料庫?

一個專案的結束,總不能船過水無痕,得留下些什麼。除了原始碼,資料庫內的資料也經常是需要被封存的對象,在地端的 SQL Server 通常只要將 MDF、LDF 檔案封存起來就可以搞定了,而雲端的 Azure SQL Database 沒有 MDF、LDF 檔案,取而代之,我們可以改用「匯出(Export)」的方式,將整個資料庫的資料給弄出來。

...繼續閱讀 »

[料理佳餚] Azure App Service 及 SQL Database 預設時區的問題

如果是自架 IIS、SQL Server 伺服器,取得當前時間是看伺服器設定的時區在哪裡,就會拿到當地時區的當前時間,但是我們使用 Azure 提供的 PaaS 服務,只管用不必管伺服器,首要注意的是取得當下時間的 API 預設時區 UTC 的問題,務必在上雲之前針對自己的程式調整一番。

...繼續閱讀 »

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

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

...繼續閱讀 »

[創意料理] 僅供參考的 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 工具。

...繼續閱讀 »