您的位置:程序门 -> oracle -> 开发



多个oracle用户操作,性能问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


多个oracle用户操作,性能问题
发表于:2007-03-08 14:14:34 楼主
历史背景:我原来有一应用系统,oracle数据库中最大表每月在千万条左右
每一分公司有单独的oracle数据库服务器.
问题:最近用户要对系统进行整合
将所有的分公司的数据整合到一台服务器上.并能对各分公司数据进行集团汇总.
解决方案:我的想法是,在一台服务器上建多个oracle用户和多个表空间,每个oracle用户对应不同的表空间,各分公司的数据进入到不同用户的表空间下,我大给有12个oracle用户左右.这样做是否可行,数据库性能的影响是否会很大,有什么方法可以解决我这个问题吗?
发表于:2007-03-08 15:19:021楼 得分:0
up
发表于:2007-03-08 15:28:512楼 得分:0
硬盘够大就行
发表于:2007-03-08 17:44:413楼 得分:0
怎么做呀,有人回应吗?如果有人给个好的解释,再加100分
发表于:2007-03-08 19:28:004楼 得分:0
大家顶起来
发表于:2007-03-08 22:09:445楼 得分:0
不会受什么影响。最好用raid。数据库用户的访问权限设置好,基本上问题不大。
发表于:2007-03-09 09:27:076楼 得分:0
如果这些oracle用户并发操作呢?我的数据量防问是很大的.
楼上所说的权限设置好指的是什么?大家参与一下呀.
发表于:2007-03-09 10:20:007楼 得分:0
服务器如果很好,应该可以勉强。当然前提是并发的任务不是太多。   此外汇总的查询,我觉得还需要额外的布置一台服务器,否则程序编写麻烦,速度上也恐怕有问题。
发表于:2007-03-09 10:40:578楼 得分:0
关键是服务器配置好不?
然后看看汇总查询是不是要求实时的,经常进行的?如果要求是实时和经常进行的,可能应用以后跑起来的速度会有问题;如果不是实时的,服务器可以配置成standby,即保证了数据的备份和完整,同时可以用来进行非实时的汇总查询

发表于:2007-03-12 17:42:169楼 得分:0
这么大的表,最好考虑用分区表。
发表于:2007-03-12 21:09:2710楼 得分:0
每月在千万条左右,那一年就有上亿条,数据量比较大,存储要好一点,主机要好一点。
发表于:2007-03-13 15:23:1911楼 得分:0
要求服务器的性能足够好,如果多个分公司的同时操作多不多,如果多的话性能是受影响的;
最好按时间进行分区;建立索引,否则查询起来会很慢的。
发表于:2007-03-13 21:49:5412楼 得分:0
要用分区表。
发表于:2007-03-13 23:31:1613楼 得分:0
配置好就可以的。
发表于:2007-03-21 11:32:5114楼 得分:0
有一些表我已经采用了分区表,并且这几天在服务器上进行了测试,写的效率很慢,12个用户并发用各自的表中写的时候非常慢,而原来在各自的服务器上时效率很高,每个小时9m的数据(纯文本)导入到数据,然后计算,效率在3分钟左右,而现在竟然1个小时,为什么,不会差这么多吧.
发表于:2007-03-22 09:07:2815楼 得分:0
明显的,服务器的资源已经严重的不足,无论是cpu还是内存,磁盘存储系统。
资源不足对效率的影响不是简单的线性方式,通常是曲线,甚至可能是指数曲线
发表于:2007-03-22 14:02:3516楼 得分:0
造成计算变慢的原因是什么?要首先搞清楚,是否是服务器资源跟不上了?
要从sql变慢分析开始,是内存不够了,cpu不够了还是sql本身的问题,优化就可以解决了的?


快速检索

最新资讯
热门点击