我正在查看Open对MyWAS7.0.0.25服务器的性能优化。我从WAS启用了OpenJPA跟踪,以了解缓存使用了哪些属性。
在我的openjpa.=中没有persistance.xml类型的条目。但是我可以看到trace.log中的条目如下:
openjpa.IgnoreChanges: false
openjpa.FlushBeforeQueries: 0
openjpa.ConnectionRetainMode: 0但是我找不到设置这些属性的配置,这样我就可以使用它们了。
有人能指导我在哪里找到这些值来自于由WAS7提供的Open吗?
发布于 2014-11-18 12:40:48
因此,在文档中,应该将这一行添加到persistence.xml中。
<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/> openjpa.html
添加了
如果将这些键添加到persistence.xml中,则可能会重写默认值。
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="...">
<properties>
<property name="openjpa.jdbc.DBDictionary" value="oracle" />
<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>
<property name="openjpa.AutoDetach" value="close" />
<property name="openjpa.DetachState" value="loaded" />
<property name="openjpa.DataCache" value="false" />
<property name="openjpa.Optimistic" value="true" />
<property name="openjpa.Multithreaded" value="true" />
<property name="openjpa.TransactionMode" value="managed" />
<property name="openjpa.ConnectionFactoryMode" value="managed" />
<property name="openjpa.NontransactionalRead" value="true" />
<property name="openjpa.RestoreState" value="all" />
<property name="openjpa.ManagedRuntime" value="auto" />
</properties>
</persistence-unit>
</persistence>发布于 2014-11-18 14:05:57
希林斯-
如果您正在寻找默认配置值,您应该从查看用户手册开始。也就是说,我建议(从性能角度)更改的唯一属性是openjpa.ConnectionRetainMode。将该属性设置为always显示了一些性能影响。
https://stackoverflow.com/questions/26994500
复制相似问题