sql >> Databasteknik >  >> RDS >> Oracle

Oracle PL/SQL prestandajustering snabbkurs

Tillsammans med de tidigare förslagen (alla utmärkta i sina egna rättigheter) finns det några enkla saker du kan göra som gör dig till en Instant Performance Guru (tm):

  1. Bär en portfölj full med papper och böcker. Böcker med hundöron med titlar som "Oracle Performance Tuning For Highly Effective People"+ och papperslappar med rutor och pilar klottrade på fungerar bra. Om böckerna är för föråldrade versioner av Oracle så mycket bättre eftersom det får det att se ut som att du har gjort det här ett tag - plus att du kan köpa dem billigt från "clearance"-bordet i din lokala bokhandel. För bästa effekt bör portföljen bäras väl - om du är tvungen att köpa en ny portfölj kan du få den väderbitna effekten genom att backa över den med en bil och/eller binda ett rep till handtaget och dra den genom sanden/smutsen /lera i tio minuter eller så. Allt detta hjälper till att imponera på de infödda. Ett kulhål eller två kan vara intressanta konversationsstartare. Du kan också använda portföljen för att bära din lunch och andra viktiga saker som en handduk.
  2. Lägg till fullständiga index för alla frågor.
  3. Se till att alla främmande nycklar har fullständiga index som stöder dem.

Detta kan ge dig uppfattningen att "prestandaanalys" mest består av att lägga till de index som personerna som skrev programvaran aldrig brydde sig om att lägga till eftersom allt gick väldigt fort i deras närmast tomma utvecklingsdatabas. Detta är inte korrekt. En komplett tillverkning. Fullständigt nonsens. Som bäst det handlar bara om, typ, 95% av det. Var inte uppmärksam på den där mannen bakom gardinen - han spelar ingen som helst roll...

Du känner nu till Oracle Performance Masters hemligheter. (Tja, det mesta i alla fall, förutom det hemliga handslaget, som är svårt att förklara i ett sms (och dessutom behöver du sex fingrar på varje hand), och de dolda mysterierna, som huvudsakligen består av en massa saker om grodor som du inte tekniskt sett behöver veta men som har varit känt för att få välinformerade människor att fnissa mycket - vilket inte är attraktivt...).

Gå ut och gör goda gärningar.

+Detta är faktiskt lite felaktigt. Boken du verkligen vill ha i din portfölj är "Oracle Performance Tuning For People Who Are Smarter Than 99,9% Of The Inhabitants Of This Planet". Eftersom 99,99999%++ av invånarna på denna planet är encelliga organismer eller förvaltare (och ibland båda) är detta inte svårt att åstadkomma.

++Detta är ett reellt tal. Du kan inte bara hitta på det här+++.

+++Faktiskt kan du och det gjorde jag. Men det är inte att "ljuga" om du använder en exakt siffra - det är "kreativ omformning"++++.

++++Det är att "ljuga" i konsult-speak.



  1. Oracle Update Query saknar SET nyckelord - ORA97100 &ORA-00904

  2. SQL Server PIVOT med flera X-axelkolumner

  3. Postgresql :Slå samman 2 liknande databaser

  4. Så här åtgärdar du ett fel för överskriden låsväntetid i MySQL