[20140114]从禁用触发器看goldengate.txt

简介:   昨天看了两篇blog http://www.pythian.com/blog/disabling-triggers-in-oracle-11-2-0-4/ http://www.

 

昨天看了两篇blog
http://www.pythian.com/blog/disabling-triggers-in-oracle-11-2-0-4/
http://www.pythian.com/blog/disabling-triggers-per-session/

我现在的测试环境是11.2.0.3,无法测试第1篇帖子的内容,不过第2篇的内容倒是可以测试.

重复blog的测试看看:

1.建立测试环境:
SCOTT@test> @ver

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

create table trigger_test as select * from dual;
create or replace trigger trigger_test_aiu
after insert or update on trigger_test
begin
    dbms_output.put_line('Trigger body');
end;
/

2.测试:

SCOTT@test> set serveroutput on
SCOTT@test> insert into trigger_test select * from dual;
Trigger body

1 row created.
--可以发现触发器有效.

--如果执行如下呢?
SCOTT@test> exec sys.dbms_xstream_gg.set_foo_trigger_session_contxt(fire=>true);
PL/SQL procedure successfully completed.

SCOTT@test> insert into trigger_test select * from dual;
1 row created.

--可以发现没有输出Trigger body,使用这个功能可以在会话端禁用触发器,也许在一些维护工作中有用.

3.看goldengate:
--如果仔细看这些就是goldengate的东西.

SCOTT@test> select owner,view_name from dba_views where view_name like '%GOLDENGATE%';
OWNER  VIEW_NAME
------ ------------------------------
SYS    GV_$GOLDENGATE_CAPTURE
SYS    GV_$GOLDENGATE_MESSAGETRACKING
SYS    GV_$GOLDENGATE_TABLE_STATS
SYS    GV_$GOLDENGATE_TRANSACTION
SYS    V_$GOLDENGATE_CAPTURE
SYS    V_$GOLDENGATE_MESSAGE_TRACKING
SYS    V_$GOLDENGATE_TABLE_STATS
SYS    V_$GOLDENGATE_TRANSACTION
SYS    DBA_GOLDENGATE_PRIVILEGES
SYS    USER_GOLDENGATE_PRIVILEGES
SYS    ALL_GOLDENGATE_PRIVILEGES

11 rows selected.

--在11.2.0.3的视图里面已经含有这些有关goldengate的视图,说明oracle对goldengate的重视程度.
--也许oracle 把流会放在次要的位置,而提升goldengate的战略地位.当然goldengate也不便宜.
--看来自己要开始学习一些goldengate的知识.

目录
相关文章
|
10月前
|
关系型数据库 MySQL
|
10月前
|
存储 Oracle 关系型数据库
|
11月前
|
SQL 存储 Oracle
Oracle-trigger触发器解读
Oracle-trigger触发器解读
181 0
|
Oracle 关系型数据库
SQLLDR——CTL文件:字段设置
position 关键字用来指定列的开始和结束位置   position(m:n):指从第 m 个字符开始截止到第 n 个字符作为列值   position(*+2:15):直接指定数值的方式叫做绝对偏移量,如果使用*号,则为相对偏移量,表示上一个字段哪里结束,这次就哪里开始,相对便宜量也可以再做运算。
1912 0
|
Oracle 关系型数据库 Linux
linux服务器oracle数据库导出dmp文件功能演示,备份数据库命令。exp命令显示command not found解决方法,EXP-00028: 无法打开dmp进行写入问题解决
linux服务器oracle数据库导出dmp文件功能演示,备份数据库命令。exp命令显示command not found解决方法,EXP-00028: 无法打开dmp进行写入问题解决
571 0
linux服务器oracle数据库导出dmp文件功能演示,备份数据库命令。exp命令显示command not found解决方法,EXP-00028: 无法打开dmp进行写入问题解决
|
关系型数据库 Oracle Linux
[20180424]打开表空flashback on.txt
[20180424]打开表空flashback on.txt --//昨天测试完成,链接http://blog.itpub.net/267265/viewspace-2153207/,忘记设置flashback on;.
972 0
|
索引 关系型数据库 Oracle
SQLLDR 命令
SQL*Loader 是一个命令行下的操作工具,对应的操作系统命令是SQLLDR 语法:SQLLDR keyword=value [,keyword=value,...] 选项:   userid -- ORACLE 用户名/口令   control -- 控制文件名   log ...
1401 0
|
SQL Oracle 关系型数据库