sql >> Databáze >  >> RDS >> Oracle

Rychlý kurz ladění výkonu Oracle PL/SQL

Spolu s předchozími návrhy (všechny vynikající samy o sobě) existuje několik jednoduchých věcí, které můžete udělat a které z vás udělají Instant Performance Guru (tm):

  1. Mějte s sebou kufřík plný papírů a knih. Knihy s psíma ušima s názvy jako „Oracle Performance Tuning For Highly Effective People“+ a kousky papíru s načmáranými krabicemi a šipkami fungují dobře. Pokud jsou knihy pro zastaralé verze Oracle, tím lépe, protože to vypadá, jako byste to dělali už nějakou dobu – navíc si je můžete koupit levně z „výprodejového“ stolu ve vašem místním knihkupectví. Pro nejlepší efekt by měla být aktovka dobře nošená – pokud jste nuceni koupit si novou aktovku, můžete toho zvětralého efektu dosáhnout tím, že přes ni couvnete autem a/nebo přivážete lano k rukojeti a protáhnete ji pískem/hlínou. /bláto na deset minut nebo tak. To vše pomáhá zapůsobit na domorodce. Díra po kulce nebo dvě mohou být zajímavým začátkem konverzace. Aktovku můžete také použít k přenášení oběda a dalších důležitých věcí, jako je ručník.
  2. Přidat úplné indexy klíče pro všechny dotazy.
  3. Zajistěte, aby všechny cizí klíče měly úplné indexy klíče, které je podporují.

To vám může navodit představu, že „analýza výkonu“ sestává většinou z přidávání indexů, které se lidé, kteří software napsali, nikdy neobtěžovali přidat, protože v jejich nejbližší prázdné vývojové databázi vše běželo opravdu rychle. To není správné. Kompletní zhotovení. Naprostý nesmysl. V nejlepším je to jen asi 95 % toho. Nevšímejte si toho muže za oponou - není vůbec důležitý...

Nyní znáte tajemství mistrů výkonu Oracle. (No, většina z toho stejně, kromě Tajného podání ruky, které je těžké vysvětlit v textové zprávě (a kromě toho potřebujete šest prstů na každé ruce) a Skrytých záhad, které sestávají hlavně ze spousty věcí o žáby, které technicky nezvládnete potřebují vědět, ale které byly známé, aby se dobře informovaní lidé hodně zasmáli – což není atraktivní...).

Jděte a konejte dobré skutky.

+To je ve skutečnosti trochu nesprávné. Kniha, kterou opravdu chcete mít ve svém kufříku, je „Oracle Performance Tuning pro lidi, kteří jsou chytřejší než 99,9 % obyvatel této planety“. Protože 99,99999 %++ obyvatel této planety jsou jednobuněčné organismy nebo manažeři (a někdy obojí), není těžké toho dosáhnout.

++Toto je skutečné číslo. Tyhle věci si nemůžete jen tak vymyslet+++.

+++Vlastně můžeš a já to udělal. Ale není to "lhaní", pokud použijete přesné číslo - je to "kreativní přetvoření"++++.

++++To je "lhaní" v řeči konzultantů.



  1. PL/SQL - Použijte proměnnou seznamu v klauzuli Where In

  2. Získávání prázdných výsledků pro dotaz 'COUNT'/'GROUP BY' MySQL

  3. Monitorování vašich databází pomocí MySQL Enterprise Monitor

  4. mysql vložte, pokud hodnota neexistuje v jiné tabulce