数据传输速度很慢 - 从后端到前端

时间:2015-01-09 04:09:20

标签: database performance database-connection frontend

==> 我的系统

处理者 - Xeon 8 Cores @ 3.8GHz

RAM - 20 GB

存储 - 11 HDD SAN - RAID 5 configured I/O Rate – 260 MB/s

网络 - Cisco 1 Gbps Intranet

前端 - Using C#.Net desktop Application, PL/SQL Developer (write PL/SQL)

==> 数据库

Oracle 11g(11.2.0.3)Windows Server 2008 R2 64bit上的标准版(OLTP使用)

有超过60张桌子。

大多数表都有超过800万条记录

生成报告,其输出大约为。 5百万条记录并发送到前端。

==> 我的问题

在复杂查询中获取和处理的数据已经足够了。

但是当程序或查询执行哪个输出可能有数百万个数据时

发送到前端或pl / sql开发人员(测试程序/查询)

我的问题从这里开始,

Oracle数据库处理数据(服务器端没有高CPU或硬盘使用率)

网络使用情况显示2-3 MB per second转移率

数据在1秒内开始慢慢进入客户端,如800 records

它将有数百万的数据,所以花费太多时间来完成数据到达前端。

因此管理层对此并不满意,其正面的报告需要几分钟才能显示出来。

我该如何改进?我需要客户端更快的数据。

1 个答案:

答案 0 :(得分:0)

在任何报告中,用户不会也永远不会看到所有5M行...那么是什么意思要拉出这么多数据呢? 在db本身和&amp ;;中进行所有agreggation / Header / Footer数据计算。只需要将100行的行返回到UI / App, Desing需要正确解决.... DB / APP / NW都不是问题..它们很好&好!