社区
Oracle 高级技术
帖子详情
Oralce 密集数据插入问题!
edotcom1971
2004-10-17 12:06:46
本系统采用Oralce 9i, 服务器为HP ML570,140G SCSI硬盘,2G内存,目前已经基本实现每秒插入数据1000条,持续3小时(该表有两个号码索引),无法进一步提高(流量及存量)。
哪位DX有类似经历,能否告知极限情况,以免XD还埋头苦干却无功!
...全文
165
7
打赏
收藏
Oralce 密集数据插入问题!
本系统采用Oralce 9i, 服务器为HP ML570,140G SCSI硬盘,2G内存,目前已经基本实现每秒插入数据1000条,持续3小时(该表有两个号码索引),无法进一步提高(流量及存量)。 哪位DX有类似经历,能否告知极限情况,以免XD还埋头苦干却无功!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
edotcom1971
2004-10-24
打赏
举报
回复
情况是这样:
这是一个一直在线的系统,不可以停库,且整个插入过程是一直持续的,每天中午插入数据量最高,凌晨则最低。
XD也试过去除索引,插入速度大大提高接近7000条每秒,但随之而带来的问题则是查询速度无法忍受,必须全表扫描(总数据量达上亿条每天)。当然我们使用的按天划分的分区表(LOCAL INDEX)。
目前数据分散到了5台数据库插入,虽然解决了插入瓶颈,但查询时需要查找5个库,其速度也是很慢。
曾经有人建议使用物化视图,放在1台机器上查询,但XD对物化视图不甚了解,未敢使用。
也曾想过使用sql loader,但的确如yxsalj所说“然后建索引也是痛苦的事情”。
关于表空间,目前索引表和数据表的表空间是分离的,且映射到了不同的通道和磁盘。
关于多CPU,目前我们使用了2颗CPU,SAR到的结果是CPU利用率仅5%,纳闷!
KingSunSha
2004-10-22
打赏
举报
回复
没有统一的所谓的极限情况。
插入的速度取决于很多因素,比如表结构,越大的表当然插入纪录越慢;索引的数量和大小;硬盘io速度;多cpu情况下是否启用了parallel等等。
希望楼主把情况说明得更详细一些
yxsalj
2004-10-21
打赏
举报
回复
用sql load怎么样?
插入数据,然后建索引也是痛苦的事情
qiyousyc
2004-10-20
打赏
举报
回复
1、如果非要索引,将索引建立在另外的表空间中。
2、最好不要索引,插入完成后在重新建立索引。
当然必须调整优化你的数据库参数。
lialin
2004-10-20
打赏
举报
回复
如果你在这个过程中不需要查询的话,最好把索引删除,这样会提高不少,等这个时间过去再加上索引!
wyspgbj2000
2004-10-20
打赏
举报
回复
优化是多方面的,首先是你的程序,再有数据库系统参数,数据文件存储系统。总之你说的优化单单一个方面很难说的清楚!
Kamus
2004-10-20
打赏
举报
回复
所谓优化得有个目标
你要作什么?单纯为了达到一个极限?
oralce
创建删除索引影响业务
摘要:Oracle
数据
库在执行大表索引操作时频繁出现ORA-00054异常,主要由于索引操作中的锁冲突导致。分析表明:1)创建索引会加共享锁,阻塞写操作;2)删除索引需排他锁,与查询/
插入
产生竞争;3)资源竞争会导致交易延迟或阻塞。建议使用ONLINE方式创建索引、选择低峰期操作,并监控资源释放情况。该现象是创建索引时共享锁阻塞
插入
操作,导致连接池资源耗尽,但删除索引同样可能引发类似
问题
,需引起重视。
SQL Server
数据
库快照原理与实战:轻量级时间点
数据
视图
数据
库快照是SQL Server提供的一种基于时间点的
数据
一致性机制,其核心原理是写入时复制(Copy-On-Write)与NTFS稀疏文件协同实现的页级版本映射。它不复制全量
数据
,而仅在源库页面首次被修改时保存原始副本,从而以极低初始开销提供只读、静态、瞬时的历史视图。该技术显著区别于传统备份与高可用方案,具备毫秒级回滚、零业务阻塞、空间按需增长等工程优势,广泛应用于财务关账定格、AB测试基线比对、灾难秒级恢复等强一致性场景。理解快照的COW机制、稀疏文件依赖及IO路径特征,是规避SUSPECT状态、IO
索引使用的好处与坏处(Oracle)
1.创建索引的好处 –帮助用户提高查询速度 –利用索引的唯一性来控制记录的唯一性 –可以加速表与表之间的连接 –降低查询中分组和排序的时间 2.创建索引的坏处 –存储索引占用磁盘空间 –执行
数据
修改操作(INSERT、UPDATE、DELETE)产生索引维护 ---------------------------------------------------------
初二账号密码,仅个人使用,请勿拿取!!!!!!!!!!!!!
初二账号密码,仅个人使用,请勿拿取!!!!!!!!!!!!!
1元云购代码-下载即用.zip
代码下载链接: https://pan.quark.cn/s/90fbf78c3289 "1元云购"是一种依托互联网的购物方式,用户仅需投入微小的资金(一般为一元)便有机会赢取高价值商品。此类模式常借助抽奖机制来判定获胜者,从而吸引众多用户加入。"1元云购源代码"是承载该业务流程的程序代码,其用途在于搭建一个完整的1元云购系统。 在构建1元云购源代码的过程中,主要包含以下几个核心技术要点: 1. **
数据
库架构**:为了有效存储商品详情、用户资料、交易历史及开奖结果,必须设计科学合理的
数据
库框架。这包括商品
数据
表、用户信息表、订单记录表和开奖记录表等,确保
数据
的统一性与完整性。 2. **支付渠道对接**:1元云购平台需与第三方支付服务(例如支付宝、微信支付)进行对接,以实现用户的在线支付操作。这涉及API接口调用、交易状态同步、退款流程管理等环节。 3. **随机数生成策略**:抽奖过程的核心在于公平透明地选定获奖者,通常采用随机数生成策略来实现。该策略需保障每位参与者拥有相等的获奖机会,同时防止欺诈行为。 4. **用户界面开发**:卓越的用户体验是吸引参与者的关键因素。前端页面应兼具视觉吸引力与操作便捷性,清晰展示商品信息、购买步骤、中奖规范等,并提供用户注册、登录、查询订单等功能。 5. **服务器程序设计**:后端系统负责处理用户请求,如管理订单、计算中奖号码、更新
数据
库信息等。这部分通常采用PHP等服务器端技术实现,需应对并发访问与高负载情形。 6. **安全措施**:1元云购平台可能面临恶意攻击,例如SQL注入、XSS跨站脚本攻击等。因此,源代码需遵循安全编程准则,对用户输入进行过滤与校验,同时运用HTTPS等加密手段保障
数据
传输安全。 7. **...
Oracle 高级技术
3,499
社区成员
18,710
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章