【问题标题】:How do you adjust Sybase optimizer settings in Java at the session level?如何在会话级别调整 Java 中的 Sybase 优化器设置?
【发布时间】:2013-04-05 18:14:47
【问题描述】:

根据 Sybase,您可以像这样在会话级别调整优化器设置:

set plan optgoal allrows_dss

但是我会使用什么语法将它包含在使用 Java 的 DriverManager.getConnection 的连接字符串中?现在我做这样的事情:

Connection conn = DriverManager.getConnection("jdbc:sybase:Tds:myservername:myportnum/myDBname", user, password);

提前感谢您的任何回答。

【问题讨论】:

    标签: java performance sybase database-performance sap-ase


    【解决方案1】:

    好的,所以最终想通了,分享给以后想知道的人。不知道这是正确还是最好的方法,但它确实有效:

    Connection conn = DriverManager.getConnection(URL, user, password);
    Statement s = conn.createStatement().executeUpdate(" set plan optgoal allrows_oltp ");
    ResultSet rs = conn.createStatement().executeQuery(" select @@optgoal ");
    rs.next();
    System.out.println("Session-level optimizer set to: " + rs.getString(1));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-09
      • 1970-01-01
      • 2012-09-21
      • 2017-07-15
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多