λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

SQL Tuning Oracle 10g Tutorial

Oracle είναι το κορυφαίο σύστημα διαχείρισης βάσεων δεδομένων αντικείμενο - σχεσιακή που προσφέρονται από την Oracle Corporation για τις βάσεις δεδομένων σε επίπεδο επιχείρησης . Structured Query Language ( SQL ) είναι η τυπική γλώσσα που χρησιμοποιείται για την εξαγωγή πληροφοριών από τη βάση δεδομένων . Θα πρέπει να συντονίσετε ένα ερώτημα SQL , προκειμένου να βελτιωθεί η απόδοση του ερωτήματος για να πάρει τις πληροφορίες από τη βάση δεδομένων . Oracle 10g εισήγαγε " SQL Tuning Advisor ", το οποίο μπορείτε να έχετε πρόσβαση μέσα από ένα πακέτο που ονομάζεται " DBMS_SQLTUNE . " Χρησιμοποιώντας το Tuning Advisor περιλαμβάνει τη δημιουργία , την εκτέλεση , τον έλεγχο της κατάστασης και την ανάκτηση των αποτελεσμάτων μιας εργασίας ρύθμισης SQL . Οδηγίες
Η 1

Δημιουργήστε μια εργασία ρύθμισης χρησιμοποιώντας την εντολή SQL , μαζί με το χρόνο και το πεδίο εφαρμογής και τις παραμέτρους εισόδου με τον ακόλουθο τρόπο :

ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΙΚΑΣΙΑ tuningtask

ΚτΠ

tunetask VARCHAR2 ( 40 ) ?


BEGIN

Sqltext : = " SELECT ΌνομαΠελάτη

ΑΠΟ πελάτη , customerorder

ΟΠΟΥ πελάτη. CustomerID = customerorder.customerid

tunetask : = DBMS_SQLTUNE.CREATE_TUNING_TASK (

sql_text = > sqltext , πώληση

user_name = > ' συστημάτων ' , πώληση


tuningtask ΤΕΛΟΣ πεδίο = > ' ΟΛΟΚΛΗΡΩΜΕΝΗ » , πώληση

time_limit = > 60 , πώληση

όνομα_εργασίας = > ' customer_orders » ?

Εκτέλεση της παραπάνω εντολή θα δημιουργήσει μια διαδικασία με την πρόταση SQL για να εξαγάγετε όλους τους πελάτες που έχουν δώσει παραγγελίες 2

Εκτελέστε την εργασία ρύθμισης χρησιμοποιώντας τη λειτουργία " EXECUTE_TUNING_TASK " με τον ακόλουθο τρόπο : .

DBMS_SQLTUNE_EXECUTE_TUNING_TASK ( όνομα_εργασίας = > ' customer_orders ») ? .

Τρέξιμο την παραπάνω εντολή θα εκτελέσει το έργο συντονισμού με την ονομασία « customer_orders » και να αναλύσει το σχέδιο εκτέλεσής τους
εικόνων 3

Ελέγξτε την κατάσταση της εργασίας ρύθμισης SQL από το " USER_ADVISOR_TASKS " άποψη με τον ακόλουθο τρόπο :

SELECT κατάσταση

ΑΠΟ USER_ADVISOR_TASKS

WHERE όνομα_εργασίας = ' customer_orders » ?

Η παραπάνω εντολή θα ανακτήσει τις πληροφορίες κατάστασης σχετικά με το έργο της από την ονομασία « customer_orders . »
Η 4

ανάκτηση των αποτελεσμάτων του έργου συντονισμού SQL χρησιμοποιώντας τη λειτουργία " REPORT_TUNING_TASK " με όλα τα . οι συστάσεις λεπτομερώς Πληκτρολογήστε την ακόλουθη εντολή για να εκτελέσει τη λειτουργία εργασία ρύθμισης έκθεσης :

SELECT DBMS_SQLTUNE.REPORT_TUNING_TASK ( « customer_orders » )

ΑΠΟ DUAL ?

Διπλή είναι η dummy πίνακα Oracle που χρησιμοποιούνται σε όλες τις βάσεις δεδομένων της Oracle . χρησιμοποιείται σε περιπτώσεις που ορισμένα ερωτήματα δεν απαιτούν καμία πίνακες . Η παραπάνω εντολή θα εμφανίσει μια έκθεση που εξηγεί λεπτομερώς το χρόνο εκτέλεσης ερωτήματος του τρέχοντος ερωτήματος και συστάσεις για τον τρόπο βελτίωσης της απόδοση .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα