Date post: | 02-Jun-2018 |
Category: |
Documents |
Upload: | azhar-mulla |
View: | 218 times |
Download: | 0 times |
of 41
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
1/41
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
2/41
2
PremierITProfessionalServiceandSolutionProviderofOracleApplicationsandTechnologies
* SelectedbyOracleasBIPillarPartner
Boston New York Atlanta Germany India
AppsAssociatesLLC
EBusinessSuite
Consulting EnterpriseApps
ManagedServices
OBIEE,PreBuiltBI
Analytics HyperionEPM
Middleware&
Integration
Infrastructure
Services Microsoft.NetDev
&Support
AppsUniversity
HighValueROI
BestPractice
Methodology
Local/Global
Service
Delivery SubjectMatter
Experts
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
3/41
3
Disclaimer
Thefollowing is intendedtooutlineSpeaker's ideason
thetopic.Itis intendedfor informationpurposesonly,
andmay
not
be
incorporated
into
any
contract.
It
is
not
a commitment to deliver any material, code, or
functionality,andshouldnotbereliedupon inmaking
purchasingdecisions.
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
4/41
4
Agenda
OBIEESystemArchitectureOverview
PerformanceExpectations
Approachto
Performance
Issues
TuningTips
QuestionandAnswers
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
5/41
5
OBIEEArchitecture
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
6/41
6
TypicalBIFarm
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
7/41
7
Agenda
OBIEESystemArchitectureOverview
PerformanceExpectations
Approachto
Performance
Issues
TuningTips
QuestionandAnswers
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
8/41
8
PerformanceExpectations
ResponseTime
OptimizedDesign
BIServer
Performance
DatabasePerformance
IterativeApproach
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
9/41
9
CommonIssues
ReportRunningforLongtime
OBIEENotResponding
Loggingin
BIPublisherburstingdelayed
SpecificiBotfailed
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
10/41
10
Agenda
OBIEESystemArchitectureOverview
PerformanceExpectations
Approachto
Performance
Issues
TuningTips
QuestionandAnswers
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
11/41
11
SourcesforDebugging
Logs
NQServer.log
NQQuery.log
Saw0.log
JavaHostLog
ApplicationServerLog
Schedulerlog
TraceFiles
UsageTracking
PerformanceCounters
Networktrace
ResourceUtilizationinEM
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
12/41
12
Agenda
OBIEESystemArchitectureOverview
PerformanceExpectations
Approachto
Performance
Issues
TuningTips
QuestionandAnswers
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
13/41
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
14/41
14
Report Modeling
ColumnFilters
UnionReports
NonCacheable
SQL
Element
LargeResultSets
PromptsonFactTables
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
15/41
15
DataModeling
SnowflaketoStar
Detailvs.Aggregatetables
OpaqueViews
and
Materialized
Views
ManagingJoins
DrivingTable
OuterJoins
ForeignKeyvs.ComplexJoininLogicalLayer
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
16/41
16
Infrastructure
CPU
Chips,Cores,Cores/Chip,Multithreading,Clock
Speed Memory
Emulation,SizeVM
Disk
RAID,I/OController
Network
Latency,Compression
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
17/41
17
OperatingSystemTuning
ReleaseTCP/IPclosedconnectionsfaster
TuneTCPWaittimes
IncreaseFile
descriptors
IncreaseBacklogconnectionsqueue
AdjusttheMaxUserPort
PowerOptionstoHighPerformance
Enable/3GBSwitchfor32BITOperatingsystems
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
18/41
18
J2EEServerTuning
ConfigureeachapplicationonseparateOC4J
container.
ConfigureMultiple
JVMs
TuneHeapMemorySize
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
19/41
19
TuneHTTPServerCompression/Caching
WhyuseWebServerCompression/CachingforOracle
Business
Intelligence? BandwidthSavings
Improvesrequest/responselatency
Compression/Caching
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
20/41
20
BenchmarkswithCompression
11g
Pages HTTPResponse
Size (Kbytes)
HTTPResponseSizewithCompression
(KB)
Compressionratio
(%)
Dashboardwith3
Tablesand3Charts
(eachtablehas
5~10rows,3~5
cols)
297.5 39 86
Dashboardwith1
Table(25rows,10
columns)
210 28.5 86
Dashboardwith
1
LargeTable
(300rows,10
columns)
938 79 91
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
21/41
21
DatabaseTuning
InitializationParameters
IndexStrategy
OptimalRedo
log
sizing
Statistics
Layout
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
22/41
22
DatabaseTuning
InitializationParameters
PARALLEL_DEGREE_POLICY
OPTIMIZER_MODE
OPTIMIZER_INDEX_COST_ADJ
OPEN_CURSORS
MEMORY_TARGET
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
23/41
23
Memory_Target
MEMORY_SIZE
MEMORY_SIZE_FACTOR ESTD_DB_TIME ESTD_DB_TIME_FACTOR VERSION
180 0.5 458 1.344 0
270 0.75 367 1.0761 0
360 1 341 1 0
450 1.25 335 0.9817 0
540 1.5 335 0.9817 0
630 1.75 335 0.9817 0
720 2 335 0.9817 0
SQL>select*fromv$memory_target_adviceorderby
memory_size;
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
24/41
24
DatabaseTuning
InitializationParameters
PARALLEL_DEGREE_POLICY
OPTIMIZER_MODE
OPTIMIZER_INDEX_COST_ADJ
OPEN_CURSORS
MEMORY_TARGET
Processes
USE_LARGE_PAGES
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
25/41
25
HugePagesinLinux
Pre
Post
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
26/41
26
DatabaseTuning
IndexStrategy
GoaltoOptimizeQueryperformance
UnderstandStar
Schema
Queries
Sohowdowegoaboutoptimizingthesequeries?
Tuningastarqueryhastwoimportantcriteria,theyare:
Createabitmap
index
on
each
of
the
foreign
key
columnsinthefacttableortables
Settheinitializationparameter
STAR_TRANSFORMATION_ENABLEDtoTRUE.
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
27/41
27
DatabaseTuning
OptimalRedologsizing
Thesizeoftheredologfilescaninfluence
performance. Largerredologfilesprovidebetterperformance.
RuleofthumbincreaseRedologsizesothatnot
morethan
3log
switches
per
hour.
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
28/41
28
DatabaseTuning
Statistics
GatheringTableandIndexstatisticsiskeyforoptimizerto
buildoptimalexecutionplan.
GatherWorkloadstatisticsonSourceandTargetdatabases.
Desiredsystemstatisticsarecomputedwhendatabaseis
undersignificantworkload.
BIAPPSCustomers
can
automate
gathering
index
statistics
duringETL
Editthecustomsql.xmlunderDAC_HOME
D:\app\oracle\product\10.1.3.4PRODDAC\bifoundati
on\dac\CustomSQLs\customsql.xml
Setcascade=>True
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
29/41
29
DatabaseTuning
TablespaceLayout
IsolatetablespaceforFACTandDIMENSIONtables
IsolateIndex
tablespace
for
FACT
and
Dimension
tables
TEMPandUNDOdatafilesshouldbeonRAID1for
fasterI/O
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
30/41
30
BIServer
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
31/41
31
BIServerTuning..
Themostimportantperformanceandscalability
featuresare:
CONNECTIONPOOLING
QUERYREUSEANDCACHING
ConfigurationParameters
StatementCache
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
32/41
32
BIServerTuning..
ConnectionPooling
BIServercanbeconfiguredwithoneormoreconnection
poolsforeachdatabase.
Specificusersorgroupscanbeassignedtospecific
connectionpools.
Anadministratorcangivecertaingroupshigherpriority.
Limitmaximum
number
of
connections
to
keep
open.
Thissettingwillpreventdatabaseserversfrombeing
overloaded.
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
33/41
33
BIServerTuning..
Query/CacheTuning
OracleBIServertointelligentlyreusepreviousqueryresults,acapabilitycalled"querycaching.
ORACLE BI Server
Database
CACHING
Web Server BI Server
Database Server
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
34/41
34
BIServerTuning
BIServerConfigurations
IncreasesessionlimitbasedonClientconnections.
Defineproper
limits
for
server
and
database
threads.
Usefasterdiskstodatacachestorage
Cacheaggregate
rollup
hits
Definepropercacheentrysize
DefineTemporarypathtofasterdisk
Ex./dev/shm onLinux
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
35/41
35
BIServerTuning
StatementCache
TUNETHESTATEMENTCACHESIZE
IfOracledatabaseisusedsetStatementCacheSizeto0
oralower
value.
OracleJDBCDriverconsumeslotofmemorywhencalling
statementsfromtheWeblogicServerCache.
Setting
the
statement
cache
size
to
0
will
disable
WeblogicServerCache.
Forallotherdatabasesex.Sqlservermaintainthe
defaultvalueforStatementCache.
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
36/41
36
PartitioningandMVs
PartitionAdvantages
PartitionPruning
Partition
Wise
Joins ReduceMaintenancetimesforIndexes
ImproveWebqueryperformance
Materializedviewsspeedupqueryperformance
BuildSummaryviewsforexpensivejoinsandaggregation
operations
Partitionmaterializedviewstotakeadvantageas
partitiontables
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
37/41
37
PartitioningandMVs..
CompressionforMVs
Compressioncanbeemployed
Reducesthe
storage
space
Fasteraccessofdata
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
38/41
38
SpeakerInformation
NarasimhaRaoMadhuvarsuLV
Email:[email protected]
BharathTerala
Email:[email protected]
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
39/41
39
Q
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
40/41
40
Contact:
BillSaltys,VPBusinessDevelopmentandOperations
Email: [email protected]
Phone: (978)3990230(O)
AppsAssociatesLLC
40Nagog
Park,
Acton,MA01720
USA
8/10/2019 Top 10 Performance Tips for Obiee Neoaugoct11
41/41
41