知识大全 oracleselect语句跳过被锁记录的方法

Posted 状态

篇首语:家资是何物,积帙列梁梠。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracleselect语句跳过被锁记录的方法相关的知识,希望对你有一定的参考价值。

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

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

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

  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/17418

相关参考

知识大全 通过SELECT语句实现两个记录集的比较

通过SELECT语句实现两个记录集的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前言  

知识大全 asp 随机读取N条记录sql语句

asp随机读取N条记录sql语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh

知识大全 oracle中利用merge语句防止重复插入

  由于项目中需要用到批量插入为了防止用户插入重复的数据需要先判断插入的数据是不是已经存在如果存在则忽略这次插入否则插入这条数据刚开始的时候是先用一条SQL语句判断如果返回结果是真(记录已经存在)则忽

知识大全 ORACLESQL判断字符串是否为数字的语句

ORACLESQL判断字符串是否为数字的语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  记录

知识大全 手机显示SIM卡被锁什么意思

手机显示SIM卡被锁什么意思?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!手机显示SIM卡被锁什么

知识大全 手机SIM卡被锁住,怎么办,高分

手机SIM卡被锁住,怎么办,高分!  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!手机SIM卡被锁住

知识大全 中国银行借记卡在atm机被锁怎么办

中国银行借记卡在atm机被锁怎么办密码输错3次就会锁住的,锁住不能够自动解锁,可以持身份证到对应银行解锁。东莞中国银行借记卡被锁了怎么办?带上你的身份证到银行的柜台去解锁就好了,可别超过3次卡就被吞了

知识大全 打开了一个软体,谁知电脑被锁了要密码

打开了一个软体,谁知电脑被锁了要密码别急,你这个应该是中了恶意木马,解决办法要么使用某些工具来修改开机密码,至于重灌系统没必要(非特殊情况不需要这么做)。现在的Ghost安装光碟和U盘启动盘都自带修改

知识大全 存储过程被锁无法编译的解决

  selectdistincts*fromV$DB_OBJECT_CACHE  oc  v$object_dependencyod  dba_kgllock  

知识大全 excel表格一列中跳过过空格自动上移数据

excel表格一列中跳过过空格自动上移数据选定区域按F5定位一定位条件一空值一鼠标右键点被选中的空值单元格一删除一下方单元格上移一确定excel表格怎么实现同一列中每个数据输入自动统计个数?假设输入的