Home

Database performance tuning and troubleshooting OGH

image

Contents

1. screen Environment Screen this period screen request weekday seconds requests per seconds seconds weekday gt 0 5 sec 1 ES VINP 10161 O 470 3 343 Page View LS 2 ES_VINP 8342 129 143 8 555 eEvents Screen View more info ES nts Event List Applet VNC Drilldown 3 ES VINP 5323 788 mb 104 7 539 eEvents Screen eEvents My Event List View VNC Public and Private View Link List Applet Drildowm 4 ES VINP 3521 586 8 71 857 Contacts Screen Pharma Professional My Teams List View Pharma Professional Manager List Applet VNC ExecuteQuery 5 ES_VINP 3280 543 58 3 371 eEvents Screen eE eam Event List View 6 ES_VINP 2800 383 124 3 06 eCalendar Screen LS Pharma Activity Calendar View LS Pharma Activity Calendar Applet GetCalendarData 7 ES_VINP 1955 327 6 54 583 Contacts Screen Pharma Professional My Teams List View VNC 8 ES VINP 1484 21 86 2 698 gt eEvents Screen eEvents My Event List View xx SSES gt Jom IT 2010 Period LAST WEEK y Group itesciences 7 Component ate 7 The top 25 worst Screens Screens Screens Screens Screens Screens Screens 16 Troubleshooting in praktijk Mijn vuistregels Minimaliseer Logical O s LIO s Elimineer onnodige workload gt optimaliseer activiteit met minimale resources Minimaliseer uitzonderingen hints outlines parameters afwij
2. Daarom zijn BITMAP indexen niet geschikt voor concurrent tables Jom IT 2010 26 05 2010 32 OLTP praktijkvoorbeelden Statement nr 1 in top 25 een SELECT uit S LST OF VAL codes tabel in Siebel Ruim 200 000 maal uitgevoerd per dag Tabel relatief statisch Door een FAT index 14 kolommen werd Table access vermeden en werd de query tweemaal zo snel Statement in FIRST ROWS op tabel met een Sort specification op tabel van 14 miljoen records zonder predicaten index op order by kolom vermeed de sortering 2 honderden malen sneller Jom IT 2010 26 05 2010 33 DWH praktijkvoorbeelden Wij hadden DWH met vooral B Tree indexen en alleen op low cardinality kolommen BITMAP indexen Dit weerhield Oracle van Star Transformation Nu vervangen we stap voor stap per subject area de B Tree indexen door BITMAP 2 Elke dimension key in Fact table Elke flag kolom Fact Table Alleen single column BITMAP indexen B Tree alleen nog voor UNIQUE key indexes voor de orimary key in de Dimensie tabellen Performance boost van minuten naar seconden Jom IT 2010 26 05 2010 34 Cluster uw data en applicatie Jom IT 2010 26 05 2010 Clustering Performance is gebaat bij data clustering Minimaliseert LIO s Maakt belangrijke indexen effectiever Workload bij gelijke activiteit Dit is typisch een DBA activiteit Vaak geen applicatie aanpassingen nodig Oracle biedt zelf v
3. 1 0 3 Sailaja Pasupuleti Adv 94 1 13259 1194 More Info 3 0 1 Latha V S Int 2 koen Jae 9 0 3 Michal Pravda Adv 97 1 12993 2711 5 0 2 John Hal Adv ENE I zh 6 02 Fabio Sangal Int 970 12834 3171 ETES 7 03 Tonevangedhoven Adv 97 0 12821 4140 8 0 3 Saitaja Pasupuleti Adv 93 9 12761 1187 Eurico Be 9 03 Adam Chertah Adv 90 9 12667 1960 Matos Question 10 04 Patrik Barel Adv 970 12574 1982 11 04 Michal Pravda Adv 97 0 12539 2573 Rahul Bhosle Monthly Raffle 12 0 5 Rob van Wik Adv 97 0 12457 5464 13 0 5 Zolt n Patalenszki Int 97 0 12452 6947 Christian a QUE Monthly Rame 14 05 Ken Adv 920 12442 4161 pskept Monthly Raffle 15 0 6 Michal Cvan Adv 97 0 12390 7579 Ovid 16 0 6 Roel Hartman Adv 97 0 12313 4201 Monthly Raffle 17 0 7 Jens Petersen Adv 97 0 12169 4119 18 0 7 Fipe Siva Int 970 12123 3007 L Mon Mooie leerzame wedstrijd om PL SQL kennis te testen Elke dag www plsdlchallenge com Jom IT 2010 26 05 2010 Quiz Parameters karakteristieken van een systeem met performance problemen Optimizer mode FIRST ROWS Star transformation enabled FALSE Optimizer dynamic sampling 1 xm Geen bitmap indexen Diverse 30 miljoen tabellen G Db cache size 400M Q Is dit
4. 93 1 91 3 93 72 2 77 5 84 84 9 84 3 84 78 7 80 7 78 6 N A 83 8 86 4 88 81 4 76 8 78 1 77 5 76 7 75 6 71 7 80 2 86 8 N A N A Wa 78 9 73 5 72 3 70 7 68 3 76 5 81 6 864 88 6 N A 91 1 87 8 95 5 86 4 82 8 84 3 82 8 84 5 86 1 81 5 82 3 84 7 N A 86 88 87 39 4 5 4 3 5 3 2 2 Average of Extract B Average of Upload and Extract 1 5 1 6 5 4 0 T T T T T T 19 20 21 22 23 24 25 26 27 28 29 30 31 01 02 03 Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul augaugaug Total Analyzed Number of screens of analyzed sessions Sessions sessions Total gt 3 seconds gt 10 seconds gt 30seconds gt 6 585 92 85874 563 D 152 MO 3 2191 99 488276 557 733 MEN 73 OA 35 2303 M 99 534605 5559 MOM 572 115 44 2355 599 465141 5026 MEMBRE NEN 3 2686 99 573082 6000 302 MN 113 MN 47 837 M 97 191518 2335 450 24 DEE 377 100 7767 77 s EA 5 5 2141 99 460441 4970 DES MEN o 00 This site contains links to internal and external websites to which our Privacy Policy does not apply We encourage you to read the privacy policy of every website you visit Copyright Johnson amp Johnson Services Inc 2008 Ki Ki Component epharmaobjmgr esn m Total Time in HE Average time per 5 5 Average Time
5. ASH SQLTrace Elk heeft sterktes en zwaktes Beste scope mogelijk met meest volledige informatie met SQL Trace event 10046 Het is van onschatbare waarde als de applicatie wordt ge nstrumenteerd DBMS APPLICATION INFO Hotsos ILO custom tracing Diagnostics Pack nodig Jom IT 2010 26 05 2010 15 Custom applicatie monitoring Performance Test method Country Aug DEU EBE EGR END ENL EPL ESN EUK FRA GAT GCH ITA The table below displays the performance of all screens of Siebel environment ES VINP 04 08 2009 1 00 15 PM Aug Sep Oct Nov Dec Jan Feb Mar Apr OLTP Test Success Rate 84 9 85 87 2 85 7 85 86 82 7 86 2 891 N Date 2009 03 20 STEP EXECUTION SUCCESS RATE BY OC 2009 03 19 Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul A 2009 03 18 94 7 94 8 95 5 95 4 94 3 95 3 93 6 94 7 95 4 N A 94 6 92 69 95 2009 03 17 73 6 76 5 82 895 82 8 81 84 811 96 7 98 2 N A 86 86 2 gg 2009 03 16 85 7 89 1 881 88 2 85 2 80 7 75 2 78 91 N A 901 89 9 2009 03 15 92 6 90 8 93 2 91 8 91 7 92 3 88 5 89 8 92 919 89 94 2009 03 14 89 7 87 4 89 8 87 5 85 5 89 4 83 5 89 9 95 5 N A 92 9 92 3 94 2009 03 13 92 6 93 7 92 4 89 6 88 1 87 1 N A 86 4 87 8 90 4 86 7 89 90 5 88 2 88 4 82 6 81 67 6 68 4 64 3 65 5 N A 76 8 82 6 87 80 4 83 2 89 99 84 1 87 1 90 88 1 94 3 95 8
6. SQL STATE Explain plan Beperkt bruikbaar 2 bind vars als VARCHAR2 5 in context van de huidige sessie en parameters 5 geen bind variable peeking Gebruik hint gather_plan_ statistics rows versus rows SOL Trace inclusief bind variables level 4 of 12 Peeked bind variables te vinden in VSSQL BIND CAPTURE en in AWR Jom IT 2010 26 05 2010 21 Praktijk meer diagnose De Siebel OLTP Monitoring Tool leidde tot zichtbaar maken van o Flip flopping plans SQL die dan weer snel dan weer langzaam is dan weer snel etc Zeer inefficiente SQL Screens Trends in totale performance Gedetailleerde monitoring leverde diverse Inzichten op Jom IT 2010 26 05 2010 Praktijk optimizer problemen in closure SELECT BRON WHERE Some AND a c gt SELECT BROM HIE WHERE Remas AND a cl 259 AND b cl 77 In 9i Join predicate werd verwijderd 10g join predicate blijft behouden In onze applicatie leverde dat hele slechte plannen enis optimizer transitive closure op FALSE gezet Alle lange OLTP queries verdwenen Jom IT 2010 26 05 2010 23 Praktijk optimizer problemen in OLTP Te vaak was de aanwezigheid van een histogram de oorzaak van een slecht executieplan dat lijkt paradoxaal Onderzoek en literatuur maakten dat we op een paar na alle histogrammen in OLTP verwijderden Performance werd stabieler geen flip flopping plans Parse tij
7. for physical layout optimization and access path optimization Jom IT 2010 26 05 2010 26 Indexering in OLTP en DWH Branch Blocks Di Lu Rh E BBB WILEY Relational Database Leaf Blocks ER KS Elsie sisi SES 3188 Index Design and z o z o 5 E 5 91515 141 4 EEE ENE amp z z e 5 lt 9 TER TEEF EIS Si Sje zl sl ele sls sl El el Ss the Optimizers jeff 32 2 21 21 2 2 2 2 2 fa Tapio Lahdemniki and Michael Leach Bitmap index on color BUET 000100 telers RED 011010 color 100001 Part number 1 2 34 56 Jom IT 2010 26 05 2010 27 Indexen Belangrijk performance instrument In veel niet alle gevallen zonder applicatie aanpassingen toe te passen Monitor gebruik van indexen Neem query maar ook DML activiteit in aanmerking bij index strategie Gebruik het juiste type voor het deel van de applicatie Jom IT 2010 26 05 2010 28 Index strategie n Meeste applicatie performance problemen komen voort uit onjuiste statistieken en Vuistregel B Tree indexen voor OLTP Bitmap indexen voor DWH maar niet alle 3 sterren index beste index voor een gegeven statement gt Tapio Lahdenm ki Index slice te scannen is
8. join item Burleson consu Iting Index gebruik is meestal noodzakelijk Duurste deel van indexgebruik is de erop volgende single block table access Door sorteren van data reduceer je dure single block reads gt geselecteerde data wordt bij elkaar in Oracle blokken geplaatst Mogelijk reduceer je maar 30 de 150 LIO s maar wel dure LIO s Jom IT 2010 26 05 2010 40 Demo DBMS_REDEFINITION Demo kon door Beamer probleem niet getoond worden daarom een gedetailleerde uitleg Belangrijk in de demo gebruik orderby cols parameter van DBMS REDEFINITION START REDEF TABLE om de records in gewenste volgorde aan te maken in de tabel Start met test of rebuild mogelijk is BEGIN DBMS_REDEFINITION CAN REDEF TABLE TVBECKHO ur RER FR maa DBMS REDEFINITION CONS USE ROWID lt END 7 Jom IT 2010 26 05 2010 41 Demo DBMS_REDEFINITION Cre er de nieuwe tabel als kopie van de te herbouwen tabel CREATE TABLE TVBECKHO IV Biome Oo Ma ROW ID VARCHAR2 15 CHAR NOT NULL ENABLE CREATED DATE NOT NULL ENABLE CREATED BY VARCHAR2 15 CHAR NOT NULL ENABLE sall other conem RAND NUMBER PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING TABLESPACE TUSCE IF Start de redefinition dit zal een materialized view log op de originele tabel leggen en de
9. records kopieren naar de nieuwe tabel gesorteerd DBMS REDEFINITION START TABIE NN E ee BCK TVR S col mappima MN options flag gt SYS DBMS REDEETNI HOM O Mu ar Gas orderby cols gt SELECT bu id FROM TVBECKHO s postn WHERE row id tvb s postn con postn id postn id con last name con fst Jom IT 2010 26 05 2010 42 Demo DBMS_REDEFINITION alle of sommige aanverwante objecten bepaal zelf wat mee te nemen met TRUE FALSE DBMS REDEFINITION COPY TABLE DEPENDENTS TVBECK BCK TVB S copy_triggers gt TRUE copy_constraints gt FALSE copy_privileges gt TRUE copy_indexes gt dbms_redefinition cons_orig_params copy_statistics gt FALSE num_errors gt l_num_errors Synchroniseer de nieuwe tabel met de originele tabel dit zal uitstaande mutaties gedaan op de originele tabel sinds de start van de rebuild kopieren naar de nieuwe tabel DBMS_REDEFINITION SYNC_INTERIM TABLE TVBECKHO BCK TVB 86 7 Jom IT 2010 26 05 2010 43 Demo DBMS_REDEFINITION Finish de redefinition Dit verzorgt a Lock op originele tabel Laatste synchronisatie van allerlaatste mutaties Switch van alle objectnamen tabelnaam indexnamen tr
10. 010 D How Do You Rank Check out the rankings of PL SQL developers from around the world You can choose to view rankings by time period and fiter through expertise levels organization affilation and country Furthermore you can apply search fiter for the player names within the fier Rankings are automatically updated with each new selection except for Find by Name If you are unsure how to use the selectgpehelau c Sech are also tookips on the table column headers descrbing the conto Ray nkings 1f you re not satisfied with your ranking check o Technology ork Steven Feuerstein s ow Period Type Quarter Overall Overall Exp Quiz Rank A Perc Name Level A Score Time val ae pepa 9220015 i stared Fiter 1 0 0 Eurico Matos Adv 91 2 13520 2461 iral Address pertise Level El 0 0 Latha V S Int 91 2 13487 2615 Password Country All 2 3 0 1 Mike Pargeter Int 97 1 13474 2224 E 0 1 John Hall Adv 97 1 13315 3918 e 5 0 2 Toine van Beckhoven Adv 97 1 13300 4203 6 7 8 Ranking Register Forgot your pa Overall Find Rank Name 0 2 Gerben Kroese Int 97 1 13298 4327 0 2 Fabio Sangalli Int 97 1 13287 3313 Eurico Matos Mike Pargeter 1 2 nkings 3 Latha V S Overall Overall Exp Lew 5 Gerben Kroese 1 020 Eurco Matos Adv di i IE
11. JOITI Real world improvements in OLTP and DWH DATABASE PERFORMANCE TUNING AND TROUBLESHOOTING Wie ben ik Toine Beckhoven Ken Oracle sinds 1989 V4 Startte mijn beroepsmatig IT bestaan in 1995 bij Dedicate later Parity Solutions en werkte meer dan 8 jaar voor Motiv Ben zelfstandig ondernemer sinds 1 1 2007 mijn verjaardag en nee ik ben geen buitenlander die zijn geboortedatum niet kent in mijn bedrijf Jom IT Saillant detail ik ben op enige seconden na even eud jong als Unix POSIX time en Codd s Relational Data Model Gedreven atleet 400 meter horden en 20 kamp http toinevanbeckhoven wordpress com Schrijf artikelen verslagen in OGH Visie en We Love IT Jom IT 2010 26 05 2010 Performance en ik Altijd veel interesse voor gehad mooiste onderwerp m b t Oracle en het raakt bijna alles Maar sinds 2007 pas echt als voornaamste activiteit Tot 2007 80 ontwikkelaar veel PL SQL Forms Reports Jheadstart 20 DBA Performance specialist bij groot farmaceutisch bedrijf en bij agentschap van Min van VWS In Siebel 7 7 OLTP DWH en Filenet omgeving Diverse seminars Tom Kyte Jonathan Lewis Cary Millsap Tanel Poder Harald van Breederode en hun boeken Jom IT 2010 26 05 2010 Nog iets over van me als develope Home Take the Quiz Previous Quizzes i Winners News How to Play FAQ Bookmark Register Now D dd 25 mei 2
12. den verbeterden statistics gathering veel minder resource intensief en korter van 13 naar 4 uur Jom IT 2010 26 05 2010 24 Statistics gathering gt 10g automatische stats gathering AUTO Sample size For all columns size AUTO 2 Qj size 1 gt geen histogrammen Upgrade van 9i naar 10g let op histogrammen Wees zeer voorzichtig met size AUTO zie blog Richard Foote 10g indien user defined statistics nodig maak een statistics gather job repository van settings Volatile tables delete lock statistics en gebruik dynamic sampling level 2 Jom IT 2010 26 05 2010 25 Binnenkort seminar over CBO The Optimizer Internals with Joze OakTable net 15 juni 2010 Oracle De Meern 7 What you will learn This 1 Day seminar is prepared for developers and DBAs in order to help them to understand how the Cost Based Optimizer works The goal of the seminar is to reveal the basic mechanisms in cost based optimization the initialization parameters that influence the CBO SQL statement transformation execution plan preparation optimization and plan stability Although the process of statistics and histogram gathering is automated there are many situations when certain exceptions are required in order to feed CBO with the proper information The optimizer hints are really not hints but rather directives and should be therefore properly used In this seminar we briefly discuss also the ways
13. een OLTP of DSS DWH OLAP systeem Jom IT 2010 26 05 2010 Praktijkervaring in Siebel OLTP en Siebel systeem D Europese database nu OPCO s van ruim 18 landen 600 logged in users 1 TB OLTP 1TB DWH Dagelijkse ETL van OLTP naar DWH HP Shared Unix server geclusterd 16 CPU s toegekend aan OLTP 16 aan DWH Buffer cache 60Gb PGA 2Gb Shared Pool 2Gb Diverse problemen uitdagingen in OLTP D D D D Inefficiente SQL plannen flip flopping plans snel traag snel traag Regelmatig zeer trage ETL source queries Hybride webclient in FIRST ROWS mode gezet door Siebel dil PDA syncs en ETL in ALL ROWS mode Opt Ind Cost Adj 1 ORDER BY s gezet op Business Components Gegenereerde SQL geen hints geen constraints geen DBMS_APP_INFO In Siebel zijn joins van gt 20 of 30 tabellen geen uitzondering Jom IT 2010 26 05 2010 Praktijkervaring in Siebel OLTP en DWH Diverse problemen uitdagingen in DWH Veel te trage rapporten gt 2 10 30 60 minuten ETL met diverse zeer lange workflows Beperkte monitoring Userbase verwacht responstijden lt 30 sec voor complete dashboards Gegenereerde queries Extensietabellen W PRODUCT W PRODUCT DX Jom IT 2010 26 05 2010 Agenda Tuning amp Troubleshooting anno 2010 De onvermijdelijke optimizer Indexing in OLTP en DWH Cluster uw data en applicatie Jom IT 2010 26 05 2010 Tuning en t
14. iggers constraints 2 Verwijderen van de materialized view log DBMS REDEFINITION FINISH ABG ri N EA ES TVB 5 De originele tabel heeft nu de naam van de Backuptabel Elke query die bezig was tijdens de rename zal normaal afronden met het correcte resultaat zolang de originele nu hernoemde tabel niet verwijderd wordt voor afronden van de lopende queries ledere nieuwe query draait tegen de nieuwe geoptimaliseerde tabel met data voorlopig geclusterd Voor de FINISH REDEF TABLE nog iets gedaan worden aan optimizer statistieken bv import van statistieken of wellicht beter berekenen om te profiteren van de verbeterde clustering factor op de belangrijke indexen Zie tevens http toinevanbeckhoven wordpress com 2009 09 23 127 Jom IT 2010 26 05 2010 44 Tips www centrexcc com Wolfgang Breitling Blogs van Jonathan Lewis Tanel Poder Cary Millsap Tom Kyte Richard Foote Harald van Breederode Boeken Les x1 Relational Database Cost Based Troubleshooting ERGE MP Index Design and Oracle the Optimizers 0 rac Performance lt Tapis ebde and Michael Las Fundamentals Jom IT 2010 26 05 2010 45 The End Vragen Jom IT 2010 26 05 2010 46
15. kende statistieken Maar bouw wel de flexibiliteit in om uitzonderingen te maken statistics framework Cluster data Jom IT 2010 26 05 2010 17 De onvermijdelijke optimizer Parsed Query gt from Parser lt gt Query Transtormer Data Dictionary Query Plan to Row Source Generator Jom IT 2010 26 05 2010 18 De Query Optimizer Bepaalt het executieplan van SOL statements Draait om schatting van cardinalities Gebruikt veel bronnen van informatie Optimizer parameters Object statistieken Systeem statistieken Integrity Constraints Hints denk ook aan outlines voor party apps SQL Profiles Tuning by cardinality Wolfgang Breitling Jom IT 2010 26 05 2010 19 De Query Optimizer Doet zijn werk behoorlijk goed mits de informatie accuraat iS Heeft beperkingen en doet aannames die lang niet altijd stand houden gt cardinality estimate errors Uniform distribution Join uniformity a Predicaat onafhankelijkheid Dynamic sampling en in 11g multi column statistieken komt tegemoet aan predicaat onafhankelijkheid Histogrammen en user defined statistics kunnen oplossing zijn voor de Uniformity beperkingen Demo optimizer beperkingen http www centrexcc com Fallacies 20of 20the 20Cost 20Based 20Optimizer ppt pdf Jom IT 2010 26 05 2010 20 Bekijk het executieplan Tools DBMS XPLAN Display cursor AWR gt V
16. n processen zijn Stuur niet op monitoring dashboards ratio s gt Millsap skew assymetrie ongelijkheid in performance data is de bron van falen van de meeste performance tuning projecten Jom IT 2010 26 05 2010 13 Waarom scope zo belangrijk BER Systeem totaal van alle activiteit alle sessies Buffer cache hit ratio 99 9 nagenoeg geen latch misses single block 1 0 is Alles ziet er prima uit het systeem is gezond Maar belangrijkste user Larry heeft probleem tussen tijdstip t1 en t2 D Toine D e D D D D JD JD C D DD W y C D D D D C Marc C W D D D D D D D C NW WE clt Martin ID D D wy D D D D C D D D D D D WW W D Larry Ce W W WI G 00 DEI DDD CEC W Jan j C D D JD JD D DDD W C D ID PD Wy D DE W Jeroen D D D DE JD D Ww W JD D D D D ww C D D D D W CO EL t2 ES t4 bron Millsap Holt Miracle Masterclass 2008 D 74 W 30 C 52 Larry heeft echter geen Disk probleem de bottleneck volgens de Systeem scope CPU Dis Wait maar Disk is wel Jom IT 2010 26 05 2010 14 Diagnose en monitoring Monitoring en meting tools zijn onmisbaar Zonder goede monitoring en meting geen baselines geen SLA s geen juiste scope Oracle s tools Ent Mer Statspack AWR
17. ormen van clustering partitioning sorted hash clusters clusters indexen index organized tables RAC services Jom IT 2010 26 05 2010 36 Clustering breed toepasbaar Data clustering gerelateerde records bij elkaar in blokken Migrated rows gt record is verhuisd naar ander block rebuild een optie RAC application partitioning Join kolommen in clusters RANGE LIST Partitioning En meerdere vormen Jom IT 2010 26 05 2010 37 RAC application partitioning Filenet applicatie in 2 node RAC Twee hoofdmodules Content Engine CE Process Engine PE n beginsel alle sessies naar beide RAC nodes Statspack top 5 wait events 2 RAC related events Na application partitioning op niveau van SQL Net CE naar node 1 PE naar node 2 gt geen RAC waits in top 5 en gebruikers vroegen verrast Wat hebben jullie gedaan Het vliegt ineens Zonder applicatie aanpassingen Jom IT 2010 26 05 2010 38 Effect van partitioning op landcode Eind 2007 partitioning Fact tabellen in DWH op landcode gt merkbare performance winst Partitioning is wel apart gelicenseerde optie Maar i p v FULL TABLE scans gt FULL partition Scans Diverse gt 2 5 of 10 minuten rapporten naar lt 30 sec Reports Dashboards Jom IT 2010 26 05 2010 39 Sorteren van data in tabel gt name from ordor natural
18. roubleshooting anno 2010 Jom IT 2010 26 05 2010 Trouble before the shooting Het systeem is zo traag Mijn rapport duurde gisterenmiddag wel 4 keer zo lang als normaal We kregen een CPU alert wat was er aan de hand Dit scherm is te traag De backup duurt te lang Applicatie is traag Wat is er met de database aan de hand Jom IT 2010 26 05 2010 Shooting at the Trouble Waar begin je te kijken Alert log VSSESSION WAIT Statspack AWR Ja logisch er zijn wel 200 gebruikers ingelogd Het zal wel weer de export zijn die loopt We moeten eens een keer snellere CPU s We moeten snellere disken s We hebben RAC nodig 15 de oorzaak wel echt bekend Jom IT 2010 26 05 2010 11 Prioriteiten Ratio s system statistics Top SQL Nou nee Niet zonder de juiste context Diagnose in juiste scope in tijd en taak En wat bekijk je eerst Gebruikersgroep de Business bepaalt de prioriteiten Cary Millsap als jouw prioriteiten niet overeenkomen met die van de business lever je geen bijdrage aan de business Jom IT 2010 26 05 2010 12 Kennis kennis kennis vergaren Ken je applicaties functies en beperkingen Ken je gebruikers en praat met ze o DBCA DB Configuration Assistant Nee Database Communicating Administrator Weet wat de belangrijkste take
19. zo klein als mogelijk indexen om sorteringen te vermijden first rows FAT index vermijd Table access index only Jom IT 2010 26 05 2010 29 3 sterren index SET BG N first name last name Joo FROM hr employees WHERE department id v dept id AND hire date TO DATE v hiredate dd mm yyyy AND email like v email ORDER BY hire date CREATE INDEX idx employees 1 fat ON employees department id hire date email last name first Plan SELECT STATEMENT CHOOSE 1INDEX RANGE SCAN NON UNIQUE HR IDX EMPLOYEES 1 FAT EMPLOYEES DEPARTMENT ID TO dept id AND EMPLOYEES HIRE DATE TO DATE v hire date dd mm yyyy AND EMPLOYEES EMAIL LIKE email EMPLOYEES EMAIL LIKE v email Jom IT 2010 26 05 2010 30 Index strategie n Indexen vertragen DML Ins Upd Del operatie niet het SELECT deel ervan Oracle bepaalt of de index zinvol is of niet De Clustering factor is belangrijkste statistiek Kolom achteraan toevoegen aan bestaande index is relatief veilig VSSOL PLAN object name nuttig om te kijken welke statements de index gebruiken Jom IT 2010 26 05 2010 31 Index valkuilen B Tree indexen indexeren GEEN records waarvan de values in alle kolommen van de index NULL zijn Workaround voeg fixed value toe aan index CREATE INDEX x ON BITMAP indexen locken range van ROWID s niet een hele tabel tenzij hele index in 1 block past

Download Pdf Manuals

image

Related Search

Related Contents

(一般地型)組立説明書  Ventsim Visual™ User Guide  N° 326 - Le Pecq  リリースノート:開発 ライブラリ URW API(950MHz)  Severin AT2290 toaster  Table of Contents  K2 Blu  Platform User Manual - Precision Weighing Balances Presents  

Copyright © All rights reserved.
Failed to retrieve file