λογισμικό

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

Πώς να Ελέγξτε τις κλειδαριές σε Oracle SQL

Oracle SQL χρησιμοποιεί διάφορους τύπους κλειδαριών λογισμικού για να αποτρέψει το ίδιο σύνολο δεδομένων από το να τροποποιηθεί κατά περισσότερο από μία δήλωση σε μια στιγμή . Μερικές κλειδαριές ρυθμίζεται αυτόματα από το σύστημα της βάσης δεδομένων ? Άλλοι μπορεί να ελέγχεται από τον κύριο του έργου . Σε ορισμένες περιπτώσεις , δύο διαδικασίες μπορούν οι δύο προσπαθούν να κλειδώσετε το ίδιο σύνολο δεδομένων , προκαλώντας μια κατάσταση αδιεξόδου , ​​όπου καμία διαδικασία δεν μπορεί να ολοκληρωθεί. Η βάση δεδομένων του συστήματος επιλύει συνήθως συνθήκες αδιεξόδου από μόνη της , αλλά οι προγραμματιστές συχνά θέλετε να εντοπίζουν και να διορθώνουν αυτά τα ζητήματα . Πολλαπλές δηλώσεις SQL μπορεί να χρησιμοποιηθεί για την προβολή των υφιστάμενων κλειδαριές στη βάση δεδομένων . Τα πράγματα που θα χρειαστείτε
Διοικητική πρόσβαση
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Καθορίστε το κλείδωμα πληροφορίες που χρειάζεστε εμφανίζονται . Lock πληροφορίες που πραγματοποιήθηκε στις προβολές του συστήματος που μπορεί να αναζητηθεί χρησιμοποιώντας βασικές προτάσεις SELECT . Μερικά από αυτά επιστρέφουν διαφορετικά δεδομένα.

Λίστες DBA_LOCK όλες τις κλειδαριές και σύρτες που κατέχει σήμερα και εξαιρετική σε μια βάση δεδομένων . Η επιλογή αυτή εμφανίζει επίσης πληροφορίες σχετικά με άλλες κλειδαριές να παρεμποδίζεται από μια ατομική αίτηση για κλείδωμα .

DBA_LOCK_INTERNAL επιστρέφει τις ίδιες πληροφορίες DBA_LOCK , εκτός από το ότι οι πληροφορίες αποκλεισμού δεν επιστρέφεται .

DBA_DDL_LOCKS και DBA_DML_LOCKS οθόνη κλειδώματος πληροφορίες που σχετίζονται με τη γλώσσα ορισμού δεδομένων ( DDL ) τις δηλώσεις ή τη γλώσσα της τροποποίησης των δεδομένων ( DML ) δηλώσεις . 2

Σύνδεση με τη βάση δεδομένων για να εκτελέσετε ένα ερώτημα , χρησιμοποιώντας είτε ένα περιβάλλον γραμμής εντολών ή την προτιμώμενη εφαρμογή λογισμικού σας .
εικόνων 3

Πληκτρολογήστε το επιθυμητό SELECT για να δείτε τις πληροφορίες στην προτιμώμενη άποψη . Για παράδειγμα :

SELECT * FROM

sys.dba_locks

WHERE [ κατάσταση ] Ξενοδοχεία

Η "WHERE " δήλωση είναι προαιρετική και μπορεί να χρησιμοποιηθεί για να περιορίσετε κάτω σύνολα αποτελεσμάτων σας .
Η 4

Εκτελέστε την πρόταση SQL και να επανεξετάσει τα αποτελέσματα .
Η
εικόνων

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

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