Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

SQL Tuning Oracle 10g Tutorial

Oracle je popredným systém riadenia objektovo - relačný databázový ponúka Oracle Corporation databáz na podnikovej úrovni . Structured Query Language ( SQL ) je štandardný jazyk používaný pre získavanie informácií z databázy . Treba naladiť SQL dotazu s cieľom zlepšiť výkon dotazu pre získanie informácie z databázy . Oracle 10g predstavil " SQL Tuning Advisor " , ktorý môžete pristupovať pomocou balíčka s názvom " DBMS_SQLTUNE . " Použitie Poradca pre optimalizáciu zahŕňa vytváranie , implementáciu , kontrolu stavu a získavanie výsledkov úlohy ladenia SQL . Pokyny dovolená 1

Vytvoriť ladenie úlohu pomocou SQL príkazu spolu s časom a rozsahu ako vstupných parametrov nasledujúcim spôsobom :

CREATE PROCEDURE tuningtask

IS

tunetask VARCHAR2 ( 40 ) ,

BEGIN

SQLTEXT : = ' SELECT CustomerName

FROM zákazníka , customerorder

KDE zákazníka . CustomerID = customerorder.customerid

tunetask : = DBMS_SQLTUNE.CREATE_TUNING_TASK (

sql_text = > SQLTEXT ,

user_name = > ' sys ' ,

rozsah = > ' KOMPLEXNÉ ' ,

time_limit = > 60 ,

task_name = > ' customer_orders "

END tuningtask ;

Vykonávam velenie nad vytvorí postup s SQL príkazu extrahujte všetkých zákazníkov , ktorí už objednalo
2

Spustiť ladenie úlohu pomocou funkcie " EXECUTE_TUNING_TASK " nasledujúcim spôsobom : .

DBMS_SQLTUNE_EXECUTE_TUNING_TASK ( task_name = > ' customer_orders " ) .

Spustenie vyššie príkaz spustí ladenie úloha s názvom " customer_orders " a analyzovať ich vykonanie plánu
3

Skontrolujte stav ladenie SQL úlohy z " USER_ADVISOR_TASKS " zobrazenie nasledujúcim spôsobom :

SELECT stav

z USER_ADVISOR_TASKS

WHERE task_name = ' customer_orders ' ;

Vyššie uvedený príkaz získať informácie o stave úlohy s názvom " customer_orders . "
4

Načítať výsledky úlohy ladenia SQL pomocou funkcie " REPORT_TUNING_TASK " so všetkými . odporúčania v detaile zadajte nasledujúci príkaz spustiť funkciu ladenia správa úlohy :

SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK ( " customer_orders " )

FROM DUAL ;

Dual je figuríny tabuľky v Oracle používané vo všetkých databázach Oracle . Používa sa v prípadoch , keď niektoré otázky nevyžadujú žiadne tabuľky . Vyššie uvedený príkaz vypíše správu , ktorá vysvetľuje podrobne čas spustenia dotazu aktuálneho dotazu a odporúčania , ako zlepšiť svoje výkon .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené