by adonisy
23. 七月 2019 14:42
作者:楊先民
審 稿:張智凱
Azure SQL Managed instance是Azure cloud中託管完全託管的 instance,host instance中加入了一些限制,例如最大 log寫入輸入可能減慢你的整體效能。
在本文中,您將了解如何識別 managed instance上的 log 輸入問題。
Azure SQL Managed instance有一些內建的資源限制,例如最大 log的寫入比例。
這些限制 log寫入限制的原因,主要是要確保 log備份可以補獲傳入的資料。
在這篇文章中,我們將會使用 QPI 函式庫來輕鬆的分析在 Ma...
[更多...]
by adonisy
9. 七月 2019 22:45
作者:楊先民
審 稿:張智凱
您可能在Managed instance中遇到的最大問題之一是達到存儲限制或發現您沒有足夠的CPU。
在這種情況下,您需要獲得更大的 instance;但是,這不是即時操作。
在這篇文章中,您將了解如何監控資源使用情況並在可能達到限制的風險時發送電子郵件警報。
通過Azure SQL託管實例,您可以根據可以使用的最大存儲和最大內核來定義要配置的資源量。
如果達到存儲限制,則會出現幾個問題:
您的資料庫會處於“唯讀”的狀態,因為無法在交易日誌與資料庫文件中寫入任何內容。
某些讀取查詢無法運行,因為它們可能需要tempdb增長以...
[更多...]
by adonisy
18. 六月 2019 10:38
作者:楊先民
審 稿:張智凱 文章編號: 出刊日期:2019/06/18
微軟宣布六月份發布 Azure Data Studio
你可以到下載Azure Data Studio並查看發行說明開始使用
注意:下載Azure Data Studio後,選擇「是」用以啟用預覽功能,以便之後可以使用 extensions。
Azure Data Studio是一個多資料庫,跨平台的桌面環境,可以適用於使用Windows,MacOS和Linux上的本地和雲端數據平台系列的數據專業人員。要了解更多的資訊,請參考相關的連結。
本次所發布的 Azure Data Studio,...
[更多...]
by adonisy
4. 六月 2019 22:53
作者:楊先民
審 稿:張智凱 文章編號: 出刊日期:2019/06/04
SQL Server預設有四個系統資料庫,其中一個是tempdb。tempdb用於許多SQL操作,包含了使用者自訂的臨時物件,內部暫時性的物件和版本控制,以及其他功能,例如線上 online的 re-index工作,多資料結果集(MARS)等等。
對 tempdb資料進進行最佳化是提高伺服器性能的最佳方式之一。
本期就來介紹在 SQL Server中最佳化 tempdb的一些要訣。
值得注意的是,每個連結都使用相同tempdb資料庫,並沒有那種 A使用者使用的 tem...
[更多...]
by adonisy
21. 五月 2019 12:06
.DB World國際中文電子雜誌 作 者:楊先民 審 稿:張智凱
前言
自從 SQL Server有了一個東西叫做 Azure之後,學習 SQL Server開始變的有點複雜,因為教材除了要介紹 SQL Server的功能之外,還要介紹 Azure該怎麼做(其實只會更簡單
而本篇會出現,主要是因為如何將 SQL Server資料庫的資料打包到 Azure上,開始有了混亂,因為有兩個東西,分別叫做 DAC以及 BAC的出現,本期就來介紹這兩個東西。
為何需要打包
會有這個問題也並不意外,首先你需要知道 SQL Azure上並沒有辦法自行備份還原資料庫,...
[更多...]
by adonisy
7. 五月 2019 10:05
.DB World國際中文電子雜誌 作 者:楊先民 審 稿:張智凱
前言
你可以透過Data Analysis Expressions (DAX)語言來擴充 Microsoft® SQL Server® Analysis Services tabular。
DAX是一種高度靈活的語言,可以讓你建立量值和計算欄位,以及使用在PivotTable tables 與 PivotChart charts
而本期就來簡單介紹一下 DAX語言。
DAX概論
DAX語言包含了一些函式庫,運算和常數,你可以使用它們來建立公式,用以定義計算欄位和量值,...
[更多...]
by adonisy
23. 四月 2019 23:51
作者:楊先民
審 稿:張智凱
按照上一篇文章中的說明配置Distributed Replay之後,我們可以使用Distributed Replay環境在SQL Server上創建負載。
從來源伺服器進行資料收集
我們需要從主生產服務器收集一些數據,然後我們可以使用收集的數據在新的SQL Server上創建負載。為此,請按照以下步驟操作。
在控制器上創建“C:\ DRDemo”文件夾(在我們的測試中是ServerN1)。
在ServerN1上打開SQL Server 2012 Profiler跟踪實用程序
選擇...
[更多...]
bb7626b4-1ced-478e-b5dc-eaeca75c969b|0|.0
Tags:
by adonisy
9. 四月 2019 23:34
作者:楊先民
審 稿:張智凱
前言
您是否已決定將SQL Server遷移到較新版本?您想測試新SQL Server上的負載嗎?如何在新SQL Server上創建負載?您是否需要開發多線程應用程序來模擬SQL Server上的負載?SQL Server 2012之後,有一個新功能稱為Distributed Replay,可以非常簡單地模擬SQL Server上的負載以進行測試。
安裝
應該有一個 distributed replay控制器和1到16個 distributed replay客戶端。 distributed replay控制器和
dist...
[更多...]
8f372b76-d4f6-44a7-bdfd-e61157c24706|1|5.0
Tags:
by adonisy
5. 三月 2018 16:06
作 者:楊先民 審 稿:張智凱
1 前言
四年前曾經使用 Objective-C寫過 iphone程式,並且還上架了一個油耗管理的程式,時至今天四年後了,又再自學了新的 iphone程式開發,這次是使用新的開發語言 Swift,同樣的也是要連到資料庫,就看該怎麼撰寫相關的程式吧。
2 使用 Sqlite資料庫
SQLite資料庫是目前公認在撰寫行動裝置中最有效的資料庫,它是一個用 C++寫出來的小型資料庫,但...
[更多...]
by adonisy
23. 一月 2018 11:06
.DB World國際中文電子雜誌 作 者:楊先民 審 稿:張智凱
前言
在這篇文章中,將會介紹如果你想使用 SQL Server自2014之後的新功能:In-memory table,搭配 asp .net的使用方法介紹。
In-Memory table的使用時機
如果你說的是 SQL Server 2014的 in-memory的話,其實它的適用時機不多,因為它本身有很多限制,可能一百個資料表只有一個可以設定也說不定,因為光是不能用 FK這一點,我想大多數的資料表都會被打槍了。
然而,還是有一個時機點可以在 SQL Server 201...
[更多...]