Professional Documents
Culture Documents
200609johal - Oracle10gs As PDF
200609johal - Oracle10gs As PDF
Inderpal S. Johal
Manager, DBA Group
Agenda
AWR
ASH
ADDM
ADVISORY
ASMM
ASM
Q&A
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
BASIC
PR Newswire
TYPICAL
ALL
Default &
Recommended
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
PR Newswire
TYPICAL
TYPICAL
TYPICAL
TYPICAL
TYPICAL
TYPICAL
ALL
ALL
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
Bgnd
WR
SGA
60
Min
MMON
In-Memory
Statistics
DBA_
V$
S
C
H
E
M
A
WORKLOAD
REPOSITORY
ADDM
EM
Advisory
SQL*Plus
Auto SQLTuning
rd Party Tool
3rd
.
Internal Clients
PR Newswire
.
External Clients
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
AWR
STATISTICS
SGA
In-Memory
Statistics
V$
V$SYSSTAT
SYSTEM Statistics
V$OSSTAT
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
V$ACTIVE_SESSION_HISTORY
MMNL
Every
Second
Session Activity
Wait Event
Object
In-Memory
Statistics
ASH
AWR
Statistics
DBA_HIST_ACTIVE_SESS_HISTORY
WRH$_ACTIVE_SESSION_HISTORY
When Buffer
66% Full
Circular
Buffer
1 sec sample
1 sec sample
1 sec sample
1 sec sample
1 sec sample
MMNL
WR
MMON
Every
60 Min.
S
C
H
E
M
A
WORKLOAD
REPOSITORY
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
ASH Sampling
Wait 1
Active Session 2
Wait 2
1s
Active Session 3
Wait 3
Active Session 4
Wait 4
Wait 5
1s
Wait 6
Wait 7
Wait
8
..
Active Session 1
ASH
Session 1 Wait 1
Session 1 Wait 4
Session 1 Wait 7
....
Session 2 Wait 1
....
V$ACTIVE_SESSION_HISTORY
PR Newswire
Active Session 5
INACTIVE
SESSIONS
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
ASH Buffers are filled with 1 Sec Samples from Active Session-state information
Hidden parameter _ASH_SAMPLING_INTERVAL Please Dont change it
Hidden parameter _ASH_SAMPLE_ALL
Please Dont change it
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
One
out of 10 ASH sampled Record of each Session is pushed to AWR
SGA
Hidden parameter _ASH_DISK_FILTER_RATIO=10 Please Dont change it
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
10
ASH Report
- Top Events
- Load Profile
- Top SQL
- Top Sessions
- Top Objects/Files/Latches
- Activity Over Time
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
11
AWR
STATISTICS
SGA
In-Memory
Statistics
V$
V$SYSSTAT
SYSTEM Statistics
V$OSSTAT
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
12
Metrics
It is the statistics derived from Base Statistics
-
E.g Number of any specific waits or Physical Read in last one hour
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
13
Metrics Views
METRICS GENERAL
INFORMATION
V$METRICNAME
V$METRICGROUP
V$METRIC
V$METRIC_HISTORY
DBA_HIST_METRIC_NAME
SYSTEM
METRICS
V$SYSMETRIC
V$SYSMETRIC_HISTORY
V$SYSMETRIC_SUMMARY
DBA_HIST_SYSMETRIC_HISTORY
DBA_HIST_SYSMETRIC_SUMMARY
SESSIONS
METRICS
V$SESSMETRIC
DBA_HIST_SESSMETRIC_HISTORY
FILES
METRICS
V$FILEMETRIC
V$FILEMETRIC_HISTORY
DBA_HIST_FILEMETRIC_HISTORY
WAIT EVENTS
METRICS
V$EVENTMETRIC
V$WAITCLASSMETRIC
V$WAITCLASSMETRIC_HISTORY
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
14
Benefit of Metrics
Snapshot
Snapshot
DBA
OLD
PR Newswire
NEW
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
15
Fgnd
SGA
In-Memory
Statistics
MMON
DBA_
V$
W
O
R
K
L
O
A
D
R
E
P
O
S
I
T
O
R
Y
WORKLOAD
REPOSITORY
EM
SQL*Plus
rd Party Tool
3rd
.
External Clients
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
16
MMON
WR SCHEMA
9:00 am
10:00 am
11:00 am
12:00 am
1:00 pm
2:00 pm
SGA
In-Memory
Statistics
Every 60
Minutes
3:00 pm
4:00 pm
5:00 pm
Snapshot 1
Snapshot 2
Snapshot 3
Snapshot 4
Snapshot 5
Snapshot 6
Seven
days
Snapshot 7
Snapshot 8
Snapshot 9
WORKLOAD REPOSITORY
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
17
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
18
Coordinator
SYSAUX Tablespace
SGA
WR SCHEMA
In-Memory
Statistics
9:00 am
10:00 am
11:00 am
12:00 am
1:00 pm
2:00 pm
SGA
3:00 pm
4:00 pm
In-Memory
Statistics
5:00 pm
Snapshot 1
Snapshot 2
Snapshot 3
Snapshot 4
Snapshot 5
Snapshot 6
Snapshot 7
Snapshot 8
Snapshot 9
WORKLOAD REPOSITORY
MMON
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
19
AWR WR Schema
WR Schema
METADATA
Tables
WRM$_xx
DBA_HIST_xx
Advisory
Tables
WRI$_xx
DBA_HIST_xx
Historical
Statistics
Tables
WRH$_ xx
PR Newswire
Partitioned
Tables by day
7 days
DBA_HIST_xx
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
20
AWR- Reports
Different types of AWR report
awrrpt.sql
awrddrpt.sql
awrinfo.sql
awrload.sql
awrsqrpt.sql
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
21
ADDM
Automatic Database Diagnostic Monitor
AWR
SNAPSHOT
SGA
In-Memory
Statistics
MMON
60 Min
ADDM
Results
ADDM
DBA
Proactive Monitoring
Reactive Monitoring
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
22
ADDM
1.
Snapshot i
ADDM
Snapshot i+1
2.
3.
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
23
ADDM
PGA Advisor
SQL Tuning
SNAPSHOT
Memory
EM
PGA
SGA
Access
Space
ADDM
Results
PR Newswire
ADDM
Buffer Cache
Shared Pool
Segment Advisor
Undo Advisor
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
24
ADDM
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
25
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
26
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
27
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
28
10g
SQL Tuning
Advisor
Recommend Missing Stats
Stats Analysis
SQL Profiling
PR Newswire
10g R2
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
29
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
30
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
31
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
32
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
33
Advisor ASMM
SGA = 20G
DB Buffer Cache
Shared Pool
Java Pool
Large Pool
SGA_TARGET = 20G
SGA_MAX_SIZE = 20G
Redolog Buffer
STATISTICS_LEVEL = TYPICAL
Fixed SGA
LOG_BUFFER
DB_KEEP_CACHE_SIZE
Streams Pool
DB_RECYCLE_CACHE_SIZE
Auto Tuned
DB_nK_CACHE_SIZE
Manually Tuned Parameters
DB_CACHE_SIZE/SHARED_POOL_SIZE/JAVA_POOL_SIZE/LARGE_POOL_SIZE/STREAMS_POOL_SIZE =0
If you specify any value to above Auto Tuned variable in initialization parameter file,
they will become Lower bound value
e.g. if SGA_TARGET=20G and SHARED_POOL_SIZE=5G, then SHARED POOL never shrink below 5G
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
34
Advisor ASMM
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
35
Advisor ASMM
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
36
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
37
What is ASM
Temp File
SPfile
DG file
Flashback Logs
Datapump File
DataGuard
Change Tracking File
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
38
ASM
Tables
Tables
Tablespaces
Tablespaces
Files
File systems
Automatic
Storage
Management
Disk Groups
Logical
Volumes
Physical
Volumes
Physical
Volumes
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
39
Triple Mirroring
PR Newswire
Double Mirroring
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
No Mirroring
40
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
41
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
42
ASM Architecture
Node 1
DB Instance
PMON
SMON
RBAL
LGWR
DBWR
ASMB
Group Services
+ASM1-->DG1
+ASM1 -->DG2
LGWR
DBWR
FG
ARB0
ARBa
Node 2
O
C
S
S
D
SMON
PMON
GMON
RBAL
PR Newswire
O
C
S
S
D
DB Instance
Group Services
+ASM2-->DG1
+ASM2 -->DG2
+ASM2 -->DG3
ARB0
ARBa
LGWR
DBWR
GMON
RBAL
SMON
PMON
SMON
PMON
LGWR
RBAL
ASMB
DBWR
FG
FG
DB Instance
ASMB
PMON
SMON
RBAL
LGWR
DBWR
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
43
ASM Components
ASM Instance
ASM Disk
Disk Group
Failure Group
ASM Files
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
44
ASM Instance
DB Instance
PR Newswire
79691776 bytes
1247396 bytes
53278556 bytes
25165824 bytes
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
45
ASM Instance
DB Instance
Contains no physical files like log files / control files or data files
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
46
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
47
ASM Components
ASM Instance
ASM Disk
Disk Group
Failure Group
ASM Files
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
48
In 10g Rel 2, Disk names are unique within Disk Group while in Rel 1 it
is unique within ASM instance.
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
49
FOREIGN
CANDIDATE
PROVISIONED
Means Disk is of Oracle Object but can only be added to disk group
with FORCE keyword
Means Disk is available to be added to any disk group
Same as CANDIDATE except that Disk is configured using ASMLIB
FORMER
MEMBER
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
50
Enterprise
Manager
Oracle
Universal
Installer
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
51
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
52
cd
du
mkalias
lsct
ASMCMD
rmalias
lsdg
pwd
ls
find
$ export ORACLE_SID=+ASM
$ asmcmd
ASMCMD> ls -ltr
State
Type
Rebal Unbal Name
MOUNTED EXTERN N
N
DG_DATA/
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
53
Using EM
Using DBMS_FILE_TRANSFER
Using XMLDB
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
54
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
55
DBMS_FILE_TRANSFER
File System
ASM Disk
ASM Disk
DBMS_FILE_TRANSFER
File System
DBMS_FILE_TRANSFER
ASM Disk
ASM to ASM
ASM Disk
This operation can be performed directly without having to convert the datafile
It will only be used for Database files like Datafile, tempfiles,controlfiles etc
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
56
DBMS_FILE_TRANSFER Example
SQL> CREATE DIRECTORY NonASM AS '/export/home/oracle/data' ;
Directory created.
SQL> CREATE DIRECTORY ASM_D AS as '+DATAD_G1/DEVPROF' ;
Directory created.
SQL> begin
2 DBMS_FILE_TRANSFER.COPY_FILE(
3
source_directory_object => ASM_D'
,
4
source_file_name => 'spfiledevprof.ora' ,
5
destination_directory_object => NonASM' ,
6
destination_file_name => 'spfileDEV.ora');
7 end ;
8 /
PL/SQL procedure successfully completed.
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
57
Using EM
Using DBMS_FILE_TRANSFER
Using XMLDB
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
58
QUESTIONS
ANSWERS
I can be reached at
indy.johal@prnewswire.com
for any questions
THANKS
PR Newswire
Oracle 10g A
As : AWR, ADDM, ASH, ASM ..
60