2009-05-05 66 views
3

我有一個SQL Server實例,我試圖進行基準測試。從SQL Studio應用程序我可以輸入通過ODBC的Microsoft SQL Server統計信息

SET STATISTICS TIME ON 

然後看到輸出的統計信息。從C++代碼,我可以這樣做

SQLExecDirect(hstmt, "SET STATISTICS TIME ON", SQL_NTS); 

,然後通過SQLError檢索這些統計數據。

有沒有一種方法可以在通過vanilla ODBC訪問SQL Server時獲得這些統計信息。在這種情況下,我使用Ruby的DBI:ODBC連接器,它可以很好地連接和運行查詢,但我一直無法弄清楚這個元素。

+0

這是一個非常有趣的問題+1 – ichiban 2009-05-10 08:57:21

+0

我很困惑。 ODBC只是底層驅動程序和驅動程序管理器之間映射墊片的函數。直接起作用的是「vanilla ODBC」。這個問題涉及到使用第三方ODBC驅動程序(如FreeTDS)從不同平臺訪問SQLServer,還是實際特定於Rubys DBI接口? – Einstein 2009-05-14 16:36:48

回答

1

那麼,它不會通過odbc,但如果你有Sql Server工具,Sql Profiler會爲你工作嗎?您可以使用它來定時執行Sql Server中的語句,事務,sprocs和其他無數事情。

0

你可以嘗試使用dbh.func(:stat)

相關問題