+ All Categories
Home > Documents > Top 10 Performance Tips for Obiee Neoaugoct11

Top 10 Performance Tips for Obiee Neoaugoct11

Date post: 02-Jun-2018
Category:
Upload: azhar-mulla
View: 218 times
Download: 0 times
Share this document with a friend

of 41

Transcript
  • 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


Recommended