m03res02
m03res02
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. The
trademarks, logos, and service marks (collectively "Trademarks") appearing in this publication are the property of EMC Corporation
and other parties. Nothing contained in this publication should be construed as granting any license or right to use any Trademark
without the prior written permission of the party that owns the Trademark.
EMC, EMC², the EMC logo, AccessAnywhere Access Logix, AdvantEdge, AlphaStor, AppSync ApplicationXtender, ArchiveXtender,
Atmos, Authentica, Authentic Problems, Automated Resource Manager, AutoStart, AutoSwap, AVALONidm, Avamar, Aveksa, Bus-
Tech, Captiva, Catalog Solution, C-Clip, Celerra, Celerra Replicator, Centera, CenterStage, CentraStar, EMC CertTracker. CIO
Connect, ClaimPack, ClaimsEditor, Claralert ,cLARiiON, ClientPak, CloudArray, Codebook Correlation Technology, Common
Information Model, Compuset, Compute Anywhere, Configuration Intelligence, Configuresoft, Connectrix, Constellation Computing,
CoprHD, EMC ControlCenter, CopyCross, CopyPoint, CX, DataBridge , Data Protection Suite. Data Protection Advisor, DBClassify,
DD Boost, Dantz, DatabaseXtender, Data Domain, Direct Matrix Architecture, DiskXtender, DiskXtender 2000, DLS ECO,
Document Sciences, Documentum, DR Anywhere, DSSD, ECS, elnput, E-Lab, Elastic Cloud Storage, EmailXaminer, EmailXtender ,
EMC Centera, EMC ControlCenter, EMC LifeLine, EMCTV, Enginuity, EPFM. eRoom, Event Explorer, FAST, FarPoint, FirstPass,
FLARE, FormWare, Geosynchrony, Global File Virtualization, Graphic Visualization, Greenplum, HighRoad, HomeBase, Illuminator ,
InfoArchive, InfoMover, Infoscape, Infra, InputAccel, InputAccel Express, Invista, Ionix, Isilon, ISIS,Kazeon, EMC LifeLine,
Mainframe Appliance for Storage, Mainframe Data Library, Max Retriever, MCx, MediaStor , Metro, MetroPoint, MirrorView, Mozy,
Multi-Band Deduplication,Navisphere, Netstorage, NetWitness, NetWorker, EMC OnCourse, OnRack, OpenScale, Petrocloud,
PixTools, Powerlink, PowerPath, PowerSnap, ProSphere, ProtectEverywhere, ProtectPoint, EMC Proven, EMC Proven Professional,
QuickScan, RAPIDPath, EMC RecoverPoint, Rainfinity, RepliCare, RepliStor, ResourcePak, Retrospect, RSA, the RSA logo, SafeLine,
SAN Advisor, SAN Copy, SAN Manager, ScaleIO Smarts, Silver Trail, EMC Snap, SnapImage, SnapSure, SnapView, SourceOne,
SRDF, EMC Storage Administrator, StorageScope, SupportMate, SymmAPI, SymmEnabler, Symmetrix, Symmetrix DMX,
Symmetrix VMAX, TimeFinder, TwinStrata, UltraFlex, UltraPoint, UltraScale, Unisphere, Universal Data Consistency, Vblock, VCE.
Velocity, Viewlets, ViPR, Virtual Matrix, Virtual Matrix Architecture, Virtual Provisioning, Virtualize Everything, Compromise
Nothing, Virtuent, VMAX, VMAXe, VNX, VNXe, Voyence, VPLEX, VSAM-Assist, VSAM I/O PLUS, VSET, VSPEX, Watch4net,
WebXtender, xPression, xPresso, Xtrem, XtremCache, XtremSF, XtremSW, XtremIO, YottaYotta, Zero-Friction Enterprise Storage.
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. The
trademarks, logos, and service marks (collectively "Trademarks") appearing in this publication are the property of EMC Corporation
and other parties. Nothing contained in this publication should be construed as granting any license or right to use any Trademark
without the prior written permission of the party that owns the Trademark.
EMC, EMC², the EMC logo, AccessAnywhere Access Logix, AdvantEdge, AlphaStor, AppSync ApplicationXtender, ArchiveXtender,
Atmos, Authentica, Authentic Problems, Automated Resource Manager, AutoStart, AutoSwap, AVALONidm, Avamar, Aveksa, Bus-
Tech, Captiva, Catalog Solution, C-Clip, Celerra, Celerra Replicator, Centera, CenterStage, CentraStar, EMC CertTracker. CIO
Connect, ClaimPack, ClaimsEditor, Claralert ,cLARiiON, ClientPak, CloudArray, Codebook Correlation Technology, Common
Information Model, Compuset, Compute Anywhere, Configuration Intelligence, Configuresoft, Connectrix, Constellation Computing,
CoprHD, EMC ControlCenter, CopyCross, CopyPoint, CX, DataBridge , Data Protection Suite. Data Protection Advisor, DBClassify,
DD Boost, Dantz, DatabaseXtender, Data Domain, Direct Matrix Architecture, DiskXtender, DiskXtender 2000, DLS ECO,
Document Sciences, Documentum, DR Anywhere, DSSD, ECS, elnput, E-Lab, Elastic Cloud Storage, EmailXaminer, EmailXtender ,
EMC Centera, EMC ControlCenter, EMC LifeLine, EMCTV, Enginuity, EPFM. eRoom, Event Explorer, FAST, FarPoint, FirstPass,
FLARE, FormWare, Geosynchrony, Global File Virtualization, Graphic Visualization, Greenplum, HighRoad, HomeBase, Illuminator ,
InfoArchive, InfoMover, Infoscape, Infra, InputAccel, InputAccel Express, Invista, Ionix, Isilon, ISIS,Kazeon, EMC LifeLine,
Mainframe Appliance for Storage, Mainframe Data Library, Max Retriever, MCx, MediaStor , Metro, MetroPoint, MirrorView, Mozy,
Multi-Band Deduplication,Navisphere, Netstorage, NetWitness, NetWorker, EMC OnCourse, OnRack, OpenScale, Petrocloud,
PixTools, Powerlink, PowerPath, PowerSnap, ProSphere, ProtectEverywhere, ProtectPoint, EMC Proven, EMC Proven Professional,
QuickScan, RAPIDPath, EMC RecoverPoint, Rainfinity, RepliCare, RepliStor, ResourcePak, Retrospect, RSA, the RSA logo, SafeLine,
SAN Advisor, SAN Copy, SAN Manager, ScaleIO Smarts, Silver Trail, EMC Snap, SnapImage, SnapSure, SnapView, SourceOne,
SRDF, EMC Storage Administrator, StorageScope, SupportMate, SymmAPI, SymmEnabler, Symmetrix, Symmetrix DMX,
Symmetrix VMAX, TimeFinder, TwinStrata, UltraFlex, UltraPoint, UltraScale, Unisphere, Universal Data Consistency, Vblock, VCE.
Velocity, Viewlets, ViPR, Virtual Matrix, Virtual Matrix Architecture, Virtual Provisioning, Virtualize Everything, Compromise
Nothing, Virtuent, VMAX, VMAXe, VNX, VNXe, Voyence, VPLEX, VSAM-Assist, VSAM I/O PLUS, VSET, VSPEX, Watch4net,
WebXtender, xPression, xPresso, Xtrem, XtremCache, XtremSF, XtremSW, XtremIO, YottaYotta, Zero-Friction Enterprise Storage.
COPYRIGHT ...................................................................................................................................................................... 2
Step Action
2. Click on “Instructions” tab, then under “Select Your Platform” click on “Data
Center” row.
END OF LAB
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. The
trademarks, logos, and service marks (collectively "Trademarks") appearing in this publication are the property of EMC Corporation
and other parties. Nothing contained in this publication should be construed as granting any license or right to use any Trademark
without the prior written permission of the party that owns the Trademark.
EMC, EMC², the EMC logo, AccessAnywhere Access Logix, AdvantEdge, AlphaStor, AppSync ApplicationXtender, ArchiveXtender,
Atmos, Authentica, Authentic Problems, Automated Resource Manager, AutoStart, AutoSwap, AVALONidm, Avamar, Aveksa, Bus-
Tech, Captiva, Catalog Solution, C-Clip, Celerra, Celerra Replicator, Centera, CenterStage, CentraStar, EMC CertTracker. CIO
Connect, ClaimPack, ClaimsEditor, Claralert ,cLARiiON, ClientPak, CloudArray, Codebook Correlation Technology, Common
Information Model, Compuset, Compute Anywhere, Configuration Intelligence, Configuresoft, Connectrix, Constellation Computing,
CoprHD, EMC ControlCenter, CopyCross, CopyPoint, CX, DataBridge , Data Protection Suite. Data Protection Advisor, DBClassify,
DD Boost, Dantz, DatabaseXtender, Data Domain, Direct Matrix Architecture, DiskXtender, DiskXtender 2000, DLS ECO,
Document Sciences, Documentum, DR Anywhere, DSSD, ECS, elnput, E-Lab, Elastic Cloud Storage, EmailXaminer, EmailXtender ,
EMC Centera, EMC ControlCenter, EMC LifeLine, EMCTV, Enginuity, EPFM. eRoom, Event Explorer, FAST, FarPoint, FirstPass,
FLARE, FormWare, Geosynchrony, Global File Virtualization, Graphic Visualization, Greenplum, HighRoad, HomeBase, Illuminator ,
InfoArchive, InfoMover, Infoscape, Infra, InputAccel, InputAccel Express, Invista, Ionix, Isilon, ISIS,Kazeon, EMC LifeLine,
Mainframe Appliance for Storage, Mainframe Data Library, Max Retriever, MCx, MediaStor , Metro, MetroPoint, MirrorView, Mozy,
Multi-Band Deduplication,Navisphere, Netstorage, NetWitness, NetWorker, EMC OnCourse, OnRack, OpenScale, Petrocloud,
PixTools, Powerlink, PowerPath, PowerSnap, ProSphere, ProtectEverywhere, ProtectPoint, EMC Proven, EMC Proven Professional,
QuickScan, RAPIDPath, EMC RecoverPoint, Rainfinity, RepliCare, RepliStor, ResourcePak, Retrospect, RSA, the RSA logo, SafeLine,
SAN Advisor, SAN Copy, SAN Manager, ScaleIO Smarts, Silver Trail, EMC Snap, SnapImage, SnapSure, SnapView, SourceOne,
SRDF, EMC Storage Administrator, StorageScope, SupportMate, SymmAPI, SymmEnabler, Symmetrix, Symmetrix DMX,
Symmetrix VMAX, TimeFinder, TwinStrata, UltraFlex, UltraPoint, UltraScale, Unisphere, Universal Data Consistency, Vblock, VCE.
Velocity, Viewlets, ViPR, Virtual Matrix, Virtual Matrix Architecture, Virtual Provisioning, Virtualize Everything, Compromise
Nothing, Virtuent, VMAX, VMAXe, VNX, VNXe, Voyence, VPLEX, VSAM-Assist, VSAM I/O PLUS, VSET, VSPEX, Watch4net,
WebXtender, xPression, xPresso, Xtrem, XtremCache, XtremSF, XtremSW, XtremIO, YottaYotta, Zero-Friction Enterprise Storage.
COPYRIGHT ...................................................................................................................................................................... 2
o Number of users
Step Action
These steps guide students to extract values required as input into Exchange Designer
tool:
2 From the same slide and the table calculate average size of a message:
Right click on the chart and select “Edit Data” to see embedded spreadsheet and
calculations behind the chart.
4. Go to slide 21 “Exchange Users (EXCH-MB2)” and follow these steps to calculate 95th
Percentile users value:
Mouse over the plot area of the chart and right click on it
Select “Edit Data..”
In the newly presented spreadsheet, select a cell in the column next to “User
Count” column
From the top menu click on “Formulas” then “Insert Function”
In the newly popped up window find “Percentile”. You may need to type the
word “Percentile” in the search window or use pull down category and select all
to find it.
Click OK and then click on the little square at the end of the “Array” field
A new field will appear where you can enter the cell selection of simply click on
the first cell in “User Count” column and select down all entries
The newly presented field will be populated automatically
Fill the top table on slide 24 with captured and calculated values
To calculate bottom table use example of formulas on slide 20 “Exchange
Activity (EXCH-MB4)
Read the notes section to understand the values used
1
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Servers
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
# Mailboxes Total Mailboxes # Mailbox Scans # Scanned Emails # Scanned Attachments Scanned (MB)
Discovered (MB) Succeeded
3,102 7,875,062 2,622 6,544,927 2,865,563 996,594
16%
84%
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 8
© Copyright 2015 EMC Corporation. All rights reserved.
Email Utilization by Department
Department # Mailboxes # Messages # Attachments Messages (MB) Attachments (MB) Total (MB)
us.eiw.com/NotesCreatedUsers 6 3,585 7 54 4 58
us.eiw.com/User Accounts/International/Australia 1 98 87 3 22 25
us.eiw.com/User Accounts/International/Costa Rica User Accounts 10 170,822 14,231 39,169 2,093 41,262
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 9
© Copyright 2015 EMC Corporation. All rights reserved.
Email Utilization by Department (Cont.)
Department # Mailboxes # Messages # Attachments Messages (MB) Attachments (MB) Total (MB)
us.eiw.com/User Accounts/USA User Accounts/Desktop Users 164 2,956,435 7,312 329,507 1,914 331,421
us.eiw.com/User Accounts/USA User Accounts/MicroportDisabled 108 3,053,958 14,174 259,490 5,163 264,653
1 Year
< 1 Year
Age
< 6 Months
< 1 Month
< 1 Week
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 11
© Copyright 2015 EMC Corporation. All rights reserved.
Email Data by Age
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 12
© Copyright 2015 EMC Corporation. All rights reserved.
Attachment Data by Extension
All Other
mov
png
txt
wmv
bmp
xlsm
Extension
docx
zip
pptx
ppt
doc
xlsx
jpg
xls
pdf
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 13
© Copyright 2015 EMC Corporation. All rights reserved.
Attachment Data by Age and Extension
pdf docx doc txt zip xlsx jpg png ppt All Others pptx xls xlsm bmp mov wmv
1 Year
< 1 Year
Age
< 6 Months
< 1 Month
< 1 Week
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 14
© Copyright 2015 EMC Corporation. All rights reserved.
Mailboxes (Top 15)
Host User # Messages # Attachments Messages (MB) Attachments (MB) Total (MB)
EXCH-MB4 182,266 40,991 6,947 14,075 21,022
EXCH-MB4 178,048 27,662 6,888 8,969 15,857
EXCH-MB4 128,334 27,183 6,182 9,639 15,821
EXCH-MB4 218,630 41,290 1,088 14,633 15,721
EXCH-MB4 96,664 24,716 8,070 7,531 15,601
EXCH-MB4 226,838 51,596 2,063 13,285 15,348
EXCH-MB4 109,122 21,597 4,900 9,663 14,563
EXCH-MB4 200,574 45,414 5,127 9,224 14,352
EXCH-MB4 48,122 29,575 -12 13,731 13,718
EXCH-MB2 42,600 17,592 4,257 9,301 13,557
EXCH-MB4 78,306 14,725 7,204 6,264 13,468
EXCH-MB4 108,202 27,443 3,964 9,231 13,195
EXCH-MB4 75,192 40,940 -35 12,709 12,673
EXCH-MB4 84,766 14,631 6,758 5,510 12,268
EXCH-MB4 104,108 18,032 4,017 8,046 12,063
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 15
© Copyright 2015 EMC Corporation. All rights reserved.
Mailboxes by Deleted Items(Top 15)
Server Database Name Deleted (MB) Total (MB)
600
User Count
500
400
300
200
100
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM
17
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Latency (EXCH-MB4)
80
70
Averaged Latency
60
50
40
30
20
10
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
18
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Activity (EXCH-MB4)
Messages Delivered/Sec Messages Sent/Sec Messages Submitted/Sec Message Opens/Sec
3 45
40
2
35
Delivered, Sent, Submitted
Message Opens/Sec
30
2
25
20
1
15
10
1
0 0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
Host Messages Sent per User Messages Delivered per User Messages Sent + Delivered per
Per Day – 95th Per Day – 95th User Per Day – Max
20
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Users (EXCH-MB2)
600
500
400
User Count
300
200
100
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM
21
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Latency (EXCH-MB2)
60
50
Averaged Latency
40
30
20
10
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
22
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Activity (EXCH-MB2)
Messages Delivered/Sec Messages Sent/Sec Messages Submitted/Sec Message Opens/Sec
0 12
0
10
0
Delivered, Sent, Submitted
Message Opens/Sec
0 8
0
6
0
0 4
0
2
0
0 0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
Host Messages Sent per User Messages Sent + Delivered per Messages Sent + Delivered per
Per Day – 95th User Per Day – 95th User Per Day – Max
EXCH-MB4
24
© Copyright 2015 EMC Corporation. All rights reserved.
EMC Data Profile
Assessment
Prepared For VNX Solution Design
Exchange Analysis Lab
1
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Servers
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
16%
84%
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 8
© Copyright 2015 EMC Corporation. All rights reserved.
Email Utilization by Department
Department # Mailboxes # Messages # Attachments Messages (MB) Attachments (MB) Total (MB)
us.eiw.com/NotesCreatedUsers 6 3,585 7 54 4 58
us.eiw.com/User Accounts/International/Australia 1 98 87 3 22 25
us.eiw.com/User Accounts/International/Costa Rica User Accounts 10 170,822 14,231 39,169 2,093 41,262
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 9
© Copyright 2015 EMC Corporation. All rights reserved.
Email Utilization by Department (Cont.)
Department # Mailboxes # Messages # Attachments Messages (MB) Attachments (MB) Total (MB)
us.eiw.com/User Accounts/USA User Accounts/Desktop Users 164 2,956,435 7,312 329,507 1,914 331,421
us.eiw.com/User Accounts/USA User Accounts/MicroportDisabled 108 3,053,958 14,174 259,490 5,163 264,653
1 Year
< 1 Year
Age
< 6 Months
< 1 Month
< 1 Week
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 11
© Copyright 2015 EMC Corporation. All rights reserved.
Email Data by Age
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 12
© Copyright 2015 EMC Corporation. All rights reserved.
Attachment Data by Extension
All Other
mov
png
txt
wmv
bmp
xlsm
Extension
docx
zip
pptx
ppt
doc
xlsx
jpg
xls
pdf
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 13
© Copyright 2015 EMC Corporation. All rights reserved.
Attachment Data by Age and Extension
pdf docx doc txt zip xlsx jpg png ppt All Others pptx xls xlsm bmp mov wmv
1 Year
< 1 Year
Age
< 6 Months
< 1 Month
< 1 Week
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 14
© Copyright 2015 EMC Corporation. All rights reserved.
Mailboxes (Top 15)
Host User # Messages # Attachments Messages (MB) Attachments (MB) Total (MB)
EXCH-MB4 182,266 40,991 6,947 14,075 21,022
EXCH-MB4 178,048 27,662 6,888 8,969 15,857
EXCH-MB4 128,334 27,183 6,182 9,639 15,821
EXCH-MB4 218,630 41,290 1,088 14,633 15,721
EXCH-MB4 96,664 24,716 8,070 7,531 15,601
EXCH-MB4 226,838 51,596 2,063 13,285 15,348
EXCH-MB4 109,122 21,597 4,900 9,663 14,563
EXCH-MB4 200,574 45,414 5,127 9,224 14,352
EXCH-MB4 48,122 29,575 -12 13,731 13,718
EXCH-MB2 42,600 17,592 4,257 9,301 13,557
EXCH-MB4 78,306 14,725 7,204 6,264 13,468
EXCH-MB4 108,202 27,443 3,964 9,231 13,195
EXCH-MB4 75,192 40,940 -35 12,709 12,673
EXCH-MB4 84,766 14,631 6,758 5,510 12,268
EXCH-MB4 104,108 18,032 4,017 8,046 12,063
Based on the 996,594 MB of data from the 2,622 successful mailbox scans.
Lab 3B: Exchange Analysis 15
© Copyright 2015 EMC Corporation. All rights reserved.
Mailboxes by Deleted Items(Top 15)
Server Database Name Deleted (MB) Total (MB)
600
User Count
500
400
300
200
100
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM
17
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Latency (EXCH-MB4)
80
70
Averaged Latency
60
50
40
30
20
10
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
18
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Activity (EXCH-MB4)
Messages Delivered/Sec Messages Sent/Sec Messages Submitted/Sec Message Opens/Sec
3 45
40
2
35
Delivered, Sent, Submitted
Message Opens/Sec
30
2
25
20
1
15
10
1
0 0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
Host Messages Sent per User Messages Delivered per User Messages Sent + Delivered per
Per Day – 95th Per Day – 95th User Per Day – Max
20
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Users (EXCH-MB2)
600
500
400
User Count
300
200
100
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM
21
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Latency (EXCH-MB2)
60
50
Averaged Latency
40
30
20
10
0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
22
© Copyright 2015 EMC Corporation. All rights reserved.
Exchange Activity (EXCH-MB2)
Messages Delivered/Sec Messages Sent/Sec Messages Submitted/Sec Message Opens/Sec
0 12
0
10
0
Delivered, Sent, Submitted
Message Opens/Sec
0 8
0
6
0
0 4
0
2
0
0 0
9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM 9:30:00 AM 9:30:00 PM
Host Messages Sent per User Messages Delivered per User Messages Sent + Delivered per
Per Day – 95th Per Day – 95th User Per Day – Max
EXCH-MB2
24
© Copyright 2015 EMC Corporation. All rights reserved.
Unified Solution Design
Oracle Analysis Lab Guide 3C
02/2016
THE INFORMATION IN THIS PUBLICATION IS PROVIDED “AS IS.” EMC CORPORATION MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. The
trademarks, logos, and service marks (collectively "Trademarks") appearing in this publication are the property of EMC Corporation
and other parties. Nothing contained in this publication should be construed as granting any license or right to use any Trademark
without the prior written permission of the party that owns the Trademark.
EMC, EMC², the EMC logo, AccessAnywhere Access Logix, AdvantEdge, AlphaStor, AppSync ApplicationXtender, ArchiveXtender,
Atmos, Authentica, Authentic Problems, Automated Resource Manager, AutoStart, AutoSwap, AVALONidm, Avamar, Aveksa, Bus-
Tech, Captiva, Catalog Solution, C-Clip, Celerra, Celerra Replicator, Centera, CenterStage, CentraStar, EMC CertTracker. CIO
Connect, ClaimPack, ClaimsEditor, Claralert ,cLARiiON, ClientPak, CloudArray, Codebook Correlation Technology, Common
Information Model, Compuset, Compute Anywhere, Configuration Intelligence, Configuresoft, Connectrix, Constellation Computing,
CoprHD, EMC ControlCenter, CopyCross, CopyPoint, CX, DataBridge , Data Protection Suite. Data Protection Advisor, DBClassify,
DD Boost, Dantz, DatabaseXtender, Data Domain, Direct Matrix Architecture, DiskXtender, DiskXtender 2000, DLS ECO,
Document Sciences, Documentum, DR Anywhere, DSSD, ECS, elnput, E-Lab, Elastic Cloud Storage, EmailXaminer, EmailXtender ,
EMC Centera, EMC ControlCenter, EMC LifeLine, EMCTV, Enginuity, EPFM. eRoom, Event Explorer, FAST, FarPoint, FirstPass,
FLARE, FormWare, Geosynchrony, Global File Virtualization, Graphic Visualization, Greenplum, HighRoad, HomeBase, Illuminator ,
InfoArchive, InfoMover, Infoscape, Infra, InputAccel, InputAccel Express, Invista, Ionix, Isilon, ISIS,Kazeon, EMC LifeLine,
Mainframe Appliance for Storage, Mainframe Data Library, Max Retriever, MCx, MediaStor , Metro, MetroPoint, MirrorView, Mozy,
Multi-Band Deduplication,Navisphere, Netstorage, NetWitness, NetWorker, EMC OnCourse, OnRack, OpenScale, Petrocloud,
PixTools, Powerlink, PowerPath, PowerSnap, ProSphere, ProtectEverywhere, ProtectPoint, EMC Proven, EMC Proven Professional,
QuickScan, RAPIDPath, EMC RecoverPoint, Rainfinity, RepliCare, RepliStor, ResourcePak, Retrospect, RSA, the RSA logo, SafeLine,
SAN Advisor, SAN Copy, SAN Manager, ScaleIO Smarts, Silver Trail, EMC Snap, SnapImage, SnapSure, SnapView, SourceOne,
SRDF, EMC Storage Administrator, StorageScope, SupportMate, SymmAPI, SymmEnabler, Symmetrix, Symmetrix DMX,
Symmetrix VMAX, TimeFinder, TwinStrata, UltraFlex, UltraPoint, UltraScale, Unisphere, Universal Data Consistency, Vblock, VCE.
Velocity, Viewlets, ViPR, Virtual Matrix, Virtual Matrix Architecture, Virtual Provisioning, Virtualize Everything, Compromise
Nothing, Virtuent, VMAX, VMAXe, VNX, VNXe, Voyence, VPLEX, VSAM-Assist, VSAM I/O PLUS, VSET, VSPEX, Watch4net,
WebXtender, xPression, xPresso, Xtrem, XtremCache, XtremSF, XtremSW, XtremIO, YottaYotta, Zero-Friction Enterprise Storage.
COPYRIGHT ...................................................................................................................................................................... 2
3 Review slide 7 “System Summary: Core Transactional”. The column “Value” will
be used to record your findings.
4 Starting from slide 49 extract required information and populate the “Value”
columns on slides 7 and 8.
END OF LAB
Dividing the RAID adjusted IOPs by 180 for 15k RPM drives and 2500 for EFDs produces the
drive estimates
These estimates are performance based estimates. These estimates are as good as the
sample data supplied and do not consider database capacity or capacity growth. Extra
spindles for standard best-practice database layouts for components like redo, archive logs,
backups to disk, and clones will also need to be considered.
Note: The Oracle AWR or Statspack metrics used for RAID adjusted IOPs exclude archive
LOG, RMAN backup or restore, and Flashback database IOPs. RAID-5 10k RPM or RAID-6
7200 RPM RAID groups or pools are usually sufficient for the sequential IOPS generated by
these processes.
When the database is an Oracle RAC database active/active concurrency of storage access
by all nodes simultaneously must be handled. Here the drives are estimated per individual
instance and then usually summed over the instances by AWR observation point to arrive at
the drive estimates.
Avg % Tblspace IO of Total IO: The tablespace’s read and write IO as a percent of all
tablespaces’ read and write IO.
Values shown for these two metrics are averages taken over all reports meeting the
tablespace criteria.
Database are IO dependent by their nature storing and retrieving data. Our concern here is
not with a particular IO-related event, but whether there is evidence of IO-contention. High
latencies (Avg Wait (ms)) on these IO-related events are indicators of IO-contention. The
column % Total Call Time represent the percentage of time an Oracle process waited on IO-
event before continuing processing. Events with the greater % Total Call Time are usually
to be addressed first and relative to other types of event and their % Total Call Time.
The three events ‘control file sequential read’, ‘control file single write’, and
‘control file parallel write’ reflect Oracle keeping the control file current. The
Oracle control file(s) contains information on physical structures and operational
status of the database. As the database state changes by adding data files,
altering the size or location of datafiles, redo being generated, archive logs being
created, backups being taken, SCN numbers changing, or checkpoints being
taken the control file is updated to reflect these changes.
EFDs show their best performance gains with block read sizes in the 8-16KB range.
FAST Cache and XtremCache both operate on a block size of 64KB or less with FAST Cache
ignoring IO calls greater than 128KB and XtremCache ignoring IO calls greater than 128KB
by default, but adjustable up to 256KB.
Avg Read (ms) and Avg KB per Read are calculated for the samples meeting the criteria,
not over all samples, as are all other calculated columns.
• Avg KB per Read: Average blocks per read * database default block size. Note: Any
tablespace with a non-default block size may be under- or overreported.
• Tblspace Read %: The tablespace’s reads as a percent of the tablespace’s reads plus
writes.
• Avg % Tblspace IO of Total IO: The tablespace’s read and write IO as a percent of all
tablespaces’ read and write IO.
Listed tablespaces must also show avg % of total IOs per AWR/StatsPack report exceeding
5% and at least 140 combined read and write IOPs per report.
EFDs show their best performance gains with block read sizes in the 8-16KB range.
FAST Cache and XtremCache both operate on a block size of 64KB or less with FAST Cache
ignoring IO calls greater than 128KB and XtremCache ignoring IO calls greater than 128KB
by default, but adjustable up to 256KB.
• Avg Read (ms) and Avg KB per Read are calculated for the samples meeting the
criteria, not over all samples, as are all other calculated columns.
• Avg KB per Read: Average blocks per read * database default block size. Note: Any
tablespace with a non-default block size may be under- or overreported.
• Tblspace Read %: The tablespace’s reads as a percent of the tablespace’s reads plus
writes.
• Avg % Tblspace IO of Total IO: The tablespace’s read and write IO as a percent of all
tablespaces’ read and write IO.
Listed tablespaces must also show avg % of total IOs per AWR/StatsPack report exceeding
5% and at least 140 combined read and write IOPs per report.
Limited to top 15 timed events across reports by % Total Call Time from the Top 5 Timed
Events sections of the AWR/Statspack reports.
Database are IO dependent by their nature storing and retrieving data. Our concern here is
not with a particular IO-related event, but whether there is evidence of IO-contention. High
latencies (Avg Wait (ms)) on these IO-related events are indicators of IO-contention. The
column % Total Call Time represent the percentage of time an Oracle process waited on IO-
event before continuing processing. Events with the greater % Total Call Time are usually
to be addressed first and relative to other types of event and their % Total Call Time.
The three events ‘control file sequential read’, ‘control file single write’, and
‘control file parallel write’ reflect Oracle keeping the control file current. The
Oracle control file(s) contains information on physical structures and operational
status of the database. As the database state changes by adding data files,
altering the size or location of datafiles, redo being generated, archive logs being
created, backups being taken, SCN numbers changing, or checkpoints being
taken the control file is updated to reflect these changes.
"DB CPU Amount of CPU time (in microseconds) spent on database user-level calls. This
does not include the CPU time spent on instance background processes such as PMON.
DB Time Amount of elapsed time (in microseconds) spent performing Database user-level
calls. This does not include the elapsed time spent on instance background processes such
as PMON.”
Essentially with % DB CPU relative to DB time we are looking at the % of time users’ calls
are on CPU and not waiting. The higher the value of %DB CPU, the less wait time. Waits
could be due to any number of factorsincluding IO waits, network waits, commits, etc. DB
time=DB CPU+wait time or 1=(DB CPU/DB time)+(wait time/DB time) or 100=%DB
CPU+%wait time relative to users’ total call time.
"System I/O -- Waits for background process I/O (for example, DBWR wait for 'db file
parallel write')
User I/O -- Waits for user I/O (for example 'db file sequential read')"
Percentages of User I/O waits, System I/O waits and Total I/O waits are calculated as
percentages of DB Time.
"DB CPU Amount of CPU time (in microseconds) spent on database user-level calls. This
does not include the CPU time spent on instance background processes such as PMON.
DB Time Amount of elapsed time (in microseconds) spent performing Database user-level
calls. This does not include the elapsed time spent on instance background processes such
as PMON.”
Essentially with % DB CPU relative to DB time we are looking at the % of time users’ calls
are on CPU and not waiting. The higher the value of %DB CPU, the less wait time. Waits
could be due to any number of factorsincluding IO waits, network waits, commits, etc. DB
time=DB CPU+wait time or 1=(DB CPU/DB time)+(wait time/DB time) or 100=%DB
CPU+%wait time relative to users’ total call time.
"System I/O -- Waits for background process I/O (for example, DBWR wait for 'db file
parallel write')
User I/O -- Waits for user I/O (for example 'db file sequential read')"
Percentages of User I/O waits, System I/O waits and Total I/O waits are calculated as
percentages of DB Time.
All statistics are from Tablespace IO Stats sections of the AWR or Statspack reports. The
IOPS numbers in this section are Physical Reads and Physical Writes per Second.
• Read + Write IOPS = Av Reads/s + Av Writes/s
• Avg Rd (ms) = Average read time in milliseconds
• Blocks per Read = Average number of Oracle data blocks per read
• Avg Block Rd Size = Avg Blocks per read x Default database block size
All statistics are from Tablespace IO Stats sections of the AWR or Statspack reports. The
IOPS numbers in this section are Physical Reads and Physical Writes per Second.
• Read + Write IOPS = Av Reads/s + Av Writes/s
• Avg Rd (ms) = Average read time in milliseconds
• Blocks per Read = Average number of Oracle data blocks per read
• Avg Block Rd Size = Avg Blocks per read x Default database block size
All statistics are from Tablespace IO Stats sections of the AWR or Statspack reports. The
IOPS numbers in this section are Physical Reads and Physical Writes per Second.
• Read + Write IOPS = Av Reads/s + Av Writes/s
• Avg Rd (ms) = Average read time in milliseconds
• Blocks per Read = Average number of Oracle data blocks per read
• Avg Block Rd Size = Avg Blocks per read x Default database block size
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
Avg Block Rd Size = Avg Blocks per read x Default database block size
Avg Block Rd Size = Avg Blocks per read x Default database block size
Log switches per hour represent the number of redo log switches per hour. Typically it is
thought that they should not switch more than four to six times per hour. Metric used: "log
switches (derived) per hour."
Note: Phys Rds/Total Rds % is in data block reads, not read IO calls or IO requests. Logical
reads include both physical Oracle block reads and Oracle block cache reads. IO calls can
bundle multiple Oracle data blocks into one IO call, multi-block IO calls. Hence physical
reads per second can overstate the physical reads leading to Phys Rds/Total Rds %
exceeding 100%.
Executes per second are defined as the number of SQL commands (insert, update, delete or
select statements) executed per second.
User calls per second are defined as the number of logins, parses or execute calls per
second.
User calls represent calls executed directly via Oracle program interface (OPI), which
generally generate recursive calls executed via the recursive program interface (RPI).
Hence, above, executes are generally greater than user calls.
An Oracle transaction can contain multiple statements to execute, hence executes generally
exceed transactions.
Source:
http://docs.oracle.com/cd/B16240_01/doc/doc.102/e16282/oracle_database_help/oracle_d
atabase_instance_throughput_logreads_ps.html
Oracle latches protect Oracle memory structures, particularly the Oracle SGA or System
Global Area. Oracle processing must request access to memory structures to continue their
tasks, for example to data buffer cache, the library cache, the shared pool cache. Latch
contention can occur when a latch is held by another Oracle process for too long causing
the requesting process to wait and experience a latch miss. The latch hit % represents the
degree of contention.
Chained rows or migrated rows occur when a row of data is too large to fit in a single Oracle
database block (chained) or on changing a row it no longer fits in its current block and is
migrated to a block that will accommodate its new size. On migration a pointer is left in the
original block. In either case more IO calls can be generated when retrieving on
manipulating the row.
The shared pool mechanism can greatly reduce system resource consumption in at least
three ways: Parse time is avoided if the SQL statement is already in the shared pool.
Application memory overhead is reduced, since all applications use the same pool of shared
SQL statements and dictionary resources.
I/O resources are saved, since dictionary elements that are in the shared pool do not
require access."
Source:
http://docs.oracle.com/cd/B16240_01/doc/doc.102/e16282/oracle_database_help/oracle_d
atabase_instance_efficiency_libcache_hit_pct.html
"A hard parse occurs when a SQL statement has to be loaded into the shared pool. In this
case, the Oracle Server has to allocate memory in the shared pool and parse the statement.
… If there appears to be excessive time spent parsing, evaluate SQL statements to
determine those that can be modified to optimize shared SQL pool memory use and avoid
unnecessary statement reparsing. This type of problem is commonly caused when similar
SQL statements are written which differ in space, case, or some combination of the two.
You may also consider using bind variables rather than explicitly specified constants in your
statements whenever possible."
Source:
The aggregate PGA size is captured form the "PGA Memory Advisory" section of the AWR or
Statspack reports where the size factor equals 1.
The aggregate PGA size is captured form the "PGA Memory Advisory" section of the AWR or
Statspack reports where the size factor equals 1.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Executes per second are defined as the number of SQL commands (insert, update, delete or
select statements) executed per second.
User calls per second are defined as the number of logins, parses or execute calls per
second.
User calls represent calls executed directly via Oracle program interface (OPI), which
generally generate recursive calls executed via the recursive program interface (RPI).
Hence, above, executes are generally greater than user calls.
An Oracle transaction can contain multiple statements to execute, hence executes generally
exceed transactions.
Dividing the RAID adjusted IOPs by 180 for 15k RPM drives and 2500 for EFDs produces the
drive estimates
These estimates are performance based estimates. These estimates are as good as the
sample data supplied and do not consider database capacity or capacity growth. Extra
spindles for standard best-practice database layouts for components like redo, archive logs,
backups to disk, and clones will also need to be considered.
Note: The Oracle AWR or Statspack metrics used for RAID adjusted IOPs exclude archive
LOG, RMAN backup or restore, and Flashback database IOPs. RAID-5 10k RPM or RAID-6
7200 RPM RAID groups or pools are usually sufficient for the sequential IOPS generated by
these processes.
When the database is an Oracle RAC database active/active concurrency of storage access
by all nodes simultaneously must be handled. Here the drives are estimated per individual
instance and then usually summed over the instances by AWR observation point to arrive at
the drive estimates.
Avg % Tblspace IO of Total IO: The tablespace’s read and write IO as a percent of all
tablespaces’ read and write IO.
Values shown for these two metrics are averages taken over all reports meeting the
tablespace criteria.
Database are IO dependent by their nature storing and retrieving data. Our concern here is
not with a particular IO-related event, but whether there is evidence of IO-contention. High
latencies (Avg Wait (ms)) on these IO-related events are indicators of IO-contention. The
column % Total Call Time represent the percentage of time an Oracle process waited on IO-
event before continuing processing. Events with the greater % Total Call Time are usually
to be addressed first and relative to other types of event and their % Total Call Time.
The three events ‘control file sequential read’, ‘control file single write’, and
‘control file parallel write’ reflect Oracle keeping the control file current. The
Oracle control file(s) contains information on physical structures and operational
status of the database. As the database state changes by adding data files,
altering the size or location of datafiles, redo being generated, archive logs being
created, backups being taken, SCN numbers changing, or checkpoints being
taken the control file is updated to reflect these changes.
EFDs show their best performance gains with block read sizes in the 8-16KB range.
FAST Cache and XtremCache both operate on a block size of 64KB or less with FAST Cache
ignoring IO calls greater than 128KB and XtremCache ignoring IO calls greater than 128KB
by default, but adjustable up to 256KB.
Avg Read (ms) and Avg KB per Read are calculated for the samples meeting the criteria,
not over all samples, as are all other calculated columns.
• Avg KB per Read: Average blocks per read * database default block size. Note: Any
tablespace with a non-default block size may be under- or overreported.
• Tblspace Read %: The tablespace’s reads as a percent of the tablespace’s reads plus
writes.
• Avg % Tblspace IO of Total IO: The tablespace’s read and write IO as a percent of all
tablespaces’ read and write IO.
Listed tablespaces must also show avg % of total IOs per AWR/StatsPack report exceeding
5% and at least 140 combined read and write IOPs per report.
EFDs show their best performance gains with block read sizes in the 8-16KB range.
FAST Cache and XtremCache both operate on a block size of 64KB or less with FAST Cache
ignoring IO calls greater than 128KB and XtremCache ignoring IO calls greater than 128KB
by default, but adjustable up to 256KB.
• Avg Read (ms) and Avg KB per Read are calculated for the samples meeting the
criteria, not over all samples, as are all other calculated columns.
• Avg KB per Read: Average blocks per read * database default block size. Note: Any
tablespace with a non-default block size may be under- or overreported.
• Tblspace Read %: The tablespace’s reads as a percent of the tablespace’s reads plus
writes.
• Avg % Tblspace IO of Total IO: The tablespace’s read and write IO as a percent of all
tablespaces’ read and write IO.
Listed tablespaces must also show avg % of total IOs per AWR/StatsPack report exceeding
5% and at least 140 combined read and write IOPs per report.
Limited to top 15 timed events across reports by % Total Call Time from the Top 5 Timed
Events sections of the AWR/Statspack reports.
Database are IO dependent by their nature storing and retrieving data. Our concern here is
not with a particular IO-related event, but whether there is evidence of IO-contention. High
latencies (Avg Wait (ms)) on these IO-related events are indicators of IO-contention. The
column % Total Call Time represent the percentage of time an Oracle process waited on IO-
event before continuing processing. Events with the greater % Total Call Time are usually
to be addressed first and relative to other types of event and their % Total Call Time.
The three events ‘control file sequential read’, ‘control file single write’, and
‘control file parallel write’ reflect Oracle keeping the control file current. The
Oracle control file(s) contains information on physical structures and operational
status of the database. As the database state changes by adding data files,
altering the size or location of datafiles, redo being generated, archive logs being
created, backups being taken, SCN numbers changing, or checkpoints being
taken the control file is updated to reflect these changes.
"DB CPU Amount of CPU time (in microseconds) spent on database user-level calls. This
does not include the CPU time spent on instance background processes such as PMON.
DB Time Amount of elapsed time (in microseconds) spent performing Database user-level
calls. This does not include the elapsed time spent on instance background processes such
as PMON.”
Essentially with % DB CPU relative to DB time we are looking at the % of time users’ calls
are on CPU and not waiting. The higher the value of %DB CPU, the less wait time. Waits
could be due to any number of factorsincluding IO waits, network waits, commits, etc. DB
time=DB CPU+wait time or 1=(DB CPU/DB time)+(wait time/DB time) or 100=%DB
CPU+%wait time relative to users’ total call time.
"System I/O -- Waits for background process I/O (for example, DBWR wait for 'db file
parallel write')
User I/O -- Waits for user I/O (for example 'db file sequential read')"
Percentages of User I/O waits, System I/O waits and Total I/O waits are calculated as
percentages of DB Time.
"DB CPU Amount of CPU time (in microseconds) spent on database user-level calls. This
does not include the CPU time spent on instance background processes such as PMON.
DB Time Amount of elapsed time (in microseconds) spent performing Database user-level
calls. This does not include the elapsed time spent on instance background processes such
as PMON.”
Essentially with % DB CPU relative to DB time we are looking at the % of time users’ calls
are on CPU and not waiting. The higher the value of %DB CPU, the less wait time. Waits
could be due to any number of factorsincluding IO waits, network waits, commits, etc. DB
time=DB CPU+wait time or 1=(DB CPU/DB time)+(wait time/DB time) or 100=%DB
CPU+%wait time relative to users’ total call time.
"System I/O -- Waits for background process I/O (for example, DBWR wait for 'db file
parallel write')
User I/O -- Waits for user I/O (for example 'db file sequential read')"
Percentages of User I/O waits, System I/O waits and Total I/O waits are calculated as
percentages of DB Time.
All statistics are from Tablespace IO Stats sections of the AWR or Statspack reports. The
IOPS numbers in this section are Physical Reads and Physical Writes per Second.
• Read + Write IOPS = Av Reads/s + Av Writes/s
• Avg Rd (ms) = Average read time in milliseconds
• Blocks per Read = Average number of Oracle data blocks per read
• Avg Block Rd Size = Avg Blocks per read x Default database block size
All statistics are from Tablespace IO Stats sections of the AWR or Statspack reports. The
IOPS numbers in this section are Physical Reads and Physical Writes per Second.
• Read + Write IOPS = Av Reads/s + Av Writes/s
• Avg Rd (ms) = Average read time in milliseconds
• Blocks per Read = Average number of Oracle data blocks per read
• Avg Block Rd Size = Avg Blocks per read x Default database block size
All statistics are from Tablespace IO Stats sections of the AWR or Statspack reports. The
IOPS numbers in this section are Physical Reads and Physical Writes per Second.
• Read + Write IOPS = Av Reads/s + Av Writes/s
• Avg Rd (ms) = Average read time in milliseconds
• Blocks per Read = Average number of Oracle data blocks per read
• Avg Block Rd Size = Avg Blocks per read x Default database block size
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of wait events. For some database instances, no non-IO events occur in the Top
5 Timed/Wait Events sections of the reports.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
These slides are separated into IO and Non-IO events, to highlight the impact of IO on the
overall database and instance. IO events are primarily the User IO and System IO
categories of timed events.
Gaps indicate that an event was not in the Top 5 for a particular sample
Oracle uses the terms sequential and scattered to mean the opposite. "Sequential" implies
random IOs, and "scattered" implies sequential IOs.
Use these slides to evaluate indicators of IO contention, as well as suitability for EFDs. EFDs
show their best performance gains with random read IOs, indicated as "sequential reads".
EFDs show good to moderate gains with sequential read IOs, indicated as "scattered reads".
Avg Block Rd Size = Avg Blocks per read x Default database block size
Avg Block Rd Size = Avg Blocks per read x Default database block size
Log switches per hour represent the number of redo log switches per hour. Typically it is
thought that they should not switch more than four to six times per hour. Metric used: "log
switches (derived) per hour."
Note: Phys Rds/Total Rds % is in data block reads, not read IO calls or IO requests. Logical
reads include both physical Oracle block reads and Oracle block cache reads. IO calls can
bundle multiple Oracle data blocks into one IO call, multi-block IO calls. Hence physical
reads per second can overstate the physical reads leading to Phys Rds/Total Rds %
exceeding 100%.
Executes per second are defined as the number of SQL commands (insert, update, delete or
select statements) executed per second.
User calls per second are defined as the number of logins, parses or execute calls per
second.
User calls represent calls executed directly via Oracle program interface (OPI), which
generally generate recursive calls executed via the recursive program interface (RPI).
Hence, above, executes are generally greater than user calls.
An Oracle transaction can contain multiple statements to execute, hence executes generally
exceed transactions.
Source:
http://docs.oracle.com/cd/B16240_01/doc/doc.102/e16282/oracle_database_help/oracle_d
atabase_instance_throughput_logreads_ps.html
Oracle latches protect Oracle memory structures, particularly the Oracle SGA or System
Global Area. Oracle processing must request access to memory structures to continue their
tasks, for example to data buffer cache, the library cache, the shared pool cache. Latch
contention can occur when a latch is held by another Oracle process for too long causing
the requesting process to wait and experience a latch miss. The latch hit % represents the
degree of contention.
Chained rows or migrated rows occur when a row of data is too large to fit in a single Oracle
database block (chained) or on changing a row it no longer fits in its current block and is
migrated to a block that will accommodate its new size. On migration a pointer is left in the
original block. In either case more IO calls can be generated when retrieving on
manipulating the row.
The shared pool mechanism can greatly reduce system resource consumption in at least
three ways: Parse time is avoided if the SQL statement is already in the shared pool.
Application memory overhead is reduced, since all applications use the same pool of shared
SQL statements and dictionary resources.
I/O resources are saved, since dictionary elements that are in the shared pool do not
require access."
Source:
http://docs.oracle.com/cd/B16240_01/doc/doc.102/e16282/oracle_database_help/oracle_d
atabase_instance_efficiency_libcache_hit_pct.html
"A hard parse occurs when a SQL statement has to be loaded into the shared pool. In this
case, the Oracle Server has to allocate memory in the shared pool and parse the statement.
… If there appears to be excessive time spent parsing, evaluate SQL statements to
determine those that can be modified to optimize shared SQL pool memory use and avoid
unnecessary statement reparsing. This type of problem is commonly caused when similar
SQL statements are written which differ in space, case, or some combination of the two.
You may also consider using bind variables rather than explicitly specified constants in your
statements whenever possible."
Source:
The aggregate PGA size is captured form the "PGA Memory Advisory" section of the AWR or
Statspack reports where the size factor equals 1.
The aggregate PGA size is captured form the "PGA Memory Advisory" section of the AWR or
Statspack reports where the size factor equals 1.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Note: Physical Read/Logical Read % is in data block reads, not read IO calls or IO requests.
Logical reads include both physical Oracle block reads and Oracle block cache reads. IO calls
can bundle multiple Oracle data blocks into one IO call.
Executes per second are defined as the number of SQL commands (insert, update, delete or
select statements) executed per second.
User calls per second are defined as the number of logins, parses or execute calls per
second.
User calls represent calls executed directly via Oracle program interface (OPI), which
generally generate recursive calls executed via the recursive program interface (RPI).
Hence, above, executes are generally greater than user calls.
An Oracle transaction can contain multiple statements to execute, hence executes generally
exceed transactions.