λογισμικό

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

Πώς να ελέγξει για την τρέχουσα Κλειδαριές σε μια βάση δεδομένων Oracle

Oracle χρησιμοποιεί τη λειτουργία κλειδώματος για να διασφαλιστεί ότι τα δεδομένα δεν ενημερώνονται περισσότερο από μια λειτουργία σε μια στιγμή για να διατηρήσει την ακεραιότητα των δεδομένων . Κλείδωμα εμφανίζεται σε πολλά επίπεδα , συμπεριλαμβανομένων των γραμμών , τραπέζια και χώρους πινάκων . Σε επίπεδο χρήστη κλείδωμα , η " δεσμευτούν " εντολή κάνει τις αλλαγές μόνιμες και αφαιρεί την κλειδαριά . Η "επαναφορά " εντολή αναιρεί τις αλλαγές πριν από την απελευθέρωση του κλειδώματος . Oracle αρχεία κλειδώματος πληροφορίες σε έναν πίνακα του συστήματος που ονομάζεται " v $ lock" που μπορεί να αναζητηθεί χρησιμοποιώντας το Structured Query Language ( SQL ) . Οδηγίες
Η 1

Αναθεώρηση του " v $ lock" πίνακας Oracle για το κλείδωμα πληροφορίες . Χρησιμοποιήστε την επιλογή " επιλέξτε " εντολή για να δείτε " sid ", " τύπος ", " lmode » και « αίτημα ». Sid σημαίνει συνεδρία αριθμό ταυτότητας και προσδιορίζει τη σύνοδο που κατέχει την κλειδαριά .

Επιλέξετε

sid , πώληση

τύπου , πώληση

lmode ,

αίτηση

από v $ κλειδαριά? 2

Γίνετε μέλος του " κατά $ συνεδρία " τραπέζι Oracle στον πίνακα " v $ lock" για να καθορίσει ποιος είναι το κλείδωμα της βάσης δεδομένων . Συμμετοχή από sid ( αναγνωριστικό περιόδου ) για να βρείτε το v $ κλειδαριά l , κατά $ συνεδρία s

όπου l.sid = s.sid ?
εικόνων 3

Ερώτημα το " v $ locked_object " πίνακα για περισσότερες πληροφορίες σχετικά με το τι είναι κλειδωμένο. Μαζί με την « dba_objects " τραπέζι για το όνομα και τον τύπο . Το όνομα του αντικειμένου δείχνει ό, τι είναι κλειδωμένο και οι στήλες προσδιορίζουν το όνομα χρήστη που έχει δημιουργήσει η lo , dba_objects κάνει

όπου

lo.object_id = do.object_id ?
Η
εικόνων

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

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