一个性能问题,谁能告诉我答案?(200分)

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:52:27
一个ERP,B/S结构,ORACLE 数据库 。出入单超过50万条,在单据调出和保存的时候速度比较慢,分析可能的原因有哪些

有哪些办法能提高速度?

请勿复制黏贴

实在是问题不够清晰,连配置都没有,个人觉得你该整理分区碎片和设置增大该数据库的虚拟内存。

1.查看内存大小。最好1G以上。
2。杀毒。
3。重装系统。
4。上面三条都不行,查看你的软件版本。
5。上面4条都不行。换主流计算机配置。不要用586级别的机器。

1.服务器配置问题
2.sql没有最优化

50万条数据量,不要说的ORACLE,就算是SQL也不是问题。

软件工程师在编写代码时,为了保护自己的知识产权,一般会把代码封装到软件本身中去,这样在程序调用数据库时,使用的方式是把数据库中需要的数据全部调用到系统中,再由该软件进行运算。这样的结果就是,一旦需要调取大量数据时,系统就会非常的缓慢!

如果需要解决这个问题,你可以要求软件工程师,把数据库代码和软件代码分离后,把数据库代码集成到数据库内部,这样数据的调取和运算全部由数据库本身完成,这样运行的效率会有非常大的提高!

必经,数据库除了可以存放数据以外,运算能力也是强项!但是许多程序员不会用,或者不用!

先诊断出程序慢在哪里。才能想办法提高

不说你的服务器,机器性能加强肯定能提高效率
单说SQL,
1,优化后的SQL执行速度可能复杂度消耗降低指数倍,楼主应该吧你组装完的SQL语句弄出来,大家帮忙优化下,或找身边的人优化或楼主自己仔细分析下
2,数据分批次提交,数据操作可能的大量的undo,会增加系统开销,降低效率