Derby.log输出文件未正确填充

时间:2016-04-20 14:13:16

标签: java database derby

我试图查看我的数据库生成的查询计划,但是derby.log没有填充查询信息。它包含以下内容:

  • os.name = Windows 8.1
  • derby.system.home =空
  • derby.database.classpath =''

我使用以下内容尝试填充它:

CallableStatement queryPlan = conn.prepareCall
    ("CALL SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(?,?)");
queryPlan.setString(1,"derby.language.logQueryPlan");
queryPlan.setString(2,"true");
queryPlan.execute();
queryPlan.close();

1 个答案:

答案 0 :(得分:1)

德比参考手册说明了derby.language.logQueryPlan

  

此属性是静态的;如果你在Derby运行时更改它,那么   重新启动后更改才会生效。

所以你真的打算在启动Derby时将它设置为derby.properties或命令行。