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

问题描述 投票:0回答:1

==> 我的系统

Xeon 8 Cores @ 3.8GHz

内存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)

==> 数据库

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

拥有超过60张桌子。

大多数表都有800万条以上的记录

生成报告,输出结果约为 500万条记录并发送到前端。

==> 我的问题

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

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

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

我的问题从这里开始

Oracle数据库处理的数据(服务器端的CPU或HDD使用率不高)

网络使用情况显示2-3 MB per second传输速率

数据开始缓慢地进入客户端,例如1秒钟内有800 records

它要处理数百万个数据,因此花费太多时间来完成数据到达前端。

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

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

database performance database-connection frontend
1个回答
0
投票

在任何报表中,用户都不会,也永远不会看到所有5M行...那么提取这么多数据的意义何在? 在db本身中执行所有的汇总/标头/页脚数据计算,并且最多仅将100行的行返回给UI / App,需要正确设计Desing。...Nither DB / APP / NW是一个问题..它们很好好!

© www.soinside.com 2019 - 2024. All rights reserved.