logon觸發器for dba
DBA管理工作中有時候需要用到logon觸發器解決很多問題:
來自yxyup。
----trace-----
create or replace trigger exp_login
after logon on database
declare
v_sid number;
v_serial number;
begin
select sid into v_sid from v$session where lower(program) like 'exp%';
select serial# into v_serial from v$session where sid=v_sid;
sys.dbms_system.set_sql_trace_in_session(v_sid,v_serial,true);
exception
when others then
dbms_output.put_line('login trigger error:' || sqlerrm);
end exp_login;
/
---export modify parameters----
create or replace trigger exp_login_mod
after logon on database
declare
v_sid number;
v_serial number;
begin
select sid,serial# into v_sid ,v_serial from v$session where lower(program) like 'exp%' ;
sys.dbms_system.set_int_param_in_session(v_sid ,v_serial,'db_file_multiblock_read_count',128);
sys.dbms_system.set_bool_param_in_session(v_sid ,v_serial,'_serial_direct_read', true);
sys.dbms_system.set_sql_trace_in_session(v_sid,v_serial,true);
exception
when others then
dbms_output.put_line('login trigger error:' || sqlerrm);
end exp_login;
/
---import modify parameters----
create or replace trigger exp_login_mod
after logon on database
declare
v_sid number;
v_serial number;
begin
select sid,serial# into v_sid ,v_serial from v$session where lower(program) like 'exp%' ;
sys.dbms_system.set_int_param_in_session(v_sid, v_serial,'db_file_multiblock_read_count', 128);
sys.dbms_system.set_int_param_in_session(v_sid, v_serial, 'sort_area_size', 104857600);
sys.dbms_system.set_int_param_in_session(v_sid, v_serial, 'sort_area_retained_size', 104857600);
sys.dbms_system.set_int_param_in_session(v_sid, v_serial, 'sort_multiblock_read_count', 128);
exception
when others then
dbms_output.put_line('login trigger error:' || sqlerrm);
end exp_login;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756652/viewspace-242481/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 登陸觸發器AFTER LOGON ON DATABASE對具有DBA許可權的不起作用觸發器GoDatabase
- Oracle觸發器觸發級別Oracle觸發器
- Oracle觸發器6(建立系統事件觸發器)Oracle觸發器事件
- 根據業務寫觸發器(oracle觸發器片)觸發器Oracle
- mysql——觸發器MySql觸發器
- mysql 觸發器MySql觸發器
- SQL觸發器SQL觸發器
- Mysql觸發器:MySql觸發器
- Oracle觸發器Oracle觸發器
- mysql觸發器MySql觸發器
- 【SQL Server】-- 一觸即發之觸發器SQLServer觸發器
- mysql繞過行觸發器,實現語句觸發器MySql觸發器
- sqlserver 列觸發器SQLServer觸發器
- 除錯觸發器除錯觸發器
- 建立MySQL觸發器MySql觸發器
- SqlServer-觸發器SQLServer觸發器
- MySQL使用觸發器MySql觸發器
- MySql-觸發器MySql觸發器
- MySQL 建立觸發器MySql觸發器
- mysql建立觸發器MySql觸發器
- SQL Server 觸發器SQLServer觸發器
- postgresql 觸發器操作SQL觸發器
- 觸發器詳解觸發器
- 建立SQL觸發器SQL觸發器
- ORACLE DDL觸發器Oracle觸發器
- SQL Server觸發器SQLServer觸發器
- 淺談觸發器觸發器
- Oracle之觸發器Oracle觸發器
- SQL觸發器(二)SQL觸發器
- oracle ddl 觸發器Oracle觸發器
- 瞭解SQL Server觸發器及觸發器中的事務AWSQLServer觸發器
- SQL Sever 2000中的前觸發器和後觸發器SQL觸發器
- MySQL觸發器介紹MySql觸發器
- sql-server觸發器SQLServer觸發器
- pgsql編寫觸發器SQL觸發器
- ORACLE觸發器詳解Oracle觸發器
- Oracle登陸觸發器Oracle觸發器
- DML操作 DDL觸發器觸發器