知识大全 oracle查询数据并同时修改状态

Posted 状态

篇首语:世界上唯一拥有越多越好的东西就是知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle查询数据并同时修改状态相关的知识,希望对你有一定的参考价值。

  有一个表中的数据需要每月更新 数据量近百万 考虑由 台服务器分摊并分批进行更新

  这就需要能够查询一批记录并同时修改这批记录的更新状态 以免被正在更新的数据被其他服务器取到

  加行级锁 查询到记录后再遍历结果集更新状态?

  select * from t_musicinfo for update wait ;

  这样如果某台服务器锁定记录 直到更新状态并提交这段时间 其他所有服务器都得等待 只有这台服务器释放后其他服务器才能加锁进行更新操作 台服务器同步操作 争抢的机率岂不是很大 有没有办法使查询时对已经锁定的记录视而不见

  Google之

  果然有

  select * from t_musicinfo for update nowait skip locked;

  for update skip locked选项是oracle的一个未公开的特性 它的含义是select时跳过被锁的记录

  那么接下来遍历结果集更新状态

cha138/Article/program/Oracle/201311/16780

相关参考

知识大全 Oracle查看、修改连接数

Oracle查看、修改连接数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查询数据库当前进程的

知识大全 Oracle数据查询时经常用到的关联

Oracle数据查询时经常用到的关联  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关联在Ora

知识大全 修改oracle的数据文件

  重要提示  调整的工作前一定要对数据进行备份切记  基本概念  oracle系统内部给出一个叫作表空间的逻辑磁盘空间早期的系统主要用于存放表的数据所以叫作表空间表空间是一个逻辑空间每个空间至少与一

知识大全 Oracle大数据量查询实际分析

Oracle大数据量查询实际分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle大数

知识大全 Oracle进行数据库查询的小技巧

Oracle进行数据库查询的小技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据查询是数据

知识大全 ORACLE常用数据字典的查询视图

ORACLE常用数据字典的查询视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用户  查看用

知识大全 Oracle数据库查询十个小技巧(一)

Oracle数据库查询十个小技巧(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据查询是

知识大全 Oracle数据库入门之查询基础

Oracle数据库入门之查询基础  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  简单的表操作  

知识大全 如何提高ORACLE数据库的查询统计速度

如何提高ORACLE数据库的查询统计速度  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  大型数据

知识大全 Oracle用户数据字典以及查询表字段

Oracle用户数据字典以及查询表字段  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  查看当前用