2012年9月18日 星期二

SQLIOSim - 輸出結果分析

     在我的前一篇文章中 [SQL Server IO 測試工具 - SQLIO的使用與不同Block Size下的效能測試] 我已有介紹到如何透過 Microsoft 提供的工具進行硬體的評估這次,我們來介紹另一個不同的工具,名稱為SQLIOSim,這套軟體主要與前一篇介紹的文章不同的是,這個工具可以用來模擬SQL Server在使用上的各種行為,如 Read、Write、Sort、CheckPoint等行為,可以在沒有安裝SQL Server的電腦上初步的進行評估。

      再次強調整大家很容易把SQLIOSim這個工具當成效能壓力測試的一個工具,你可以參考下列的說明,這個測試可以當成參考,但是由於不一定符合你的SQL Server實際在運作的情況,所以建議還是實際詳細的評估之後再下定論比較好。

文章截取:
SQLIOSim also includes segments of unbounded I/O attempting to to push memory and various queues to extreme depths.   This too invalidates performance comparisons.

參考連結:
SQLIOSim is "NOT" an I/O Performance Tuning Tool
http://blogs.msdn.com/b/psssql/archive/2008/04/05/sqliosim-is-not-an-i-o-performance-tuning-tool.aspx


由於介紹SQLIOSim這個工具的文章太多,但是如何進行解析輸出結果的文章比較少見,想當初我為了解讀SQLIOSim輸出的結果也花了不少時間搜尋,所以本篇我將會著重如何進行SQLIOSim輸出結果的部份進行說明。

相信有使用過SQLIOSim的人都知道,此工具在操作上有GUI的介面可以使用,但是輸出後,格式即為XML,所以在分析與解讀上不是容易,所以大家可以到下列的網址捉這個工具,工具名稱為SQLIOSim Parse,透過這個工具就可以解讀輸出的XML格式,變成簡單易讀的GUI格式,相信這樣一來即可幫助你解讀SQLIOSim的輸出格式。

下載與說明網址: SQLIOSim Parser by Jens Suessmeyer & Yours Truly http://blogs.msdn.com/b/jimmymay/archive/2009/09/27/sqliosim-parser-by-jens-suessmeyer-yours-truly.aspx
Download: http://sqliosimparser.codeplex.com/releases/view/34854

此工具的操作方式非常簡單,你只需要將選擇XML的檔案並讀入即可,畫面如下。

輸出結果:


ReadCount
ReadTime
WriteCount
WriteTime_ms
read/time
wrtie/time
SQL2000
160615
133222713
54006
25186990
829.45
466.37
SQL2008
56577
3383356
83901
151298528
59.80
1803.30

以上是我過去實作的一個經驗,主要比對SQL2000與SQL2008兩台的差異,因為相同的程式與語法在新機器上反而比較慢,但是在比對執行計畫後卻發現也是相同的,後來透過SQLIOSim比對後就可以發現舊機器在讀取上比較慢,但是寫入上比較快,但是新機器則是相反,後來經過調整SAN Storage上HBA卡的讀寫比重後,問題就解決了。

參考網址:
Understanding SQLIOSim Output
http://www.sqlmag.com/article/sql-server/understanding-sqliosim-output
Help me interpret SQLIOsim results?
http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/3c96462b-132e-412e-8904-6e98acfd3274
SQLIOSim available for download
http://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/10/06/sqliosim-available-for-download.aspx


關鍵字:SQL ServerSQLIOSimLog ParseOutputResultSQL IO Utility

2012年9月1日 星期六

PowerView環境安裝與建置

        前面已介紹了相當多關於SharePoint與Reporting Service整合安裝的部份,也介紹了 SQL Server 2012中關於Reporting Service新功能的介紹,最後,我們就來介紹一下我個人覺得非常強大的一個功能,那就是PowerView。

         想起以前寫程式的時候,當時 RIA (Rich Internet Application) 的程式正流行,在一次的報表展示上,我秀出了使用RIA設計的報表,當下我的老闆非常喜歡我用RIA寫的報表,後來老闆也請我大量的使用RIA進行設計,為了寫這些相關的報表,可是花了不少的心力進行,但是如今 PowerView 的推出,真的讓我非常的高興,因為以往需要透過寫不少程式才可以達到的互動式報表,如今,透過PowerView,只需要像Excel般的操作,就可以輕鬆的達到以往的功能。

         本篇主要先介紹關於PowerView的前置作業,安裝前請先參考下面的三篇將SharePoint與Reporting Service的環境安裝完成,然後再參考 [ 如何在SharePoint上設計報表 ] 將Reporting Service的相關報表的相依性加入後,再透過本篇,你就可以輕鬆的在SharePoint上,設計PowerView了。


