Sql server 如何检查Microsoft Sql Server正在使用自适应响应缓冲?
我使用的是Talend的ETL功能,我希望确保sql server access通过自适应响应缓冲获得结果。这是一个基于Java的软件,我已经用Sql server 如何检查Microsoft Sql Server正在使用自适应响应缓冲?,sql-server,jdbc,Sql Server,Jdbc,我使用的是Talend的ETL功能,我希望确保sql server access通过自适应响应缓冲获得结果。这是一个基于Java的软件,我已经用 responseBuffering=adaptive 但是,当我将responseBuffering更改为full或将selectMethod更改为direct等时,我无法观察内存使用率或性能之间的差异(主要是由于我的测试设置) 是否有一种方法可以检查是否从sql server profiler使用了自适应响应缓冲?如果我能从sql server端
responseBuffering=adaptive
但是,当我将responseBuffering更改为full或将selectMethod更改为direct等时,我无法观察内存使用率或性能之间的差异(主要是由于我的测试设置)
是否有一种方法可以检查是否从sql server profiler使用了自适应响应缓冲?如果我能从sql server端确认这一点,无论客户端软件如何访问sql server,那就太好了 我一直在这样做(有些粗糙),如下所示:
String url = connection.getMetaData().getURL();
boolean isAdaptive = url.contains("responseBuffering=adaptive");
这也应该起作用:
Statement statement = connection.createStatement();
boolean isAdaptive = "adaptive".equals(((SQLServerStatement)statement).getResponseBuffering());