gpt4 book ai didi

java - 增加 jvisualVM OQL 结果集的最大大小

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:33:24 24 4
gpt4 key购买 nike

我有一个内存转储文件,其中包含近 5000 个特定对象的实例。这些对象将被写入数据库,而我这样做的方式是在 jvisualvm 中编写一个 OQL 查询以生成一个字符串,该字符串将用作 SQL 插入,例如



选择“插入交易 (id, tradeNumber) 值 ("+ x.id+ ", "+ x.tradeNumber +");"来自 com.test.application.TradeObject x;

当我通过 OQL 运行它时,我得到这样的结果集 -

<code>
insert into trades (id, tradeNumber) values (1,12345);
insert into trades (id, tradeNumber) values (2,123456);
insert into trades (id, tradeNumber) values (3,123457); </code>

等等

但是,由于实例总数很大(大约 5000 个),JvisualVM 只显示了其中的大约 100 个。然后出现错误消息“结果太多。请优化您的查询。”

我无法细化查询,因为我必须以这种方式解析所有实例。有没有一种方法可以让 JvisualVM 向我展示所有实例而不限制结果的数量?

我还看到 Jvisual vm 显示前 100 个实例而没有任何过滤器,是否可以通过 OQL 查询获取接下来的 100 个实例等等?

谢谢

最佳答案

打开 visualvm.conf 文件:

%JDK_HOME%\lib\visualvm\etc\visualvm.conf

添加到以开头的字符串

visualvm_default_options="....

具有您想要的极限值的属性

-J-DOQLController.limitResults=999

关于java - 增加 jvisualVM OQL 结果集的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com