oracle 12c Multiple Trace File

Oracle/Oracle 12C 2019. 6. 21. 14:12


https://jonathanlewis.wordpress.com/2016/01/26/trace-file-size/
https://antognini.ch/2016/10/trace-files-split-in-multiple-parts/

https://docs.oracle.com/database/121/REFRN/GUID-C58CF881-8233-4C73-B1F2-56F76BBC4469.htm#REFRN10103

MAX_DUMP_FILE_SIZE specifies the maximum size of trace files (excluding the alert log). Change this limit if you are concerned that trace files may use too much space.
-. A numeric value for MAX_DUMP_FILE_SIZE specifies the maximum size in operating system blocks.
-. A numeric value followed by a K or M or G suffix specifies the file size in kilobytes, megabytes, or gigabytes.
-. The special value string UNLIMITED means that there is no upper limit on trace file size. Thus, dump files can be as large as the operating system permits.

When the trace file is limited in size, it may be automatically split into multiple files, called segments, 
if needed. The segments will have the same file name as the active trace file, but with an extra segment number appended.

The trace file can be split into a maximum of 5 segments, and the size of each segment will typically be 1/5th of the trace file limit.

When the combined size of all the trace file segments exceeds the specified limit, the oldest segment is deleted, and a new, empty segment is created. 
Thus, the trace file always contains the most recent trace information.

Note that the first segment is never deleted, because it may contain relevant information about the initial state of the process.

( 튜닝을 위한 trace 확인 방법)
개별 파일을 아래처럼 통합 후, trkprof 로 trace 확인 하기
cat 001.trc >> all.trc
cat 002.trc >> all.trc
tkprof all.trc all.txt sys=no

Trackbacks 0 : Comments 0

Write a comment


Oracle Trace File ( trc vs trm )

Oracle/Oh Oracle 2019. 6. 21. 13:07

한줄, adrci 를 통해서 trc 파일을 다루기 위해서는 trm 파일이 필요함 ( trc 파일을 메타 파일이 .trm 이다. )
From 11g onwards, all the trace files are found in ADR_HOME/trace directory. 
There is usually one “.trm” file for each “.trc” file.

 

The files located in the TRACE directory, with the “.trm” extensions, are called Trace Metadata files. The metadata in .trm files describes the trace records stored inside of .trc trace files.
The Trace metadata allows tools, such as Adrci, to post-process the trace information. 

By deleting the .trm file, you make the .trc file unusable for post processing from ADR using ADRCI tool.

tags : oracle, trace, TRC, TRM
Trackbacks 0 : Comments 0

Write a comment


SGA Memory > Physical Memory 가능함 [ SWAP 에 따른 성능 저하 ]

Oracle/Oh Oracle 2019. 2. 14. 08:13

SGA Memory > Physical Memory 가능함 [ SWAP 에 따른 성능 저하 ]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
[TGSVR]TGSVR15:/app/oracle> sqlplus '/as sysdba'
 
SQL*Plus: Release 12.1.0.2.0 Production on Wed Feb 13 16:43:50 2019
 
Copyright (c) 19822014, Oracle.  All rights reserved.
 
 
Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
 
SQL> show parameters spfile
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /app/oracle/product/12.1.0.2/d
                                                 bs/spfileTGSVR.ora
SQL> show parameters sga
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
allow_group_access_to_sga            boolean     FALSE
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     TRUE
sga_max_size                         big integer 2352M
sga_target                           big integer 2352M
unified_audit_sga_queue_size         integer     1048576
SQL> create pfile from spfile ;               
 
File created.
 
SQL> alter system set sga_max_size=10G scope=spfile ;
 
System altered.
 
SQL> alter system set sga_target=10G scope=spfile ;
 
System altered.
 
SQL> select * from global_name ;
 
GLOBAL_NAME
--------------------------------------------------------------------------------
TGSVR
 
SQL> shutdown immediate ;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.
 
Total System Global Area 1.0737E+10 bytes
Fixed Size                  2935712 bytes
Variable Size            2214593632 bytes
Database Buffers         8489271296 bytes
Redo Buffers               30617600 bytes
Database mounted.
Database opened.
 
--> 기동 되지만, 겁나 오래 걸림 메모리 할당하면서 오래 걸리는듯, 아래 swap size 고려해보면, SWAP 확보 시간 만큼 추가 되는듯
SQL> show parameters sga
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
allow_group_access_to_sga            boolean     FALSE
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     TRUE
sga_max_size                         big integer 10G
sga_target                           big integer 10G
unified_audit_sga_queue_size         integer     1048576
 
-- 실제 물리 메모리가 8 기가 + SGA 를 10 기가로 설정함 
SQL> !free -m
             total       used       free     shared    buffers     cached
Mem:          7824       7671        153       6814          0        189
-/+ buffers/cache:       7481        343
Swap:        16383       2070      14313
 
 
-- 원복 
SQL> alter system set sga_max_size=3G  scope=spfile ;
 
System altered.
 
SQL> alter system set sga_target=3G scope=spfile ;
 
System altered.
 
SQL> shutdown immediate ;
Database closed.
Database dismounted.
ORACLE instance shut down.
 
SQL> SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.
 
Total System Global Area 3221225472 bytes
Fixed Size                  2929552 bytes
Variable Size            1157631088 bytes
Database Buffers         2046820352 bytes
Redo Buffers               13844480 bytes
Database mounted.
Database opened.
SQL> show parameters sga
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
allow_group_access_to_sga            boolean     FALSE
lock_sga                             boolean     FALSE
pre_page_sga                         boolean     TRUE
sga_max_size                         big integer 3G
sga_target                           big integer 3G
unified_audit_sga_queue_size         integer     1048576
 
 
cs


tags : Memory, SGA, swap
Trackbacks 0 : Comments 0

Write a comment