dblinksql语句
背景:
在执⾏dblink sql操作时会同步两端数据库的scn, 使scn⼩的库和scn⼤的库⼀致。极端情况下可能会导致scn⼩的数据库的scn被耗尽,造成该数据库⽆法正常⼯作.因此在进⾏sql审核时dblink sql语句也是⾮常重要⼀个关注项。在这⾥给出了dblink sql语句的查判断⽅法,帮助我们迅速定位sql语句。
dblink sql语句特点:
源端dblink语句特点:sql执⾏计划中有明显的dblink特征--'remote'(SELECT STATEMENT REMOTE)
远端dblink语句特点:v$session中的program 是oracle@hostname(TNS V1-V3),即oracle@源端主机名和应⽤程序的组合形成的(win下program 是),并且sql_text中的字段和表信息全部被双引号(")包含在内(例如:SELECT "A2"."ID","A1"."ID" FROM "TEST" "A2","TEST2" "A1") 。
综合可知满⾜以上两个特点的任何⼀个,都可以判断该sql是dblink sql语句。
增加字段的sql语句即: sql执⾏计划中有'remote'字符或者sql中所有的字段和表信息都被包含在双引号(")内并且v$session中的program字段值是以oracle开头的(例如:oracle@hostname(TNS V1-V3)或者)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。