測試SQL Anywhere數據庫性能的具體方法

發表于:2008-05-12來源:作者:點擊數: 標簽:數據庫sqlSQLSql性能
很多人都抱怨說不知道SQL Anywhere的性能如何。我使用了很久了,只是想告訴大家,可能大家不知道SQL Anywhere提供了幾個工具,可以很方便地測試 數據庫 的性能。本人感覺主要有以下幾個目的: 1、SQL Anywhere的支持平臺非常廣泛,在版本9還支持 Windows 95/

很多人都抱怨說不知道SQL Anywhere的性能如何。我使用了很久了,只是想告訴大家,可能大家不知道SQL Anywhere提供了幾個工具,可以很方便地測試數據庫的性能。本人感覺主要有以下幾個目的:

1、SQL Anywhere的支持平臺非常廣泛,在版本9還支持Windows 95/98和486 芯片,當然,雖然SQL Anywhere版本10已經去掉了對Windows 95/98和486的支持(他們真的太老了),但是在各種硬件條件不同的平臺上,尤其是硬件條件比較差的平臺上測試一下性能也是完全必要的。

2、SQL Anywhere自帶的測試工具包括查詢、插入、并發性能測試。這樣可以很好地針對POC的環境進行。因為有一些SQL Anywhere的應用是單機版的、有的是網絡服務器版本的,所以各個側重點不同。

3、在真正進行POC測試的時候,往往很難控制并發,除非使用比如loadrunner之類的工具,SQL Anywhere提供了控制并發,甚至強到控制多臺計算機并發的情況。

在版本10中,提供了應用分析工具。將測試工具和應用分析工具合并使用,能達到更好的效果。

還有林林總總,歡迎大家查缺補漏。

以下,我將使用查詢性能測試工具來演示一下。

首先,測試工具的位置。根據版本不同,測試工具的位置也不一樣。在版本9(含)及之前的版本中,測試工具都在安裝SQL Anywhere的目錄下。

如果使用版本10,測試工具則在C:\Documents and Settings\All Users\Documents\SQL Anywhere 10\Samples\SQLAnywhere\目錄下(缺省情況下),分別是PerformanceFetch、PerformanceInsert、PerformanceTraceTime和PerformanceTransaction。

大概用途應該通過名字能辨別了吧。

然后,我用PerformanceFetch。這個比較簡單,也容易上手,關鍵是寫下來不需要太多時間,因為老板還在逼活呢!

打開這個文件夾,有幾個exe文件,都是C++寫的。怎么使用呢?

1、FETCHTST是比較完整功能的測試工具,可以測試很多內容。

2、ODBCFET是專門用作測試使用ODBC環境的,功能較少。

3、OLEDBFET是專門用作測試使用OLEDB環境的,功能相對RETCHTST少。

FETCHTST也可以使用ODBC連接的。

我將使用FETCHTST。FETCHTST的用法是FETCHTST [options] [ [.. ]]。

跟在這個文件名后的是一些選項,再后面就是想要執行的SQL語句或者是存儲過程。如果測試多個文件或多個SQL,工具將把各個語句的結果分別呈現,或者你也可以在最后要求做一個總結。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97