Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

3

积分

0

好友

2

主题
1#
发表于 2013-7-15 09:36:17 | 查看: 4532| 回复: 3
实际的业务过程是:
有一个多分点的数据采集系统,每个分点都连到同一台SQL Server数据库上.每天的工作都采集数据入库,各分点在入库之前需要对库中的数据通过trigger等进行数据的横向纵向比较之后,最后入库,并立刻返回结果给各分店,报告各自的数据处理情况

目前的方案是:各分点在数据正式入库之前,采用临时表,但临时表导入正式表的时候,锁表等待问题依然严重?
请教:
1、这种业务,在座的有没有类似的解决的方案,有没有更合适的解决方案?
2、目前方案的问题点临时表导入正式表的锁表问题可有改进之处?
2#
发表于 2013-7-15 10:15:31
1.分区表
2.看分点的计算能力来取舍清洗数据的位置。
3.这和SQL Server 其实关系不大

回复 只看该作者 道具 举报

3#
发表于 2013-7-15 10:24:45
Ling.QIu 发表于 2013-7-15 10:15
1.分区表
2.看分点的计算能力来取舍清洗数据的位置。
3.这和SQL Server 其实关系不大 ...

谢谢。在目前各分点计算能得不到提升的情况下,
有人建议:
1. 控制各分点数据有序入库。
2. 用其它方式替换TRIGGER的比对筛选过程

这个可行? 然而,分区表这个最后在解决个点对正式表的数据插入是否能有效提高?

回复 只看该作者 道具 举报

4#
发表于 2013-7-16 10:53:23
1. 需要一个 队列 所以从服务器抓取更容易
2. 可以  假如可以批处理确实可以提高效率

分区表提升的 最后分析时的能力,也要看怎么分区

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-4-24 08:03 , Processed in 0.046111 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569