RE: Error Log

2003-09-01 Thread Hemant K Chitale


Yes, I could ignore ORA-001.  But there are cases where I might want
to know of ORA-001's occurring.
Hemant
At 11:59 PM 31-08-03 -0800, you wrote:
Can't you tell your trigger to ignore this error as well.

-Original Message-
Sent: Saturday, August 30, 2003 7:19 AM
To: Multiple recipients of list ORACLE-L


Use a Database Trigger AFTER SERVERRROR.

[careful, the table might fill up pretty quickly -- e.g at my site a load
job ignores ORA-0001 errors but this table gets a lot of ORA-0001 errors !!]
Try this :

drop table system.oracle_errors;
create table system.oracle_errors
(db_username  varchar2(30),
 db_session_id  number,
 db_process_id  number,
 unix_process_id varchar2(9),
 client_process_id  varchar2(9),
 client_program  varchar2(48),
 client_machine  varchar2(64),
 client_terminal varchar2(30),
 client_os_user  varchar2(30),
 appl_user_name  varchar2(100),  -- exclude if not
using Oracle Apps
 appl_responsibility_name  varchar2(100), -- exclude if not
using Oracle Apps
 appl_form_name  varchar2(80),-- exclude if not
using Oracle Apps
 err_timestamp date,
 error_msg varchar2(2000))
tablespace customd   -- or any other TBS
storage (initial 4M next 1M maxextents 500 pctincrease 0)
/
create index system.oracle_errors_ndx1
on system.oracle_errors(appl_login_name,err_timestamp)
tablespace customx  -- or any other TBS
storage (initial 256K next 256K maxextents 500 pctincrease 0)
/
create index system.oracle_errors_ndx2
on system.oracle_errors(err_timestamp)
tablespace customx  -- or any other TBS
storage (initial 256K next 256K maxextents 500 pctincrease 0)
/
create index system.oracle_errors_ndx3
on system.oracle_errors(error_msg)
tablespace customx  -- or any other TBS
storage (initial 1M next 1M maxextents 500 pctincrease 0)
/
drop trigger system.oracle_errors_trg;

create or replace trigger system.oracle_errors_trg
after servererror on database
begin
insert into system.oracle_errors
select s.username, s.sid, p.pid, p.spid, s.process,
s.program, s.machine, s.terminal, s.osuser,
f.user_name, f.responsibility_name, f.user_form_name,   -- exclude
all three if not using Oracle Apps
sysdate, dbms_utility.format_error_stack
from apps.fnd_signon_audit_view f, v$session s, v$process p  -- exclude
apps.fnd_signon_audit_view
where s.audsid = userenv( 'sessionid' )
and s.paddr=p.addr
and p.pid=f.pid(+);  -- exclude this join if not
using Oracle Apps
end;
/
At 06:19 PM 29-08-03 -0800, you wrote:

>Is there anyway to setup oracle on the server side to log all fail and
>error transaction in a file or something? I mean, error/fail
>transaction due to,
>eg: Integrity Contraint violation, Check constraint, Not Null constraint,
any
>other error.
>
>It would simply debugging since then we don't have to output / catch
>and send error and SQL statement on the application level.
>
>System: ORACLE 9i on Redhat Linux 7.3
>
>Thanks.
>RDB
>--
>Reuben D. Budiardja
>--
>Please see the official ORACLE-L FAQ: http://www.orafaq.net
>--
>Author: Reuben D. Budiardja
>   INET: [EMAIL PROTECTED]
>
>Fat City Network Services-- 858-538-5051 http://www.fatcity.com
>San Diego, California-- Mailing list and web hosting services
>-
>To REMOVE yourself from this mailing list, send an E-Mail message
>to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the
>message BODY, include a line containing: UNSUB ORACLE-L (or the name of
>mailing list you want to be removed from).  You may also send the HELP
>command for other information (like subscribing).
Hemant K Chitale
Oracle 9i Database Administrator Certified Professional
My personal web site is :  http://hkchital.tripod.com
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Hemant K Chitale
  INET: [EMAIL PROTECTED]
Fat City Network Services-- 858-538-5051 http://www.fatcity.com
San Diego, California-- Mailing list and web hosting services
-
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the
message BODY, include a line containing: UNSUB ORACLE-L (or the name of
mailing list you want to be removed from).  You may also send the HELP
command for other information (like subscribing).
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Jack van Zanen
  INET: [EMAIL PROTECTED]
Fat City Network Services-- 858-538-5051 http://www.fatcity.com
San Diego, California-- Mailing list and web hosting services
-
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling o

RE: Error Log

2003-09-01 Thread Jack van Zanen

Can't you tell your trigger to ignore this error as well. 


-Original Message-
Sent: Saturday, August 30, 2003 7:19 AM
To: Multiple recipients of list ORACLE-L



Use a Database Trigger AFTER SERVERRROR.

[careful, the table might fill up pretty quickly -- e.g at my site a load
job ignores ORA-0001 errors but this table gets a lot of ORA-0001 errors !!]

Try this :

drop table system.oracle_errors;
create table system.oracle_errors
(db_username  varchar2(30),
 db_session_id  number,
 db_process_id  number,
 unix_process_id varchar2(9),
 client_process_id  varchar2(9),
 client_program  varchar2(48),
 client_machine  varchar2(64),
 client_terminal varchar2(30),
 client_os_user  varchar2(30),
 appl_user_name  varchar2(100),  -- exclude if not 
using Oracle Apps
 appl_responsibility_name  varchar2(100), -- exclude if not 
using Oracle Apps
 appl_form_name  varchar2(80),-- exclude if not 
using Oracle Apps
 err_timestamp date,
 error_msg varchar2(2000))
tablespace customd   -- or any other TBS
storage (initial 4M next 1M maxextents 500 pctincrease 0)
/

create index system.oracle_errors_ndx1
on system.oracle_errors(appl_login_name,err_timestamp)
tablespace customx  -- or any other TBS
storage (initial 256K next 256K maxextents 500 pctincrease 0)
/

create index system.oracle_errors_ndx2
on system.oracle_errors(err_timestamp)
tablespace customx  -- or any other TBS
storage (initial 256K next 256K maxextents 500 pctincrease 0)
/

create index system.oracle_errors_ndx3
on system.oracle_errors(error_msg)
tablespace customx  -- or any other TBS
storage (initial 1M next 1M maxextents 500 pctincrease 0)
/

drop trigger system.oracle_errors_trg;

create or replace trigger system.oracle_errors_trg
after servererror on database
begin
insert into system.oracle_errors
select s.username, s.sid, p.pid, p.spid, s.process,
s.program, s.machine, s.terminal, s.osuser,
f.user_name, f.responsibility_name, f.user_form_name,   -- exclude 
all three if not using Oracle Apps
sysdate, dbms_utility.format_error_stack
from apps.fnd_signon_audit_view f, v$session s, v$process p  -- exclude 
apps.fnd_signon_audit_view
where s.audsid = userenv( 'sessionid' )
and s.paddr=p.addr
and p.pid=f.pid(+);  -- exclude this join if not 
using Oracle Apps
end;
/

At 06:19 PM 29-08-03 -0800, you wrote:

>Is there anyway to setup oracle on the server side to log all fail and 
>error transaction in a file or something? I mean, error/fail 
>transaction due to,
>eg: Integrity Contraint violation, Check constraint, Not Null constraint,
any
>other error.
>
>It would simply debugging since then we don't have to output / catch 
>and send error and SQL statement on the application level.
>
>System: ORACLE 9i on Redhat Linux 7.3
>
>Thanks.
>RDB
>--
>Reuben D. Budiardja
>--
>Please see the official ORACLE-L FAQ: http://www.orafaq.net
>--
>Author: Reuben D. Budiardja
>   INET: [EMAIL PROTECTED]
>
>Fat City Network Services-- 858-538-5051 http://www.fatcity.com
>San Diego, California-- Mailing list and web hosting services
>-
>To REMOVE yourself from this mailing list, send an E-Mail message
>to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the 
>message BODY, include a line containing: UNSUB ORACLE-L (or the name of 
>mailing list you want to be removed from).  You may also send the HELP 
>command for other information (like subscribing).

Hemant K Chitale
Oracle 9i Database Administrator Certified Professional
My personal web site is :  http://hkchital.tripod.com


-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Hemant K Chitale
  INET: [EMAIL PROTECTED]

Fat City Network Services-- 858-538-5051 http://www.fatcity.com
San Diego, California-- Mailing list and web hosting services
-
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the
message BODY, include a line containing: UNSUB ORACLE-L (or the name of
mailing list you want to be removed from).  You may also send the HELP
command for other information (like subscribing).
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Jack van Zanen
  INET: [EMAIL PROTECTED]

Fat City Network Services-- 858-538-5051 http://www.fatcity.com
San Diego, California-- Mailing list and web hosting services
-
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want

Re: Error Log

2003-08-30 Thread Hemant K Chitale
Use a Database Trigger AFTER SERVERRROR.

[careful, the table might fill up pretty quickly -- e.g at my site a load job
ignores ORA-0001 errors but this table gets a lot of ORA-0001 errors !!]
Try this :

drop table system.oracle_errors;
create table system.oracle_errors
   (db_username  varchar2(30),
db_session_id  number,
db_process_id  number,
unix_process_id varchar2(9),
client_process_id  varchar2(9),
client_program  varchar2(48),
client_machine  varchar2(64),
client_terminal varchar2(30),
client_os_user  varchar2(30),
appl_user_name  varchar2(100),  -- exclude if not 
using Oracle Apps
appl_responsibility_name  varchar2(100), -- exclude if not 
using Oracle Apps
appl_form_name  varchar2(80),-- exclude if not 
using Oracle Apps
err_timestamp date,
error_msg varchar2(2000))
tablespace customd   -- or any other TBS
storage (initial 4M next 1M maxextents 500 pctincrease 0)
/

create index system.oracle_errors_ndx1
on system.oracle_errors(appl_login_name,err_timestamp)
tablespace customx  -- or any other TBS
storage (initial 256K next 256K maxextents 500 pctincrease 0)
/
create index system.oracle_errors_ndx2
on system.oracle_errors(err_timestamp)
tablespace customx  -- or any other TBS
storage (initial 256K next 256K maxextents 500 pctincrease 0)
/
create index system.oracle_errors_ndx3
on system.oracle_errors(error_msg)
tablespace customx  -- or any other TBS
storage (initial 1M next 1M maxextents 500 pctincrease 0)
/
drop trigger system.oracle_errors_trg;

create or replace trigger system.oracle_errors_trg
after servererror on database
begin
insert into system.oracle_errors
select s.username, s.sid, p.pid, p.spid, s.process,
   s.program, s.machine, s.terminal, s.osuser,
   f.user_name, f.responsibility_name, f.user_form_name,   -- exclude 
all three if not using Oracle Apps
   sysdate, dbms_utility.format_error_stack
from apps.fnd_signon_audit_view f, v$session s, v$process p  -- exclude 
apps.fnd_signon_audit_view
where s.audsid = userenv( 'sessionid' )
and s.paddr=p.addr
and p.pid=f.pid(+);  -- exclude this join if not 
using Oracle Apps
end;
/

At 06:19 PM 29-08-03 -0800, you wrote:

Is there anyway to setup oracle on the server side to log all fail and error
transaction in a file or something? I mean, error/fail transaction due to,
eg: Integrity Contraint violation, Check constraint, Not Null constraint, any
other error.
It would simply debugging since then we don't have to output / catch and send
error and SQL statement on the application level.
System: ORACLE 9i on Redhat Linux 7.3

Thanks.
RDB
--
Reuben D. Budiardja
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Reuben D. Budiardja
  INET: [EMAIL PROTECTED]
Fat City Network Services-- 858-538-5051 http://www.fatcity.com
San Diego, California-- Mailing list and web hosting services
-
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).
Hemant K Chitale
Oracle 9i Database Administrator Certified Professional
My personal web site is :  http://hkchital.tripod.com
--
Please see the official ORACLE-L FAQ: http://www.orafaq.net
--
Author: Hemant K Chitale
 INET: [EMAIL PROTECTED]
Fat City Network Services-- 858-538-5051 http://www.fatcity.com
San Diego, California-- Mailing list and web hosting services
-
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).


Error Log

2003-08-30 Thread Reuben D. Budiardja

Is there anyway to setup oracle on the server side to log all fail and error 
transaction in a file or something? I mean, error/fail transaction due to, 
eg: Integrity Contraint violation, Check constraint, Not Null constraint, any 
other error.

It would simply debugging since then we don't have to output / catch and send 
error and SQL statement on the application level.

System: ORACLE 9i on Redhat Linux 7.3

Thanks.
RDB
-- 
Reuben D. Budiardja
-- 
Please see the official ORACLE-L FAQ: http://www.orafaq.net
-- 
Author: Reuben D. Budiardja
  INET: [EMAIL PROTECTED]

Fat City Network Services-- 858-538-5051 http://www.fatcity.com
San Diego, California-- Mailing list and web hosting services
-
To REMOVE yourself from this mailing list, send an E-Mail message
to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in
the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from).  You may
also send the HELP command for other information (like subscribing).