社区
Oracle 高级技术
帖子详情
多线程访问ORACLE共有资源
toadzw
2011-12-03 03:46:18
问一下:
我现在要求多线程访问ORACLE,但多个线程才开始的时候都要取一个共有资源,这个资源是一个表中最大的ID的记录,要求这个所有多线程是不能够重复的,即要求表中存放的每一个记录都要被处理一次且仅处一次;每个线程处理了一个记录号中记录,取到记录后每个线程还要一定的时候来处理,不过有可能会出错,数据库会回滚的;如何保证其实现?
...全文
149
7
打赏
收藏
多线程访问ORACLE共有资源
问一下: 我现在要求多线程访问ORACLE,但多个线程才开始的时候都要取一个共有资源,这个资源是一个表中最大的ID的记录,要求这个所有多线程是不能够重复的,即要求表中存放的每一个记录都要被处理一次且仅处一次;每个线程处理了一个记录号中记录,取到记录后每个线程还要一定的时候来处理,不过有可能会出错,数据库会回滚的;如何保证其实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我心飞翔
2011-12-04
打赏
举报
回复
创建另外一个temp表吧,用其记录处理过的记录的主键。
每个线程来取数据的时候,先过滤掉这些记录,从剩下的记录中取罢(这个方法要设置为sychronized)。然后向temp表中插入一个主键。
toadzw
2011-12-03
打赏
举报
回复
我一个表中有很多记录,每个线程取一条数据,我要求取的记录不能够重复;
toadzw
2011-12-03
打赏
举报
回复
不使用触发器啊,这样数据库的通用性不好;要其他办法
我心飞翔
2011-12-03
打赏
举报
回复
具体要做什么工作,请描述清楚业务需求。
我心飞翔
2011-12-03
打赏
举报
回复
“即要求表中存放的每一个记录都要被处理一次且仅处一次”是如何处理呢?
建议使用触发器吧
luoyoumou
2011-12-03
打赏
举报
回复
-- 还是用序列+触发器吧.....
使用Pro C++实现数据库连接池采用
多线程
方式
访问
oracle
数据库
本文介绍了如何使用Pro C++实现数据库连接池,以优化频繁
访问
Oracle
数据库的效率。通过动态调整连接数量,管理空闲时间超时的连接,并提供
多线程
访问
支持。此外,还提供了各种接口来统计和分析连接状态。
遇到
oracle
错误24909,使用Pro C++实现数据库连接池采用
多线程
方式
访问
oracle
数据库 | 学步园...
本文介绍了如何使用C++实现一个数据库连接池,以提高
多线程
环境下对
Oracle
数据库
访问
的效率。通过动态管理数据库连接,避免频繁建立和关闭连接,从而节省
资源
。代码中包含了连接池的创建、启动、停止,以及连接的获取、释放等功能,并展示了如何在
多线程
中执行存储过程。
proc
多线程
访问
ORACLE
数据库
本文深入探讨了
多线程
在Pro*C编程环境中的应用,包括线程的概念、运行时上下文的使用模式、
多线程
程序的用户接口以及实例代码解析。重点介绍了如何利用Pro*C编译器提供的功能支持
多线程
,实现线程间的
资源
共享与互斥,以及在实际项目中的
多线程
编程策略。
mysql为什么用
多线程
_为什么Mysql使用
多线程
,而
Oracle
使用多进程
本文探讨了MySQL为何选择
多线程
模型,而
Oracle
则采用多进程模型的原因。主要原因是MySQL开发者偏好挑战,以及不同操作系统对
多线程
的支持情况。此外,还介绍了这两种模型在
资源
消耗和技术实现上的区别。
Oracle
字符串转BooIean,利用Java的
多线程
技术实现数据库的
访问
.pdf
本文探讨了如何使用Java的
多线程
技术提高数据库
访问
速度。通过Java的线程库机制,结合实例分析了在编程中可能遇到的同步与并发问题,并讨论了不同平台下Java线程库的差异。关键词包括数据库
访问
、
多线程
和并发机制。
Oracle 高级技术
3,499
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章