Οι servers , κατά τη διάρκεια του υπολογισμού μιας συγκεκριμένης συναλλαγής , μπορούν να εκτελούν πολλές διαφορετικές εργασίες . Στην ιδανική περίπτωση , ο κύριος του έργου θα γράψει μια πλήρη συναλλαγή που τόσο παράγει το επιθυμητό αποτέλεσμα και το κάνει σε μια λογική σειρά . Με την έκδοση της εντολής Commit συναλλαγή , ο προγραμματιστής λέει το διακομιστή που έχουν όλοι οι υπολογισμοί που συνδέονται με τη συγκεκριμένη συναλλαγή έχει ολοκληρωθεί και να γράψει μόνιμα τα αποτελέσματα στη βάση δεδομένων .
Εικόνων Frees Πόρων
Ένας υπολογιστής θα επεξεργάζεται μόνο εκτελέσιμο κώδικα με τη σειρά που είναι γραμμένο . Αυτό σημαίνει ότι μέχρι την συναλλαγή έχει κλείσει , οι πόροι δεσμευτεί να πραγματοποιήσει αυτή τη συναλλαγή δεν θα διατεθούν για άλλες συναλλαγές ή εργασίες . Commit συναλλαγή , αν ζευγαρώσει σωστά με μια εντολή που αντιστοιχεί Ξεκινήστε συναλλαγή , θα απελευθερώσει τους πόρους αυτούς και να επιτρέψετε στο διακομιστή να προχωρήσουμε με άλλους υπολογισμούς .
Η παρακολουθεί Open Συναλλαγές
Κάθε συναλλαγή πρέπει να ξεκινήσει από μια εντολή Ξεκινήστε συναλλαγή . Ο διακομιστής διατηρεί καταμέτρηση των κάθε συναλλαγή σταδιακά προσθέτοντας ένα έργο σε ένα τρέχον σύνολο όλων των ανοικτών συναλλαγών . Εάν υπάρχουν και άλλες ανοικτές συναλλαγές, η Commit εντολή συναλλαγής θα μειωθεί το μετράνε με ένα? Αλλά αυτό δεν είναι κατ 'ανάγκην επιστρέφει στο μηδέν . Ένας αριθμός μεγαλύτερος από το μηδέν σημαίνει ότι όλες οι εκκρεμείς συναλλαγές δεν έχουν ολοκληρωθεί . Αυτό σημαίνει ότι τα αρχεία δεν έχουν ακόμη μόνιμα , και οι πόροι που δεν έχουν κυκλοφορήσει .
Εικόνων Επιτρέπει για σύνθετους υπολογισμούς
Η
Η Commit εντολή συναλλαγή ελέγχει επίσης «φωλιασμένη» συναλλαγές . Ο προγραμματιστής ξεκινά μία συναλλαγή και , στη συνέχεια, μπορεί να γράψει πολλές σύνθετες σχετικές συναλλαγές στο εσωτερικό του . Κάθε ένθετη συναλλαγή πρέπει να έχει μια εντολή commit, και η αρχική συναλλαγή , πρέπει στη συνέχεια να κλείσει για να κάνουν όλοι οι υπολογισμοί μόνιμη . Commit συναλλαγή δίνει επίσης στον προγραμματιστή ένα μικρό μέτρο του σφάλματος της σύλληψης. Εάν ο αριθμός είναι μηδέν , όταν η εντολή διαπράττουν δίνεται , δημιουργείται σφάλμα, επειδή δεν υπάρχει συσχετίζοντας αρχίσει εντολή .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα