Alter system/session set events '.............' command!!
Hi, all.
I am looking for the oracle manual or html link with regard to the following command.
alter session set events 'immediate trace name systemstate level 10';
alter session set events 'immediate trace name hanganalyze level 3';
alter system set events '27468 trace name errorstack level 3';
alter system set events '27468 trace name systemstate level 10';
alter system set events 'immediate trace name events level 4';
I was not able to find related documents at the following links.
http://www.oracle.com/pls/db102/search?word=&partno=
Thanks and Regards.
Metalink note 218105.1 gives information about how to set events. For specific events you can also search Metalink.
Similar Messages
-
Alter system or alter session set events
Can we use interchangeably alter session or alter system set events?
Thank you.DBA-ES wrote:
For example this statement
alter session set events '8103 trace name errorstack level 3';
Can it be done at the system level? How to check it?Sure it can be,
SQL*Plus: Release 11.2.0.1.0 Production on Fri Oct 21 15:32:54 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> alter session set events '8103 trace name errorstack level 3';
Session altered.
SQL> alter system set events '8103 trace name errorstack level 3';
System altered.
SQL>And to check, for the alter system , the statement would be logged in the alert log,
Fri Oct 21 15:31:46 2011
OS Pid: 4656 executed alter system set events '8103 trace name errorstack level 3'
D:\app\aristadba\diag\rdbms\orcl112\orcl112\trace>sqlplus / as sysdbaHTH
Aman.... -
Is it risky to use statement : "alter session set events"
Hi guys,
I am extracting data from cxml documents.
I had to run the following code "EXECUTE IMMEDIATE ('alter session set events ''31156 trace name context forever, level 2'''); " to disable the DTD validation...b4 running any xml extract function on it.
Example:
CREATE OR REPLACE FUNCTION f_test (
p_cxml IN CLOB
RETURN BOOLEAN
AS
l_payload varchar2(100);
l_cXML sys.xmltype := sys.xmltype.createXML(p_cxml);
BEGIN
EXECUTE IMMEDIATE ('alter session set events ''31156 trace name context forever, level 2''');
SELECT EXTRACTVALUE(l_cXML,'/cXML/@payloadID')
INTO l_payload
FROM DUAL;
RETURN TRUE;
DBMS_OUTPUT.PUT_LINE (l_payload);
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.PUT_LINE (SQLCODE || ' - '||SQLERRM);
RETURN FALSE;
END;
The vlaue of the parameter p_cxml could be
p_cXML clob:=
'<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cXML.org/schemas/cXML/1.2.021/Fulfill.dtd">
<cXML payloadID="[email protected]"
timestamp="2000-10-12T18:39:09-08:00" xml:lang="en-US">
<Request deploymentMode="test">
<OrderRequest>
<OrderRequestHeader orderID="DO1234" orderDate="2000-10-12T18:41:29-08:00"
type="new">
<Total>
<Money currency="USD">187.60</Money>
</Total>
<ShipTo>
<Address>
<Name xml:lang="en">Acme</Name>
<PostalAddress name="default">
<DeliverTo>Joe Smith</DeliverTo>
<DeliverTo>Mailstop M-543</DeliverTo>
<Street>123 Anystreet</Street>
<City>Sunnyvale</City>
<State>CA</State>
<PostalCode>90489</PostalCode>
<Country isoCountryCode="US">United States
</Country>
</PostalAddress>
</Address>
</ShipTo>
</OrderRequestHeader>
</OrderRequest>
</Request>
</cXML>';
It is seems to be working.......................
MY QUESTION IS...
Is there any risk Involved to Using the
EXECUTE IMMEDIATE ('alter session set events ''31156 trace name context forever, level 2'''); statment.
Any Help will be greatly appreciated.
Thanks.Most "set events" are workarounds or needed for Oracle support to do some debugging. Using them is at your own risk, and probably not supported by Oracle if you get into trouble.
-
Help with "alter system set events = '1000 trace name ERRORSTACK level 3'"
Hello.
I am trying to find out wich sql code is creating the error ORA-01000 in my application (database release is 9.2.0.7). I have read this http://www.orafaq.com/node/758 and there they suggest doing this:
Sometimes you will need to get a full stack trace of the problem by setting a trace for ORA-1000 as in:
alter system set events = '1000 trace name ERRORSTACK level 3'
or...
alter session set events = '1000 trace name ERRORSTACK level 3'
Then set open_cursors to a low enough number to catch the open cursor voilator in your net.I have no idea about this traces, so these are my questions:
1. Do those commands force a trace every time the ORA-01000 errors rises in every session? (I have forced the ORA-01000 error in one sqplusl session after I wrote "alter session set events = '1000 trace name ERRORSTACK level 3'" in another sqlplus session)
2. What does level 3 mean?
3. I see that in the dump/user directory I have several trace files, how can I know which error traces are enabled in my db?
4. How do I disable the traces once I find out to solve the problem?
5. How do I identify in the traces the ORA-1000 error?
Thanks in advance.Thanks for all the answers.
What am I doing bad? I have tried ti find out what traces are enabled, and there seems to be none.
SQL> r
1 DECLARE
2 OUT BINARY_INTEGER;
3 BEGIN
4 DBMS_OUTPUT.put_line ('Init');
5
6 FOR i IN 1 .. 20000
7 LOOP
8 SYS.DBMS_SYSTEM.read_ev (i, OUT);
9
10 IF (OUT <> 0)
11 THEN
12 DBMS_OUTPUT.put_line ('i: ' || i || '; ' || OUT);
13 END IF;
14 END LOOP;
15
16 DBMS_OUTPUT.put_line ('End');
17* END;
Init
EndBut, otherwise, there are trc files which have been modfiied recently? I seems as if this procedure can't detect all the tracles enabled:
(oracle)mano1re(principal)$ ls -lt *.trc | more
-rw-r----- 1 oracle dba 348294 jul 14 18:35 reflex_ora_11706.trc
-rw-r----- 1 oracle dba 997820 jul 9 16:32 reflex_ora_15766.trc
-rw-r----- 1 oracle dba 399571 jul 3 15:23 reflex_ora_25955.trc
-rw-r----- 1 oracle dba 1637069 jun 9 15:34 reflex_ora_19742.trc
PL/SQL procedure successfully completed. -
Hello,
Acording to Metalink Note 4277241.8:
xmlagg() with a GROUP BY can fail with ORA-22813 if the result is too large.
This is normal and expected as there is a hard coded limit on the result
size BUT this fix allows event 44410 to be set which uses a different method
to evaluate the XMLAGG(). The event is disabled by default.
But it doesn't say how to set that event.
I was trying with ALTER SESSION SET EVENTS '44410 ...' but I'm not sure if this is the right way (and what are other parameters).
Thanks,
Hrvoje.alter session set events '44410 trace name context forever, level 8'
Trace levels
0 - no statistics
1 - basic statistics CURSOR, PARSE, EXEC, FETCH ERROR, SORT UMAP, ERROR, UMAP, STATS and XCTEND. This is the same as setting sql_trace=true.
2 - same as level 1, do not know why they have this one.
4 - same as level 1 except adds BIND section
8 - same as level 1 except with wait events.
12 - combines all levels 4 and 8. -
RMAN ALert Log Message: ALTER SYSTEM ARCHIVE LOG
Created a new Database on Oracle 10.2.0.4 and now seeing "ALTER SYSTEM ARCHIVE LOG" in the Alert Log only when the online RMAN backup runs:
Wed Aug 26 21:52:03 2009
ALTER SYSTEM ARCHIVE LOG
Wed Aug 26 21:52:03 2009
Thread 1 advanced to log sequence 35 (LGWR switch)
Current log# 2 seq# 35 mem# 0: /u01/app/oracle/oradata/aatest/redo02.log
Current log# 2 seq# 35 mem# 1: /u03/oradata/aatest/redo02a.log
Wed Aug 26 21:53:37 2009
ALTER SYSTEM ARCHIVE LOG
Wed Aug 26 21:53:37 2009
Thread 1 advanced to log sequence 36 (LGWR switch)
Current log# 3 seq# 36 mem# 0: /u01/app/oracle/oradata/aatest/redo03.log
Current log# 3 seq# 36 mem# 1: /u03/oradata/aatest/redo03a.log
Wed Aug 26 21:53:40 2009
Starting control autobackup
Control autobackup written to DISK device
handle '/u03/exports/backups/aatest/c-2538018370-20090826-00'
I am not issuing a log swiitch command. The RMAN commands I am running are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u03/exports/backups/aatest/%F';
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/u03/exports/backups/aatest/%d_%U';
BACKUP DATABASE PLUS ARCHIVELOG;
DELETE NOPROMPT OBSOLETE;
DELETE NOPROMPT ARCHIVELOG UNTIL TIME 'SYSDATE-2';
I do not see this message on any other 10.2.0.4 instances. Has anyone seen this and if so why is this showing in the log?
Thank you,
Curt SwartzlanderThere's no problem with log switch. Please refer to documentation for more information on syntax "PLUS ARCHIVELOG"
http://download.oracle.com/docs/cd/B19306_01/backup.102/b14192/bkup003.htm#sthref377
Adding BACKUP ... PLUS ARCHIVELOG causes RMAN to do the following:
*1. Runs the ALTER SYSTEM ARCHIVE LOG CURRENT command.*
*2. Runs BACKUP ARCHIVELOG ALL. Note that if backup optimization is enabled, then RMAN skips logs that it has already backed up to the specified device.*
*3. Backs up the rest of the files specified in BACKUP command.*
*4. Runs the ALTER SYSTEM ARCHIVE LOG CURRENT command.*
*5. Backs up any remaining archived logs generated during the backup.*
This guarantees that datafile backups taken during the command are recoverable to a consistent state. -
"Alter system set command" in a RAC database!!
Hi, all.
The database is (10.2.0.2.0) 2- node RAC database on 32-bit windows 2003
EE SP1.
I issued the following command on Node 1 database.
--> Alter system set db_block_buffers= xxx sid='rac1';
I was able to see "PE enqueue" in top 5 wait event section from an AWR report.
In addition, I was able to find "PZ99","PZ98" process dump file in BDUMP.
Soon later, I could find CKPT and DBWR hung.
Is there anyone who experienced this issue?
Thanks and Regards.
Message was edited by:
user50729010.2.0.2 has some bug which is fixed 10.2.0.3
You check sequence cache. If it has less value, increase it to 10000.
select CACHE_SIZE from dba_sequences where SEQUENCE_OWNER='SYS' and SEQUENCE_NAME='AUDSES$';
SQL> alter sequence sys.audses$ cache 10000;
Ashok -
Alter system set events Question
Version 10202 on AIX
sql> alter system set events '4030 trace name heapdump level 536870917; name errorstack level 3';
Questions about this statement..
what this command is doing, i guess creating tracefile for event 4030...& the location of trace file would be the current direcotry?
& how to setup same kind of event trace for other events, any tips....& what to check in tracefile for problem?The values for level I have record are 1, 2, 3, 8, and 32 so I am guessing the number shown is the address of a specific heap to be dumped. The address of a heap would potentially change with a change in the shared pool storage parameters. Where did you get the address value?
The dump should go to the user background dump destination and not the current directory.
PS - if you have metalink look at document: #218105.1 Introduction to ORACLE Diagnostic EVENTS
HTH -- Mark D Powell --
Message was edited by: MDP add PS to Metalink Doc
mpowel01 -
Execute sql command "ALTER SESSION SET..."
How can i execute command "ALTER SESSION SET NLS_DATE_FORMAT ='MM/DD/YYYY'" with JDBC
api.
And by default?
Bye
SteI'm not sure that you want to do this in Java. I would imagine that the NLS_DATE_FORMAT would be set by the Oracle DBA, and shouldn't be changed by a Java app via JDBC.
Besides, when you query the database for a date it's returned as a java.sql.Date, regardless of the settings in the database. Once you have that, you can format it according to your wishes by using java.text.DateFormat and java.text.SimpleDateFormat.
I thought the point was that the JDBC driver took care of ensuring that you got java.sql.Date objects back from queries, regardless of the NSL_DATE_FORMAT setting in the database. -
Alter system set events '1460 trace name errorstack off';
Hi,
if I issue :
alter system set events '1460 trace name errorstack off';
Is there any query that can make me sur and help me to see the value of events '1460' ?
Thank you.Is there any query that can make me sur and help me to see the value of events '1460' ?No one, because you turned off the trace level.
Nicolas. -
Alter system set events '1460 trace name errorstack level 10';
Hi,
If I issue :
alter system set events '1460 trace name errorstack level 10';
How can I come back after operation ?
Thank you.SQL> alter system set events '1460 trace name errorstack level 10';
System altered.
SQL> alter system set events '1460 trace name off';
alter system set events '1460 trace name off'
ERROR at line 1:
ORA-02194: event specification syntax error 230 (minor error 213) near 'OFF'
SQL> alter system set events '1460 trace name errorstack off';
System altered. -
Hi all,
I'm using a 10.2.0.4 Oracle version.
My colleague active trace generation using: alter system set events '942 trace name errorstack level 3';
How can I know if this is active now? And, How can I deactivate it?
Regards,
dbajugHow can I know if this is active now?To get all events set at system level, try and check trace file created in USER_DUMP_DEST directory:
alter system set events 'immediate trace name events level 4';
And, How can I deactivate it?Try:
alter system set events '942 trace name errorstack off'; -
Abend while executing alter system kill session command
I have a ML350 G3 Hp server(Xeon 2.4 Ghz) running oracle 8.1.5 on Novell 5.1. Frequently i have locking problems in my software. So when i tried to kill the active session using alter system kill session 'sid, serial#' my server produce following error:
Fatal Exception (Number 14, cause abend: Page fault running process: orcl_000000fe code executing in module core81.nlm v8.1d at offset +6c490h). Any suggestions.This forum is for posting feedback about the OTN site.
The best place for your question is probably a Database forum.
There is a list of Database forums here:
http://forums.oracle.com/forums/index.jsp?cat=18 -
Enabling alter system set events '1422 trace name errorstack level 1'
Hello, please i need some help:
I need to set events '1422 trace name errorstack level 1',
where does this sentence generate the trace logs?.
Once collected the information how do i disable it?
Thanks in advance.Normally user dumps are written to the udump database parameter destination. See v$spparameter or v$parameter.
You can set the level to "0" (zero) to set tracing off.
HTH -- Mark D Powell -- -
Alter system set shared_pool_size extremely slow.
I am trying to increase my shared_pool_size from 60m to 200m by simply typing alter system set shared_pool_size=200m;
I did alter system flush shared_pool; before to clear out the current shared_pool.
I'm on 9i and my SGA_MAX_SIZE is 3g and I have plenty room to grow.
show sga
Total System Global Area 3222769016 bytes
Fixed Size 744824 bytes
Variable Size 2382364672 bytes
Database Buffers 838860800 bytes
Redo Buffers 798720 bytes
My event in v$session_wait is background parameter adjustment.
Any help would be appreciated. I know that I can bounce the server and let it read it from the init.ora. However, I'm trying to fix some current 4031s in my shared pool. The flush did fix them temporarily.Are you sure your instance was in the state you thought it was ? This is what you reported from show sga:
Total System Global Area 3222769016 bytes
Fixed Size 744824 bytes
Variable Size 2382364672 bytes
Database Buffers 838860800 bytes
Redo Buffers 798720 bytesYou say your shared_pool_size is 60M and you want to grow it to 200M, but the Variable Size in the output above suggests that your shared pool had already grown to about 2.3 GB, so your command would have been trying to shrink it quite dramatically. (And 9i isn't very good at shrinking the shared pool because of the problems of pinned and "KEEP"ed objects in the library cache.
Things to check (from another session):
v$sga_current_resize_ops to see if your resize operation is still running, and what it's trying to do.
v$sga_resize_ops to see i f your resize operation completed some time ago - leaving your session stuck somewhere else. (There's a convenient query I wrote against this view published here: http://jonathanlewis.wordpress.com/2007/04/16/sga-resizing/ )
v$session_wait (for the resize session) to see if the session is waiting or working
v$sesstat (for the resize session) to see if it gives you any clues about current activity
Regards
Jonathan Lewis
http://jonathanlewis.wordpress.com
http://www.jlcomp.demon.co.uk
Maybe you are looking for
-
Command Line Scripts in File Adapter
Hi, In the file adapter, does the command line script support "PERL" Scripts. thanks. Krishnan
-
White screen/black screen..help!
Flashplayer was working but I am having a problem tonight. I am getting a white screen on TV channels and black on you tube. BBc iplayer has a loading wheel all other channels are white. You Tube is black and says error and other videos ie on Faceboo
-
Is there a way i can burn a dvd to my macbook, then edit sections of that dvd and re-burn those sections i edited to a new dvd?
-
Hey gurus! I am using 10.1.3.3.3 and am having a problem with parameters. If I just use a sql query for my data model and create a parameter, it works fine. I am having a problem when I use a data template in my data model and try and use a parameter
-
Hi friends, how can i access 9i's OEM from remote computer. Thanks