Lead()就是取当前顺序的下一条记录,相对Lag()就是取当前顺序的上一行记录。经常会有判断在一定条件下的两条记录之间的时间差这样的需求。 语法结构:lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause)参数说明:value_expr 值表达式,通常是...【阅读全文】
with temp as( select 'China' nation ,'Guangzhou' city from dual union all select 'China' nation ,'Shanghai' city from dual union all select 'China' nation ,'Beijing' city from dual union all select 'USA' nation ,'New York' city fr...【阅读全文】
通过系统监控平台告警发现数据库的Library Hit %命中率很低查看AWR报告发现:每秒解析次数只有5.4每秒硬解析次数达到928.4Library Hit %: 71.16 Soft Parse %: -17,006.07 软解析比例完全溢出。检查系统的解析次数统计发现大量的parse count (failures)select * from v$sysstat where name like 'par...【阅读全文】
今天工作要用expdp来导数据大约有20G左右,我想是expdp和dblink应该是比较方便的方法,可能直接将一个用户的数据导入到另一个数据库中,于是我就开始了。 首先dblink创建好了,但是怎么连接也连接不上,报错:ORA-12154: TNS:could not resolve service name。明明...【阅读全文】
今天又学会一招,查看Oracle数据库中由于会话非正常退出而导致的事务锁:cuug每周五晚8点都有免费网络课程,详情可点击cuug官网。1.查看锁住的表SELECT b.owner,b.object_name,a.session_id,a.locked_mode FROM v$locked_object a ,dba_objects b WHERE b.object_id = a.o...【阅读全文】