sql >> Database >  >> RDS >> Oracle

Spoedcursus voor het afstemmen van Oracle PL/SQL-prestaties

Naast de eerdere suggesties (allemaal uitstekend in hun eigen rechten) zijn er een paar eenvoudige dingen die je kunt doen waardoor je een Instant Performance Guru (tm) wordt:

  1. Draag een koffer vol papieren en boeken. Boeken met ezelsoren met titels als "Oracle Performance Tuning For Highly Effective People"+ en stukjes papier met dozen en pijlen erop werken goed. Als de boeken voor verouderde versies van Oracle zijn, des te beter omdat het lijkt alsof je dit al een tijdje doet - bovendien kun je ze goedkoop kopen aan de 'opruimingstabel' bij je plaatselijke boekhandel. Voor het beste effect moet de aktetas goed worden gedragen - als je genoodzaakt bent een nieuwe aktetas te kopen, kun je dat verweerde effect krijgen door er met een auto overheen te gaan en/of een touw aan het handvat te binden en het door het zand/vuil te slepen /modder gedurende tien minuten of zo. Dit alles helpt om indruk te maken op de inboorlingen. Een of twee kogelgaten kunnen interessante gespreksstarters zijn. Je kunt de koffer ook gebruiken om je lunch en andere belangrijke spullen zoals een handdoek mee te nemen.
  2. Voeg indexen met volledige sleutel toe voor alle zoekopdrachten.
  3. Zorg ervoor dat alle externe sleutels volledige-sleutelindexen hebben die ze ondersteunen.

Dit kan je het idee geven dat "prestatie-analyse" voornamelijk bestaat uit het toevoegen van indexen die de mensen die de software hebben geschreven nooit de moeite hebben genomen om toe te voegen omdat in hun zo goed als lege ontwikkelingsdatabase alles erg snel liep. Dit is niet correct. Een complete verzinsel. Klinkklare onzin. Op best het gaat maar om 95% ervan. Schenk geen aandacht aan die man achter het gordijn - hij is van geen enkel belang...

U kent nu de geheimen van de Oracle Performance Masters. (Nou, het meeste toch, behalve de geheime handdruk, die moeilijk uit te leggen is in een sms (en bovendien heb je zes vingers aan elke hand nodig), en de verborgen mysteries, die voornamelijk bestaan ​​uit een heleboel dingen over kikkers die je technisch niet moet weten, maar waarvan bekend is dat het goed geïnformeerde mensen veel doet giechelen - wat niet aantrekkelijk is...).

Ga heen en doe goede werken.

+Dit is eigenlijk een beetje onjuist. Het boek dat je echt in je koffer wilt hebben is "Oracle Performance Tuning For People Who Are Smarter Than 99,9% Of The Inhabitants Of This Planet". Aangezien 99,999999%++ van de bewoners van deze planeet eencellige organismen of managers zijn (en soms beide), is dit niet moeilijk te bereiken.

++Dit is een reëel getal. Je kunt dit niet zomaar verzinnen+++.

+++Eigenlijk kan jij dat en dat deed ik ook. Maar het is niet "liegen" als je een exact getal gebruikt - het is "creatief opnieuw bedenken"++++.

++++ Dat is "liegen" in adviseurs-taal.



  1. Vergelijk alleen dag en maand met datumveld in mysql

  2. Waarom krijg ik 'Undefined offset:0'?

  3. Binaire gegevenstypen opslaan in SQL Server

  4. krijg een fout bij het definiëren van de gebeurtenisnaam op mysqlworkbench 5.5