如何从 Oracle 数据库中获取 qt 中 SQL 查询的传输字节大小?

How to get the transferred byte size of a SQL query in qt from an Oracle database?

本文关键字:传输 字节 查询 qt Oracle 数据库 获取 SQL      更新时间:2023-10-16

我们尝试对用QT 5编写并使用Oracle数据库的应用程序的数据库使用情况进行基准测试。

计数查询和基准测试没有问题,但现在我们的主管也想要接收结果的大小(以字节为单位)。目前,我们仅使用Qt SQL接口,该接口不会为您提供接收的字节数。

有没有办法(最好在Qt内)来获取传输的字节大小?

我目前唯一的想法是计算一行的字节化并将其与传输的行计数相乘并将其用作估计值,但这与其说是解决方案,不如说是拐杖......

提前感谢,

议员

你假设 Oracle 驱动程序甚至报告了此类信息。是吗?

唉,没关系。您可以在应用程序中轻松创建一个透明代理,用于将数据转发到真实数据库/从真实数据库转发数据。然后将驱动程序指向代理。然后,代理将有权访问传输大小,并可以轻松查询它们。