问题标签 [oql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1046 浏览

java - OQL 查找实现 java.security.Principal 的实例

这似乎没有从 Netbeans(它具有与 VisualVM 相同的堆分析工具)返回任何结果:

如果我输入实现 Principal 的具体类的名称,则查询有效,但我需要所有实现。

在 Eclipse 内存分析器中尝试了相同的结果,结果相同。

有什么线索吗?

0 投票
1 回答
343 浏览

oql - 如何编写与数字进行比较的 OQL 查询

这是我写的 OQL 查询

执行查询时出现以下错误

属性值为

类型|名称|值

长|创建时间|1391172135198

0 投票
3 回答
2350 浏览

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

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

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

ETC

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

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

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

谢谢

0 投票
2 回答
4324 浏览

java - Eclipse 内存分析器中的 OQL - 如何显示数组/ArrayList 内容

我有一个用 Eclipse Memory Analyzer 打开的转储。

我想将堆的一些内容导出到文件中。

我感兴趣的字段之一是ArrayList,但我找不到以将数组列表的内容作为输出返回的方式查询转储的方法:

  • 选择 ArrayList 对象本身会返回如下内容: java.util.ArrayList [id=0xf2765680]

  • 在数组列表 ( select arr.elementData...) 中选择数组会返回如下内容: java.lang.Object[] [id=0xf2765698;length=4]

  • 当 arrayList 不为空时选择toString(arr)toString(arr.elementData)返回空字符串(null当它为空时为字符串)。

真的不可能吗??

0 投票
1 回答
560 浏览

java - 对象内的 JVisualVM HeapDump OQL 渲染数组

我正在尝试编写这样的查询:

但是,输出不显示实际对象:

删除 Javascript 对象表示法再次正常显示引荐来源网址,但它们不再被划分。有没有办法在 Object 表示法中对其进行格式化?

0 投票
2 回答
6527 浏览

java - VisualVM: how to find size of object in heap including all the objects it references from its fields?

how do I find size of object in heap including all the objects it references from its fields?

In the Classes view under heap dump, the size only indicates the "shallow" size of object. I would like to know transitively what the size of the object is, basically the total size of objects that it references through fields.

thanks

0 投票
1 回答
195 浏览

java - VisualVM 1.3.8 OQL - TypeError: [RegExp /java.lang./] 不是函数

在 OQL 下执行时,它给出TypeError: [RegExp /java.lang./] is not a function

那应该工作吗?引用包中的所有实例的 OQL

另外,我可以知道 OQL 是否是分析堆转储的“标准”吗?

0 投票
1 回答
4455 浏览

java - 用于计数字符串匹配条件的 OQL 语法

请帮我。我在 VisualVM 中分析我的堆转储。

如何获取 value == "0" 的所有字符串的数量?我有以下查询:

但它不起作用。我想接收具有“0”值的所有字符串的数量,以及它们在内存中的大小是否可能。

0 投票
1 回答
858 浏览

java - 在 Gemfire 6.5 区域上的 OQL 查询中对对象调用方法

我正在使用下面的 Java 6 代码来查询 Gemfire 6.5 缓存。

我的问题是我正在尝试使用来自该区域中的对象的方法调用来过滤我的结果,但由于某种原因,它抱怨 java.lang.String 不包含我在应该谈论时尝试使用的方法MyEntity,因为正是这个类是缓存中的对象。

我最好的猜测是反序列化有一些有趣的地方,并且该类以 String 类的形式出现,此时它不包含该方法,然后使用该方法转换为 MyEntity 类,并且代码正在尝试调用转换类之前来自 MyEntity 的方法。

代码的堆栈跟踪是:

使用 Query q 而不是 q1 运行它可以正常工作,因此它似乎确实能够访问 MyEntity 进行反序列化,但是如果我尝试类似的操作:

我收到一个错误,不知道 MyEntity 是什么。

0 投票
1 回答
499 浏览

gemfire - 可以在单个查询中对父区域的所有子区域完成 GemFire OQL 查询吗

我需要像以下那样创建区域层次结构,就像我通常按国家和类型查询一样。我将所有数据放在国家级地区。有时我在 NAM_Type1 中跨国家查询,有时在全球查询。

有没有一种方法可以查询父区域,而无需在各个国家/地区多次查询?

可以在父级创建索引吗?

我使用带有 spring-gemfire 的 GemFire 7.0 进行连接。