相關連結:

安裝流程:

1、安裝 PowerPivot For SharePoint

安裝流程上,我只截取有特別需要選擇的部份,其他的部份可以依照預設值即可。

1-1 請在SharePoint的機器上,再將SQL Server 2012的光碟片放入,然後選擇第一項 [新增 SQL Server 獨立安裝或將功能加入至現有安裝]

1-2 在 [安裝類型] 的部份,請選擇 [執行 SQL Server 2012 的新安裝]。

1-3 在 [安裝程式角色] 的部份,請選擇 [SQL Server PowerPivot for SharePoint]。

1-4 在 [執行個體組態] 的部份,請特別注意 [執行個體識別碼] 的部份名稱為 [POWERPIVOT] 這部份的名稱請千萬不要更改,請依照預設值即可。

1-5 在 [伺服器組態] 的部份,帳號密碼請使用 Domain Account。

1-6 安裝完成

2、設定 PowerPivot 組態

2-1 選擇 [PowerPivot 組態]

2-2 啟動後,選擇 [設定修復 PowerPivot for SharePoint]。

2-3 進入此畫面時,請確認再次輸入帳戶密碼的資訊,然後再點選 [執行] 即可。

2-4 執行完成後,你就可以看到執行後的狀況,點選 [結束]。

2-5 開啟SharePoint的管理中心,點選 [應用程式管理] -> [管理服務應用程式]。

2-6 點選 [新增] ,此時應該就可以看到新增的服務應用程式類型 [SQL Server PowerPivot Service Application],請點選此項目。

2-7 請輸入名稱的部份,而 [應用程式集區] 也請額外新增,所以請點選 [建立新的應用程式集區]。

2-8 預設值的部份,如果你可以將此項目前加入預設的Proxy群組,或後續的時候再加入也可。

2-9 建立 PowerPivot 服務應用程式完成。

3、確認並啟用 PowerPivot 的功能。

3-1 登入SharePoint的前端網站,然後點選 [網站動作] -> [網站設定]

3-2 點選 [網站集合管理] -> [網站集合功能]
3-3 確認 [網站集合的PowerPivot 功能整合] 是否有啟用。

4、建立PowerPivot圖庫。

在建立PowerView的部份有很多種的方式,你可以透過文件中的 [BI 語意模型連接] 或 [報表資料來源] 來新增,另外你也可以透過 PowerPivot 圖庫來完成,所以接下來我們就來進行[PowerPivot 圖庫]。

4-1 登入SharePoint的前端網頁,點選 [網站動作] -> [其他選項]

4-2 請先選擇 [篩選方式] -> [文件庫] -> [PowerPivot 圖庫],並請輸入圖庫的名稱。

4-3 建立完成後,你就可以在共享文件的下方看到此圖庫

4-4 此時我將官網提供的Excel範本上傳後,你就可以看到此系統即可呈現Excel中的細部資訊,當然你也可以點選其中右上角的第二個圖示,直接進行PowerView的設定模式。

4-5 PowerView的設計模式。


關於PowerView的範本,請至下列的網址進行下載,下一篇我們會再進行介紹如何進行PowerView的設計與使用,再請期待,謝謝。


PowerView範本下載:
SQL Server Samples Readme (en-US)
http://social.technet.microsoft.com/wiki/contents/articles/3735.sql-server-samples-readme-en-us.aspx#Readme_for_Power_View_Samples_RC0


參考連結:
安裝 PowerPivot for SharePoint
http://msdn.microsoft.com/zh-tw/library/ee210708
在管理中心建立及設定 PowerPivot 服務應用程式
http://msdn.microsoft.com/zh-tw/library/ee210685#ConfigApp

關鍵字:SharePointReporting ServicePowerViewPowerPivotRIA