Статистика Microsoft SQL Server через ODBC - PullRequest
3 голосов
/ 06 мая 2009

У меня есть экземпляр SQL Server, который я пытаюсь сравнить. Из приложения SQL Studio я могу набрать

SET STATISTICS TIME ON

и посмотрите выводимую статистику после этого. Из кода C ++ я могу сделать что-то вроде

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

и затем получить эту статистику через SQLError.

Есть ли способ получить эту статистику при доступе к SQL Server через стандартный ODBC. В этом случае я использую Ruby-коннектор DBI:ODBC, который прекрасно работает для подключения и выполнения запросов, но я не смог выяснить этот мета-материал.

Ответы [ 2 ]

1 голос
/ 10 мая 2009

Ну, это не происходит через odbc, но если у вас есть инструменты Sql Server, подойдет ли вам Sql Profiler? Вы можете использовать это для измерения времени выполнения операторов, транзакций, sprocs и множества других вещей в Sql Server.

0 голосов
/ 12 мая 2009

Вы можете попробовать использовать dbh.func(:stat)

...