代码之家  ›  专栏  ›  技术社区  ›  Steven Canfield

通过ODBC的Microsoft SQL Server统计信息

  •  3
  • Steven Canfield  · 技术社区  · 15 年前

    我有一个SQL Server实例,我正试图对其进行基准测试。从SQL Studio应用程序中,我可以键入

    SET STATISTICS TIME ON
    

    然后看输出的统计数据。从C++代码中,我可以做一些类似的事情。

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

    然后通过 SQLError .

    当通过普通的ODBC访问SQL Server时,是否有方法获取这些统计信息。在这种情况下,我使用的是Ruby的 DBI:ODBC 连接器,它可以很好地连接和运行查询,但我还不能找出这个元的东西。

    2 回复  |  直到 15 年前
        1
  •  1
  •   eidylon    15 年前

    嗯,它不是通过odbc进行的,但是如果您有Sql Server工具,那么Sql Profiler可以为您工作吗?您可以使用它来计时Sql Server中语句、事务、存储过程和许多其他事情的执行。

        2
  •  0
  •   jim0thy    15 年前

    你可以试着用 dbh.func(:stat)