oracle DBMS_LOCK.SLEEP()的使用】的更多相关文章

<Oracle dbms_lock.sleep()存储过程使用技巧>-场景-分析-实例 摘要:今天是2014年3月10日,北京,雾霾,下午组织相关部门开会.会议的结尾一名开发工程师找到了我,向我请教了一下“如何延迟SQL语句的执行时间”为了是测试项目的一个功能输出.在我的建议下使用了dbms_lock.sleep()存储过程来完成了这个实现.我在会议之后体会到Oracle的package的应用场景非常重要.往往新入职场的DBA技术不错,会的东西也不少,就是不太了解什么技术应用在什么场景下,使之…
create or replace procedure times isii positive:=1;beginloop dbms_lock.sleep(1);dbms_output.put_line(ii||' '||to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));ii:=ii+1;exit when ii>10;end loop;end;/ 结果: SQL> exec times;1 2016-10-08 11:26:572 2016-10-08 11:…
一.DBMS_LOCK相关知识介绍 锁模式: 名字 描述 数据类型 值 nl_mode Null INTEGER 1 ss_mode Sub Shared: used on an aggregate object to indicate that share locks are being acquired on subparts of the object (对象的子部分,加上了Share锁) INTEGER 2 sx_mode Sub Exclusive: used on an aggreg…
grant execute on dbms_lock to USERNAME;   dbms_lock.sleep(time)参数单位为秒   create or replace procedure initdata is num number := 0; begin   for i in 1 .. 500 loop   num := num + 1; if num >= 1000 then dbms_lock.sleep(5); num := 0; dbms_output.put_line('…
  --测试代码: declare -- Local variables here i integer; begin -- Test statements here dbms_output.put_line(to_char(sysdate,'yyyy-MM-dd HH24:MI:SS')); DBMS_LOCK.SLEEP(60);--休眠60秒 dbms_output.put_line(to_char(sysdate,'yyyy-MM-dd HH24:MI:SS')); end; --输出结果…
1.查询相关的v$视图,但是提示表或视图不存在解决办法     原因是使用的用户没有相关的查询权限导致 解决办法: grant select  any dictionary to 用户;    --这个权限比较大 grant select_catalog_role to 用户;  --这个权限是最低的要求,但是可以访问到v$相关视图 收回权限 revoke select_catalog_role from 用户; 结果: 2.其中我们需要登录sys或者system级别的用户才可以进行这方面的授权…
概述与背景 某些并发程序,在高并发的情况下,必须控制好并发请求的运行时间和次序,来保证处理数据的正确性和完整性.对于并发请求的并发控制,EBS系统可以通过Concurrent Program定义界面的Incompatibilities功能配置实现.但是Incompatibilities功能存在其局限性,它只能把整个并发请求作为一个整体来判断,并不能细化到并发请求的请求参数.而某些并发程序,只需要对其中某几个参数做并发控制,例如时间段,OU等.对于这种业务需求,可以使用标准包DBMS_LOCK,把…
异步部署 1. 环境的配置准备 1.1.    数据库版本 SQL> select * from v$version; BANNER ----------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release - Production PL/SQL Release - Production CORE Production TNS - Product…
http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_26.shtml DBA Tips Archive for Oracle        Oracle Created (Default) Database Users by Jeff Hunter, Sr. Database Administrator Overview During database creation, Oracle cre…
本文转自:http://blog.csdn.net/gyb2013/article/details/6929697 一.什么是锁: Oracle的锁机制是一种轻量级的锁定机制,不是通过构建锁列表来进行数据的锁定管理,而是直接将锁作为数据块的属性,存储在数据块首部.这个是通过ITL来实现的,一个事务要修改块中的数据,必须获得该块中的一个itl.关于itl(事务槽)的介绍可参考http://blog.csdn.net/gybyylx/article/details/6893639. 说明:在orac…