Berkeley DB

Screenshot Λογισμικό:
Berkeley DB
Στοιχεία Λογισμικού:
Εκδοχή: 6.2.32 επικαιροποιημένο
Ανεβάστε ημερομηνία: 27 Apr 17
Προγραμματιστής: Oracle Corporation
Άδεια: Δωρεάν
Δημοτικότητα: 26

Rating: 1.0/5 (Total Votes: 1)

Το Berkeley DB (libdb) είναι ένα προγραμματικό εργαλείο που παρέχει υποστήριξη ενσωματωμένης βάσης δεδομένων τόσο για τις παραδοσιακές εφαρμογές όσο και για τις εφαρμογές client / server.

Το Berkeley DB περιλαμβάνει b + δέντρο, ουρά, διευρυμένη γραμμική αντιστοίχιση, σταθερές και μεταβλητού μήκους μεθόδους πρόσβασης εγγραφής, συναλλαγές, κλείδωμα, καταγραφή, κοινή μνήμη caching, ανάκτηση βάσης δεδομένων και αναπαραγωγή για εξαιρετικά διαθέσιμα συστήματα.

Τι νέο υπάρχει σε αυτήν την έκδοση:

  • Νέες δυνατότητες:
  • Προστέθηκε μια εναλλακτική μορφή αποθήκευσης που ονομάζεται "blobs", η οποία βελτιώνει την απόδοση ανάγνωσης και ενημέρωσης των πολύ μεγάλων στοιχείων δεδομένων. Διασύνδεση που διατίθεται μέσω API C, C #, C ++ και Java. [# 19332]
  • Προστέθηκαν αρκετές pragmas στο επίπεδο SQL που ρυθμίζει και δίνει πληροφορίες για εφαρμογές HA SQL, όπως ο αριθμός των τοποθεσιών στην ομάδα αναπαραγωγής ή η ρύθμιση της προτεραιότητας των εκλογών ενός ιστότοπου. [# 20227]
  • Προστέθηκε μια σημαία BDBSQL_CONCURRENT_CONNECTIONS στο API SQL για να είναι δυνατή η απενεργοποίηση του κλειδώματος βάσης δεδομένων. Χρήσιμο όταν υπάρχουν μόνο αναγνώστες στη βάση δεδομένων. [# 20928]
  • Όταν εκτελείτε το πρόγραμμα Replication Manager σε πολλές διεργασίες, αν η διαδικασία αναπαραγωγής κλείσει και υπάρχει μια διαθέσιμη δευτερεύουσα διαδικασία, η δευτερεύουσα διαδικασία αναλαμβάνει αυτόματα τη διαδικασία αντιγραφής. [# 20969]
  • Προστέθηκε δυνατότητα προβολής αναπαραγωγής / μερική αναπαραγωγή. Χαρακτηριστικό που διατίθεται μέσω API C, C #, C ++ και Java. [# 21062]
  • Εξαρτήματα DPL για εργασία με το JDK7. [# 21101]
  • Προστέθηκε υποστήριξη κρυπτογράφησης για το πρόγραμμα οδήγησης Android JDBC. [# 21129]
  • Οι εφαρμογές που χρησιμοποιούν απομόνωση στιγμιότυπων και μακροχρόνιες συναλλαγές θα δουν σε πολλές περιπτώσεις μειωμένη χρήση της κρυφής μνήμης. Αυτό οδηγεί σε βελτιωμένη απόδοση μειώνοντας την ανάγκη για προσωρινά αρχεία καταψύκτη. [# 21324]
  • Προστέθηκαν τα στατιστικά πεδία mpool st_mvcc_resued, st_oddfsize_detect και st_oddfsize_resolve στο C #. [# 21325]
  • Προστέθηκε διαίρεση βάσης δεδομένων υποστήριξης σε C # API. [# 21474]
  • Προστέθηκε μια προσωρινή μνήμη ανά-νήμα για την δομή καταγραφής που αποθηκεύει τα αναγνωριστικά κλειδώματος, όπως τα αναγνωριστικά συναλλαγής ή το id του ντουλάπι που επιστρέφεται από το DB_ENV-> lock_id (). Αυτό μπορεί να βελτιώσει την ταυτότητα προγραμμάτων που χρησιμοποιούν DB_ENV- & gt; set_thread_count (). [# 21591]
  • Βοηθητικά προγράμματα θυρών στο Windows Mobile. [# 21636]
  • Παρουσιάστε 3 νέες τιμές STATUS και μια νέα τιμή σημαίας DB_REPMGR_SITE σε C # και Java API. [# 21687]
  • Προστέθηκε υποστήριξη για τον εντοπισμό μηνυμάτων σφάλματος σε χαρακτήρες UTF-8 και προστέθηκε μια ενότητα σχετικά με τον τρόπο δημιουργίας τοπικής βιβλιοθήκης και ενός παραδείγματος μονάδας ICU στον Οδηγό αναφοράς προγραμματιστή. [# 21280]
  • Αλλαγές περιβάλλοντος βάσεων δεδομένων:
  • Οι περιττοί λευκοί χώροι αγνοούνται τώρα στις γραμμές DB_CONFIG που σχετίζονται με τους καταλόγους. [# 20158]
  • Διορθωμένα σφάλματα κατά την προσπάθεια ανοίγματος αρχείων μη DB ως εάν ήταν βάσεις δεδομένων. Εάν η κρυπτογράφηση ήταν ενεργή, θα προέκυπτε βλάβη ισχυρισμού. Εάν η κρυπτογράφηση δεν ήταν ενεργή, το μήνυμα σφάλματος "BDB0178 Κρυπτογραφημένη βάση δεδομένων: καμία σημαία κρυπτογράφησης" Θα σήμαινε λανθασμένα ότι απαιτείται κωδικός πρόσβασης. [# 21408]
  • Αλλαγές μεθόδου πρόσβασης:
  • Διορθώθηκε ένα σφάλμα που θα μπορούσε να διαθέσει μια σελίδα δεδομένων σωρού σε μια περιοχή μετά την αναίρεση της δημιουργίας περιοχής. [# 20939]
  • Διορθώθηκε ένα σφάλμα στο σωρό που εμπόδισε την εργασία του σε μικτές-endian διαμορφώσεις. [# 21016]
  • Βελτιώστε την απόδοση αναζήτησης για τη μέθοδο πρόσβασης Btree όταν τα κλειδιά μοιράζονται ένα κοινό πρόθεμα. [# 21216]
  • Διορθωμένα σφάλματα με την εναλλαγή των byte σελίδων σωρού. Τώρα οι βάσεις δεδομένων σωρού μπορούν να μετακινηθούν μεταξύ αρχιτεκτονικών μικρού-ενδιάνιου και μεγάλου-endian. [# 21387]
  • Διορθώστε μια κατάσταση κούρσας όπου ένας δρομέας κατά τη διαδικασία καθαρισμού θα μπορούσε να προσεγγιστεί από ένα άλλο νήμα ελέγχου. [# 21714]
  • Η διπλασιασμός της θέσης ενός δρομέα σε μια βάση δεδομένων με κατανομή δεν θα οδηγεί πλέον σε συντριβή. [# 22195]
  • Επιδιόρθωσε ένα σφάλμα διαβεβαίωσης κατά το κλείσιμο ενός συνδεδεμένου δρομέα. [# 22398]
  • Αλλαγές API:
  • Αλλαγή του μεγέθους cachesize της ακολουθίας και της παραμέτρου δέλτα DB_SEQUENCE- & gt; να είναι τύπου u_int32_t αντί για int32_t. [# 21552]
  • Διορθώθηκε ένα σφάλμα με το API DB_MPOOLFILE-> set_maxsize. Σε προηγούμενες κυκλοφορίες το αρχείο επιτρέπεται να αυξάνεται κατά μία σελίδα μεγαλύτερη από το ρυθμισμένο όριο. [# 21867]
  • Αλλάξτε τη συνάρτηση σύγκρισης σε DB- & gt; set_bt_compare, DB- & gt; set_dup_compare και DB-> set_h_compare για να αποδεχθείτε μια επιπλέον παράμετρο 'size_t * locp'. [# 22235]
  • Αλλαγές API συγκεκριμένης SQL:
  • Προστέθηκε το PRAGMA large_record_opt, το οποίο όταν είναι ενεργοποιημένο μπορεί να βελτιώσει την απόδοση ανάγνωσης και ενημέρωσης πολύ μεγάλων αρχείων. [# 19332]
  • Προστέθηκε υποστήριξη για πρόσβαση πολλαπλών διεργασιών στη βάση δεδομένων σε εφαρμογές SQL HA. [# 21050]
  • Οι βάσεις δεδομένων μνήμης μπορούν τώρα να δημιουργηθούν χωρίς να περάσουν τη σημαία SQLITE_OPEN_CREATE. [# 21456]
  • Διορθώστε ένα σφάλμα στο API SQL όπου η ρύθμιση του μεγέθους σελίδας σε 64 K θα προκαλέσει σφάλμα. Επίσης, διορθώσατε μια σχετική διαρροή μνήμης στο ηλεκτρονικό αντίγραφο ασφαλείας SQL. [# 21460]
  • Προσθέστε bdbsql_log_buffer pragma για να επιτρέψετε τη ρύθμιση του μεγέθους του buffer log. [# 21471]
  • Αναβάθμιση του SQLite στην έκδοση 3.7.13. [# 21641]
  • Διορθώθηκε η διαρροή mutex με πρόσβαση πολλαπλής πρόσβασης στη βάση δεδομένων σε εφαρμογές SQL HA. [# 21714]
  • Διορθώθηκε ένα σφάλμα που θα μπορούσε να προκαλέσει τη δημιουργία jdbc να αποτύχει στο ARM-Linux χρησιμοποιώντας το gnueabi gcc. [# 22123]
  • Αναβάθμιση του SQLite στην έκδοση 3.7.16.2. [# 22349]
  • Αναβάθμιση του ADO.NET στην έκδοση 1.0.85.0. [# 22405]
  • Αλλαγές API συγκεκριμένων Tcl:
  • Υποστήριξη API αποθήκευσης blob στο Tcl. [# 19332]
  • Αλλαγές API συγκεκριμένης Java:
  • Διορθώθηκε ένα σφάλμα όπου το περιβάλλονConfig.setCreateDir () δεν διαμόρφωσε σωστά το περιβάλλον. [# 21127]
  • Διορθώθηκε ένα σφάλμα όπου το Database.verify () δεν διαμόρφωσε σωστά το db. [# 22401]
  • Διορθώθηκε ένα μήνυμα ψευδούς σφάλματος που θα μπορούσε να εκτυπωθεί κατά τη δημιουργία μιας συναλλαγής σε ένα πρόγραμμα αναπαραγωγής αναπαραγωγής σε Java. [# 21671]
  • Αλλαγές API συγκεκριμένης C #:
  • Καθαρίστε πολλές προειδοποιήσεις δημιουργίας C #. [# 22285]
  • Σταθερές ορισμοί τύπων SWIG για τη διεπαφή C #. [# 18509]
  • Αλλαγές αναπαραγωγής:
  • Διορθώθηκαν αρκετές αποτυχίες διαπίστωσης που θα μπορούσαν να προκύψουν κατά τη χρήση του failchk και της αναπαραγωγής. [# 19765]
  • Δώστε ένα σφάλμα όταν ο τοπικός ιστότοπος που καθορίστηκε κατά την εσωτερική προετοιμασία είναι ασυμβίβαστος με έναν παλαιότερο ορισμό. [# 20870]
  • Διορθώθηκε ένα σφάλμα στο οποίο οι πελάτες αναδιπλασιασμού εμφάνισαν εσφαλμένα το αρχείο καταγραφής όταν καθορίστηκε η σημαία DB_TXN_WRITE_NOSYNC. [# 20964]
  • Διορθώθηκε ένα σφάλμα όπου μια έγκυρη επίκληση της μεθόδου DB_ENV- & gt; repmgr_start () θα αποτύχει μετά από μια προηγούμενη κλήση που παρείχε μη έγκυρη τιμή παραμέτρου nthreads. Παρουσιάστηκε λανθασμένο σφάλμα BDB3640. [# 21289]
  • Διορθώθηκε ένα σφάλμα όπου ο υπολογισμός του αριθμού των απαιτούμενων επιχορηγήσεων κύριας μίσθωσης επέβαλε ότι μια συναλλαγή πρέπει να είναι παρούσα σε μια αυστηρή πλειοψηφία των τοποθεσιών ομάδας αναπαραγωγής. Αρκεί να υπάρχει μια συναλλαγή σε τουλάχιστον το ήμισυ των τοποθεσιών της ομάδας αναπαραγωγής, οι οποίες σε ορισμένες περιπτώσεις μειώνουν τον αριθμό των απαιτούμενων επιχορηγήσεων μίσθωσης. [# 21329]
  • Επιδιορθώθηκε ένα ζήτημα αποκατάστασης στον υπολογιστή-πελάτη όπου επιλέχθηκε εσφαλμένο σημείο ελέγχου προκαλώντας την ανάκτηση σε εσφαλμένο σημείο. [# 21342]
  • Διορθώθηκε ένα σφάλμα που θα μπορούσε να οδηγήσει σε σύγκρουση λόγω εσφαλμένης επανάκλησης σε έναν ιστότοπο που μόλις κέρδισε τις εκλογές. [# 21344]
  • Διορθώθηκε ένα σφάλμα όπου τα αρχεία καταγραφής δεν θα αρχειοθετηθούν ποτέ εάν υπάρχουν 2 τοποθεσίες και διάφοροι συνδυασμοί αποτυχιών. [# 21448]
  • Διορθώθηκε ένα σφάλμα όπου δεν εντοπίσαμε το γεγονός ότι το DB_TXN_SNAPSHOT χρησιμοποιείται με έναν πελάτη HA. Οι πελάτες είναι εξ ορισμού μόνο για ανάγνωση, επομένως δεν επιτρέπονται οι συναλλαγές στιγμιότυπου. [# 21601]
  • Διορθώθηκε ένα σφάλμα όπου ο προσδιορισμός του κατά πόσο ένας ιστότοπος είναι ισότιμος ή όχι, καθορίστηκε εσφαλμένα. [# 21722]
  • Διορθώθηκε ένα σφάλμα στο οποίο ο κύριος υπεύθυνος διαχείρισης αναπαραγωγής θα μπορούσε να σταματήσει να λειτουργεί μετά την αποδοχή μιας απαρχαιωμένης λίστας ιστότοπων μελών από μια άλλη τοποθεσία. [# 21804]
  • Μειώστε τις πολλαπλές ροές δεδομένων που μπορεί μερικές φορές να προκύψουν εάν οι χρόνοι επανεξέτασης είναι μικρότεροι από τον χρόνο που απαιτείται για να αλλάξετε τα αρχεία καταγραφής ή να εκτελέσετε ένα σημείο ελέγχου σε έναν ιστότοπο πελάτη. [# 21843]
  • Διορθώθηκε ένα σφάλμα κατά το οποίο ένας ιστότοπος αφαιρείται απροσδόκητα από την ομάδα αναπαραγωγής όταν η ομάδα αναπαραγωγής χάνει την επιβεβαίωση του παλιού αρχηγού ότι θα προσθέσει τον ιστότοπο κατά τη διάρκεια μιας κύριας αλλαγής. [# 21875]
  • Διορθώθηκε ένα σφάλμα όπου ένας κύριος ιστότοπος θα μπορούσε να καταρρεύσει κατά την κατάργηση ενός ιστότοπου, εάν ο ιστότοπος που καταργήθηκε κλείνει τις συνδέσεις του πριν ολοκληρωθεί η ολοκλήρωση των τελικών βημάτων της λειτουργίας. [# 22050]
  • Διορθώθηκε ένα σφάλμα, όπου δεν γίνεται ποτέ εκλογή μετά την απώλεια του πλοιάρχου όταν χρησιμοποιούνται κύρια μίσθωση. [# 22120]
  • Αλλαγές του υποσυστήματος κλειδώματος:
  • Διορθώθηκε ένα σφάλμα το οποίο θα μπορούσε να προκαλέσει παγίδα αν εμφανίστηκε χρονικό όριο κλειδώματος κατά το άνοιγμα μιας βάσης δεδομένων. [# 21098]
  • Διορθώθηκε ένα hang up που θα μπορούσε να συμβεί αν δεν υπήρχε πλέον χώρος για ντουλάπια. [# 21774]
  • Καθορίστηκε μια πιθανή κατάσταση κούρσας όταν δημιουργήσατε το γράφημα ανίχνευσης αδιεξόδου το οποίο, σε σπάνιες συνθήκες, θα μπορούσε να προκαλέσει σφάλμα μη έγκυρης διεύθυνσης. [# 22261]
  • Αλλαγές υποσυστήματος καταγραφής:
  • Διορθώθηκε ένα σφάλμα που το DB_ENV- & gt; log_get_config δεν λειτούργησε σωστά όταν κλήθηκε πριν το DB_ENV- & gt; [# 21359]
  • Αλλαγές υποσυστήματος πισίνας μνήμης:
  • Διορθώθηκε ένα σφάλμα στο API του DB_ENV- & gt; get_cache_max που το προκάλεσε να επιστρέψει μια εσφαλμένη τιμή και ένα σφάλμα στο API DB_ENV-> set_cachesize που προκάλεσε εσφαλμένη συμπεριφορά κατά την αλλαγή του μεγέθους μιας υπάρχουσας προσωρινής μνήμης. [# 21146]
  • Διορθώθηκε μια κατάσταση κούρσας που εμφανίζεται όταν προσπαθείτε να λάβετε πληροφορίες σχετικά με ένα αρχείο και το αρχείο επεκτείνεται από το λειτουργικό σύστημα. [# 21193]
  • Διορθωμένα μηνύματα σφάλματος σε διάφορες λειτουργίες διαμόρφωσης της μνήμης μνήμης. [# 21779]
  • Διορθώθηκαν διάφορα στοιχεία διαρροής μνήμης που αναγνωρίστηκαν από το Purify. [# 22283]
  • Αλλαγές του υποσυστήματος Mutex:
  • Διορθώθηκε ένα σφάλμα απροσδιόριστου συμβόλου (MUTEX_IS_OWNED) κατά τη διαμόρφωση με --ableable-diagnostic - disable-mutexsupport. [# 21145]
  • Διορθώστε ένα σφάλμα όπου δεν ευθυγραμμίσαμε σωστά τα mutexes στις περιοχές DB_PRIVATE όταν η εφαρμογή ρύθμισε μια ευθυγράμμιση. [# 21491]
  • Διορθώστε μια κατάσταση αγώνα μεταξύ DB_ENV- & gt; failchk () και την κατανομή ενός mutex. [# 21796]
  • Περιορίστε τον προεπιλεγμένο αριθμό περιστροφής mutex να είναι το πολύ 200, για να αποφύγετε την υπερβολική περιστροφή σε συστήματα με εκατοντάδες υπερσυμπιεστές. [# 21463]
  • Αλλαγές δοκιμαστικής εφαρμογής:
  • Προστέθηκε υποστήριξη για το get / set_heapsize. [# 21510]
  • Αλλαγές βοηθητικών προγραμμάτων:
  • Διορθώθηκε ένα σφάλμα στο οποίο ονομάζεται DB- & gt; set_partition με έναν πίνακα κλειδιών που απαιτούσε από τους χρήστες να διατηρούν τη συστοιχία μνήμης έγκυρη μέχρι να ανοίξει η βάση δεδομένων. [# 18350]
  • Διορθώθηκε ένα σφάλμα που προκάλεσε την προσωρινή διακοπή του DB_ENV- & gt; εάν το DB_BACKUP_FILES δεν είχε οριστεί και ένα αρχείο μη DB ήταν στον κατάλογο δεδομένων. [# 21076]
  • Διορθώθηκε ένα πρόβλημα με την επιλογή -F της db_hotbackup, η οποία θα μπορούσε να προκαλέσει παραβίαση κατάτμησης. Αντικαταστάθηκε επίσης ένα ασαφές μήνυμα σφάλματος. [# 21184]
  • Επιλύθηκαν τρία προβλήματα με το αντίγραφο ασφαλείας των αρχείων καταγραφής συναλλαγών του db_hotbackup. Ένα θερμό αντίγραφο ασφαλείας δεν χρησιμοποίησε κανένα διαμορφωμένο κατάλογο αρχείων καταγραφής, αλλά θα προσπαθήσει να ανοίξει τα αρχεία καταγραφής στο περιβάλλον του σπιτιού. Το δεύτερο fix διορθώνει μια διαδρομή σφάλματος, στην οποία η μνήμη απελευθερώθηκε από λάθος λειτουργία, ενδεχομένως προκαλώντας σφάλμα byte φρουράς. Η τρίτη λύση διορθώνει το πρόβλημα ότι θα εμφανίζεται ένα λάθος μήνυμα όταν μόνο "-l" Καθορίστηκε. [# 21313]
  • Διορθώθηκε ψεύτικο & quot; Δεν υπάρχει τέτοιο αρχείο ή κατάλογος & quot; (ENOENT) κατά την εκτέλεση του db_archive σε περιβάλλον με κενή βάση δεδομένων ουράς. [# 21541]
  • Σταθερά σφάλματα στη συμπίεση μεγάλων πλήκτρων στα ανώτερα επίπεδα των btrees. [# 21569]
  • Τα περισσότερα βοηθητικά προγράμματα δεν λειτουργούν πλέον σε πελάτες αναπαραγωγής που αρχικοποιούνται αυτόματα. Το σφάλμα DB_REP_LOCKOUT επιστρέφεται τώρα. [# 21593]
  • Διορθώθηκε διαρροή πόρων στη λειτουργία db- & gt; verify () για btrees. Το σφάλμα θα επιβραδύνει την επαλήθευση και ενδεχομένως θα προκαλέσει την εξάντληση της μνήμης. [## 21917]
  • Αφαιρέθηκε ένα πιθανό κρέμασμα κατά τη συμπίεση βάσεων δεδομένων με πολλά αντίγραφα. [# 21975]
  • Διορθώθηκε ένα σφάλμα, στο οποίο δεν επιστρέψαμε κάποιο σφάλμα κατά την προσπάθεια συμπύκνωσης μιας βάσης δεδομένων. [# 22063]
  • Διορθώθηκε ένα σφάλμα στο χειρισμό σφαλμάτων του db_log_verify το οποίο θα προκαλούσε παραβίαση κατάτμησης εάν δεν υπήρχε αρκετός χώρος για τη δημιουργία προσωρινών βάσεων δεδομένων. [# 22187]
  • Διαμόρφωση, τεκμηρίωση, εφαρμογές δείγματος, φορητότητα και αλλαγές κατασκευής
  • Διορθώστε ένα ζήτημα ρύθμισης Odbc το οποίο προκάλεσε αποτυχία δημιουργίας ODBC με το SQL API. [# 21490]
  • Απενεργοποιημένη κρυπτογράφηση από προεπιλογή στο SQL API σε Linux, ολοκληρωμένες επιλογές δημιουργίας για κρυπτογράφηση SQL και SQL JDBC σε Linux, Windows και Android και ενημερωμένη διαδικασία δημιουργίας για τις τρεις πλατφόρμες του Οδηγού εγκατάστασης. [# 21872]
  • Χρησιμοποιήστε το "-xO2" Ως προεπιλεγμένο επίπεδο βελτιστοποίησης για τον μεταγλωττιστή Sun Workshop. [# 22057]
  • Επιδιόρθωση ενός "opcode δεν υποστηρίζεται" Σφάλμα σε πλατφόρμες MIPS του οποίου ο συναρμολογητής προεπιλογεί το σετ εντολών MIPS1. [# 22065]
  • Παρέχετε έναν συνεπή τρόπο ενεργοποίησης / απενεργοποίησης της κρυπτογράφησης για τις βιβλιοθήκες db, sql, jdbc στο Unix. [# 22158]
  • Προστέθηκε η επιλογή μεταγλώττισης CONFIG_TEST όταν χρησιμοποιείτε τη λειτουργία εντοπισμού σφαλμάτων στο έργο db_csharp των Windows, για να είναι συνεπής με το έργο db Windows. [# 22300]
  • Παράδειγμα αλλαγών:
  • Καταχωρίστε το παράδειγμα bulk C στη C ++. [# 19541]
  • Διάφορες διορθώσεις σφαλμάτων:
  • Καθορίστηκε μια κατάσταση κούρσας που θα μπορούσε να προκαλέσει συντριβή εάν 2 διαδικασίες ανοίξουν την ίδια βάση δεδομένων SQL την ίδια στιγμή. [# 21041]
  • Επιβεβαίωσε την αποτυχία στη συνάρτηση btree σύγκρισης που προκάλεσε τη μνήμη να κατανεμηθεί σε λάθος νήμα. [# 21232]
  • Καθορίστηκε μια κατάσταση κούρσας στον κώδικα κλειδώματος της κρυφής μνήμης SQL. [# 21265]
  • Διορθώθηκε ένα σφάλμα στον κώδικα SQL που προκάλεσε τη δημιουργία του πίνακα όταν ορίστηκε το BDBSQL_FILE_PER_TABLE. [# 21417]
  • Διορθώθηκε ένα σφάλμα που ορισμένα πεδία των DBT κλειδιών διαμερίσματος που επέστρεψαν από το DB- & gt; get_partition_keys ενδέχεται να μην προετοιμαστούν. [# 21474]
  • Διορθώθηκε ένα σφάλμα που εμπόδισε την δημιουργία μιας δευτερεύουσας βάσης δεδομένων κάτω από τον κατάλογο που προσδιορίστηκε στο DB-> set_create_dir. [# 21603]
  • Διορθώθηκε ένα σφάλμα όπου το dbenv-> mp_mtxcount δεν χρησιμοποιήθηκε σωστά. [# 21768]
  • Καθαρίστηκε μερικά μεταβλητά προβλήματα αρχικοποίησης που προκάλεσαν βλάβες στα Windows 64-bit. [# 21850]
  • Βελτίωσε την τυχαιότητα της μοναδικής δημιουργίας αρχείων 20 byte στα Windows. [# 22470]
  • Διορθώθηκε μια πιθανή αποτυχία της διαπίστωσης στη λειτουργία διαχείρισης XA συναλλαγών. [# 22450]
  • Αποκλεισμένα χαρακτηριστικά:
  • Το Tornado 2.0 δεν υποστηρίζεται και οι εκδόσεις VxWorks μεγαλύτερες από 6.9 δεν υποστηρίζονται. [# 21877]

Τι νέο υπάρχει στην έκδοση 12.1.6.0.20:

  • Νέες δυνατότητες:
  • Προστέθηκε μια εναλλακτική μορφή αποθήκευσης που ονομάζεται "blobs", η οποία βελτιώνει την απόδοση ανάγνωσης και ενημέρωσης των πολύ μεγάλων στοιχείων δεδομένων. Διασύνδεση που διατίθεται μέσω API C, C #, C ++ και Java. [# 19332]
  • Προστέθηκαν αρκετές pragmas στο επίπεδο SQL που ρυθμίζει και δίνει πληροφορίες για εφαρμογές HA SQL, όπως ο αριθμός των τοποθεσιών στην ομάδα αναπαραγωγής ή η ρύθμιση της προτεραιότητας των εκλογών ενός ιστότοπου. [# 20227]
  • Προστέθηκε μια σημαία BDBSQL_CONCURRENT_CONNECTIONS στο API SQL για να είναι δυνατή η απενεργοποίηση του κλειδώματος βάσης δεδομένων. Χρήσιμο όταν υπάρχουν μόνο αναγνώστες στη βάση δεδομένων. [# 20928]
  • Όταν εκτελείτε το πρόγραμμα Replication Manager σε πολλές διεργασίες, αν η διαδικασία αναπαραγωγής κλείσει και υπάρχει μια διαθέσιμη δευτερεύουσα διαδικασία, η δευτερεύουσα διαδικασία αναλαμβάνει αυτόματα τη διαδικασία αντιγραφής. [# 20969]
  • Προστέθηκε δυνατότητα προβολής αναπαραγωγής / μερική αναπαραγωγή. Χαρακτηριστικό που διατίθεται μέσω API C, C #, C ++ και Java. [# 21062]
  • Εξαρτήματα DPL για εργασία με το JDK7. [# 21101]
  • Προστέθηκε υποστήριξη κρυπτογράφησης για το πρόγραμμα οδήγησης Android JDBC. [# 21129]
  • Οι εφαρμογές που χρησιμοποιούν απομόνωση στιγμιότυπων και μακροχρόνιες συναλλαγές, σε πολλές περιπτώσεις, θα δουν μειωμένη χρήση της κρυφής μνήμης. Αυτό οδηγεί σε βελτιωμένη απόδοση μειώνοντας την ανάγκη για προσωρινά αρχεία καταψύκτη. [# 21324]
  • Προστέθηκαν τα στατιστικά πεδία mpool st_mvcc_resued, st_oddfsize_detect και st_oddfsize_resolve στο C #. [# 21325]
  • Προστέθηκε διαίρεση βάσης δεδομένων υποστήριξης σε C # API. [# 21474]
  • Προστέθηκε μια προσωρινή μνήμη ανά-νήμα για την δομή καταγραφής που αποθηκεύει αναγνωριστικά κλειδώματος, όπως τα αναγνωριστικά συναλλαγής ή το αναγνωριστικό θυρωρού που επιστρέφεται από το DB_ENV-> lock_id (). Αυτό μπορεί να βελτιώσει την ταυτότητα προγραμμάτων που χρησιμοποιούν DB_ENV- & gt; set_thread_count (). [# 21591]
  • Βοηθητικά προγράμματα θυρών στο Windows Mobile. [# 21636]
  • Παρουσιάστε 3 νέες τιμές STATUS και μια νέα τιμή σημαίας DB_REPMGR_SITE σε C # και Java API. [# 21687]
  • Προστέθηκε υποστήριξη για τον εντοπισμό μηνυμάτων σφάλματος σε χαρακτήρες UTF-8 και προστέθηκε μια ενότητα σχετικά με τον τρόπο δημιουργίας τοπικής βιβλιοθήκης και ενός παραδείγματος μονάδας ICU στον Οδηγό αναφοράς προγραμματιστή. [# 21280]
  • Αλλαγές περιβάλλοντος βάσεων δεδομένων:
  • Οι περιττοί λευκοί χώροι αγνοούνται τώρα στις γραμμές DB_CONFIG που σχετίζονται με τους καταλόγους. [# 20158]
  • Διορθωμένα σφάλματα κατά την προσπάθεια ανοίγματος αρχείων μη DB ως εάν ήταν βάσεις δεδομένων. Εάν η κρυπτογράφηση ήταν ενεργή, θα προέκυπτε βλάβη ισχυρισμού. Εάν η κρυπτογράφηση δεν ήταν ενεργή, το μήνυμα σφάλματος "BDB0178 Κρυπτογραφημένη βάση δεδομένων: καμία σημαία κρυπτογράφησης" Θα σήμαινε λανθασμένα ότι απαιτείται κωδικός πρόσβασης. [# 21408]
  • Αλλαγές μεθόδου πρόσβασης:
  • Διορθώθηκε ένα σφάλμα που θα μπορούσε να διαθέσει μια σελίδα δεδομένων σωρού σε μια περιοχή μετά την αναίρεση της δημιουργίας περιοχής. [# 20939]
  • Διορθώθηκε ένα σφάλμα στο σωρό που εμπόδισε την εργασία του σε μικτές-endian διαμορφώσεις. [# 21016]
  • Βελτιώστε την απόδοση αναζήτησης για τη μέθοδο πρόσβασης Btree όταν τα κλειδιά μοιράζονται ένα κοινό πρόθεμα. [# 21216]
  • Διορθωμένα σφάλματα με την εναλλαγή των byte σελίδων σωρού. Τώρα οι βάσεις δεδομένων σωρού μπορούν να μετακινηθούν μεταξύ αρχιτεκτονικών μικρού-ενδιάνιου και μεγάλου-endian. [# 21387]
  • Διορθώστε μια κατάσταση κούρσας όπου ένας δρομέας κατά τη διαδικασία καθαρισμού θα μπορούσε να προσεγγιστεί από ένα άλλο νήμα ελέγχου. [# 21714]
  • Η διπλασιασμός της θέσης ενός δρομέα σε μια βάση δεδομένων με κατανομή δεν θα οδηγεί πλέον σε συντριβή. [# 22195]
  • Επιδιόρθωσε ένα σφάλμα διαβεβαίωσης κατά το κλείσιμο ενός συνδεδεμένου δρομέα. [# 22398]
  • Αλλαγές API:
  • Αλλαγή του μεγέθους cachesize της ακολουθίας και της παραμέτρου δέλτα DB_SEQUENCE- & gt; να είναι τύπου u_int32_t αντί για int32_t. [# 21552]
  • Διορθώθηκε ένα σφάλμα με το API DB_MPOOLFILE-> set_maxsize. Σε προηγούμενες κυκλοφορίες το αρχείο επιτρέπεται να αυξάνεται κατά μία σελίδα μεγαλύτερη από το ρυθμισμένο όριο. [# 21867]
  • Αλλάξτε τη συνάρτηση σύγκρισης σε DB- & gt; set_bt_compare, DB- & gt; set_dup_compare και DB-> set_h_compare για να αποδεχθείτε μια επιπλέον παράμετρο 'size_t * locp'. [# 22235]
  • Αλλαγές API συγκεκριμένης SQL:
  • Προστέθηκε το PRAGMA large_record_opt, το οποίο όταν είναι ενεργοποιημένο μπορεί να βελτιώσει την απόδοση ανάγνωσης και ενημέρωσης πολύ μεγάλων αρχείων. [# 19332]
  • Προστέθηκε υποστήριξη για πρόσβαση πολλαπλών διεργασιών στη βάση δεδομένων σε εφαρμογές SQL HA. [# 21050]
  • Οι βάσεις δεδομένων μνήμης μπορούν τώρα να δημιουργηθούν χωρίς να περάσουν τη σημαία SQLITE_OPEN_CREATE. [# 21456]
  • Διορθώστε ένα σφάλμα στο API SQL όπου η ρύθμιση του μεγέθους σελίδας σε 64 K θα προκαλέσει σφάλμα. Επίσης, διορθώσατε μια σχετική διαρροή μνήμης στο ηλεκτρονικό αντίγραφο ασφαλείας SQL. [# 21460]
  • Προσθέστε bdbsql_log_buffer pragma για να επιτρέψετε τη ρύθμιση του μεγέθους του buffer log. [# 21471]
  • Αναβάθμιση του SQLite στην έκδοση 3.7.13. [# 21641]
  • Διορθώθηκε η διαρροή mutex με πρόσβαση πολλαπλής πρόσβασης στη βάση δεδομένων σε εφαρμογές SQL HA. [# 21714]
  • Διορθώθηκε ένα σφάλμα που θα μπορούσε να προκαλέσει τη δημιουργία jdbc να αποτύχει στο ARM-Linux χρησιμοποιώντας το gnueabi gcc. [# 22123]
  • Αναβάθμιση του SQLite στην έκδοση 3.7.16.2. [# 22349]
  • Αναβάθμιση του ADO.NET στην έκδοση 1.0.85.0. [# 22405]
  • Αλλαγές API συγκεκριμένων Tcl:
  • Υποστήριξη API αποθήκευσης blob στο Tcl. [# 19332]
  • Αλλαγές API συγκεκριμένης Java:
  • Διορθώθηκε ένα σφάλμα όπου το περιβάλλονConfig.setCreateDir () δεν διαμόρφωσε σωστά το περιβάλλον. [# 21127]
  • Διορθώθηκε ένα σφάλμα όπου το Database.verify () δεν διαμόρφωσε σωστά το db. [# 22401]
  • Διορθώθηκε ένα μήνυμα ψευδούς σφάλματος που θα μπορούσε να εκτυπωθεί κατά τη δημιουργία μιας συναλλαγής σε ένα πρόγραμμα αναπαραγωγής αναπαραγωγής σε Java. [# 21671]
  • Αλλαγές API συγκεκριμένης C #:
  • Καθαρίστε πολλές προειδοποιήσεις δημιουργίας C #. [# 22285]
  • Σταθερές ορισμοί τύπων SWIG για τη διεπαφή C #. [# 18509]
  • Αλλαγές αναπαραγωγής:
  • Διορθώθηκαν αρκετές αποτυχίες διαπίστωσης που θα μπορούσαν να προκύψουν κατά τη χρήση του failchk και της αναπαραγωγής. [# 19765]
  • Δώστε ένα σφάλμα όταν ο τοπικός ιστότοπος που καθορίστηκε κατά την εσωτερική προετοιμασία είναι ασυμβίβαστος με έναν παλαιότερο ορισμό. [# 20870]
  • Διορθώθηκε ένα σφάλμα στο οποίο οι πελάτες αναδιπλασιασμού εμφάνισαν εσφαλμένα το αρχείο καταγραφής όταν καθορίστηκε η σημαία DB_TXN_WRITE_NOSYNC. [# 20964]
  • Διορθώθηκε ένα σφάλμα όπου μια έγκυρη επίκληση της μεθόδου DB_ENV- & gt; repmgr_start () θα αποτύχει μετά από μια προηγούμενη κλήση που παρείχε μη έγκυρη τιμή παραμέτρου nthreads. Παρουσιάστηκε λανθασμένο σφάλμα BDB3640. [# 21289]
  • Διορθώθηκε ένα σφάλμα όπου ο υπολογισμός του αριθμού των απαιτούμενων επιχορηγήσεων κύριας μίσθωσης επέβαλε ότι μια συναλλαγή πρέπει να είναι παρούσα σε μια αυστηρή πλειοψηφία των τοποθεσιών ομάδας αναπαραγωγής. Αρκεί να υπάρχει μια συναλλαγή σε τουλάχιστον το ήμισυ των τοποθεσιών της ομάδας αναπαραγωγής, οι οποίες σε ορισμένες περιπτώσεις μειώνουν τον αριθμό των απαιτούμενων επιχορηγήσεων μίσθωσης. [# 21329]
  • Επιδιορθώθηκε ένα ζήτημα αποκατάστασης στον υπολογιστή-πελάτη όπου επιλέχθηκε εσφαλμένο σημείο ελέγχου προκαλώντας την ανάκτηση σε εσφαλμένο σημείο. [# 21342]
  • Διορθώθηκε ένα σφάλμα που θα μπορούσε να οδηγήσει σε σύγκρουση λόγω εσφαλμένης επανάκλησης σε έναν ιστότοπο που μόλις κέρδισε τις εκλογές. [# 21344]
  • Διορθώθηκε ένα σφάλμα όπου τα αρχεία καταγραφής δεν θα αρχειοθετηθούν ποτέ εάν υπάρχουν 2 τοποθεσίες και διάφοροι συνδυασμοί αποτυχιών. [# 21448]
  • Διορθώθηκε ένα σφάλμα όπου δεν εντοπίσαμε το γεγονός ότι το DB_TXN_SNAPSHOT χρησιμοποιείται με έναν πελάτη HA. Οι πελάτες είναι εξ ορισμού μόνο για ανάγνωση, επομένως δεν επιτρέπονται οι συναλλαγές στιγμιότυπου. [# 21601]
  • Διορθώθηκε ένα σφάλμα όπου ο προσδιορισμός του κατά πόσο ένας ιστότοπος είναι ισότιμος ή όχι, καθορίστηκε εσφαλμένα. [# 21722]
  • Διορθώθηκε ένα σφάλμα στο οποίο ο κύριος υπεύθυνος διαχείρισης αναπαραγωγής θα μπορούσε να σταματήσει να λειτουργεί μετά την αποδοχή μιας απαρχαιωμένης λίστας ιστότοπων μελών από μια άλλη τοποθεσία. [# 21804]
  • Μειώστε τις πολλαπλές ροές δεδομένων που μπορεί μερικές φορές να προκύψουν εάν οι χρόνοι επανεξέτασης είναι μικρότεροι από τον χρόνο που απαιτείται για να αλλάξετε τα αρχεία καταγραφής ή να εκτελέσετε ένα σημείο ελέγχου σε έναν ιστότοπο πελάτη. [# 21843]
  • Διορθώθηκε ένα σφάλμα κατά το οποίο ένας ιστότοπος αφαιρείται απροσδόκητα από την ομάδα αναπαραγωγής όταν η ομάδα αναπαραγωγής χάνει την επιβεβαίωση του παλιού αρχηγού ότι θα προσθέσει τον ιστότοπο κατά τη διάρκεια μιας κύριας αλλαγής. [# 21875]
  • Διορθώθηκε ένα σφάλμα όπου ένας κύριος ιστότοπος θα μπορούσε να καταρρεύσει κατά την κατάργηση ενός ιστότοπου, εάν ο ιστότοπος που καταργήθηκε κλείνει τις συνδέσεις του πριν ολοκληρωθεί η ολοκλήρωση των τελικών βημάτων της λειτουργίας. [# 22050]
  • Διορθώθηκε ένα σφάλμα, όπου δεν γίνεται ποτέ εκλογή μετά την απώλεια του πλοιάρχου όταν χρησιμοποιούνται κύρια μίσθωση. [# 22120]
  • Αλλαγές του υποσυστήματος κλειδώματος:
  • Διορθώθηκε ένα σφάλμα το οποίο θα μπορούσε να προκαλέσει παγίδα αν εμφανίστηκε χρονικό όριο κλειδώματος κατά το άνοιγμα μιας βάσης δεδομένων. [# 21098]
  • Διορθώθηκε ένα hang up που θα μπορούσε να συμβεί αν δεν υπήρχε πλέον χώρος για ντουλάπια. [# 21774]
  • Καθορίστηκε μια πιθανή κατάσταση κούρσας όταν δημιουργήσατε το γράφημα ανίχνευσης αδιεξόδου το οποίο, σε σπάνιες συνθήκες, θα μπορούσε να προκαλέσει σφάλμα μη έγκυρης διεύθυνσης. [# 22261]
  • Αλλαγές υποσυστήματος καταγραφής:
  • Διορθώθηκε ένα σφάλμα που το DB_ENV- & gt; log_get_config δεν λειτούργησε σωστά όταν κλήθηκε πριν το DB_ENV- & gt; [# 21359]
  • Αλλαγές υποσυστήματος πισίνας μνήμης:
  • Διορθώθηκε ένα σφάλμα στο API του DB_ENV- & gt; get_cache_max που το προκάλεσε να επιστρέψει μια εσφαλμένη τιμή και ένα σφάλμα στο API DB_ENV-> set_cachesize που προκάλεσε εσφαλμένη συμπεριφορά κατά την αλλαγή του μεγέθους μιας υπάρχουσας προσωρινής μνήμης. [# 21146]
  • Διορθώθηκε μια κατάσταση κούρσας που εμφανίζεται όταν προσπαθείτε να λάβετε πληροφορίες σχετικά με ένα αρχείο και το αρχείο επεκτείνεται από το λειτουργικό σύστημα. [# 21193]
  • Διορθωμένα μηνύματα σφάλματος σε διάφορες λειτουργίες διαμόρφωσης της μνήμης μνήμης. [# 21779]
  • Διορθώθηκαν διάφορα στοιχεία διαρροής μνήμης που αναγνωρίστηκαν από το Purify. [# 22283]
  • Αλλαγές του υποσυστήματος Mutex:
  • Διορθώθηκε ένα σφάλμα απροσδιόριστου συμβόλου (MUTEX_IS_OWNED) κατά τη διαμόρφωση με --ableable-diagnostic - disable-mutexsupport. [# 21145]
  • Διορθώστε ένα σφάλμα όπου δεν ευθυγραμμίσαμε σωστά τα mutexes στις περιοχές DB_PRIVATE όταν η εφαρμογή ρύθμισε μια ευθυγράμμιση. [# 21491]
  • Διορθώστε μια κατάσταση αγώνα μεταξύ DB_ENV- & gt; failchk () και την κατανομή ενός mutex. [# 21796]
  • Περιορίστε τον προεπιλεγμένο αριθμό περιστροφής mutex να είναι το πολύ 200, για να αποφύγετε την υπερβολική περιστροφή σε συστήματα με εκατοντάδες υπερσυμπιεστές. [# 21463]
  • Αλλαγές δοκιμαστικής εφαρμογής:
  • Προστέθηκε υποστήριξη για το get / set_heapsize. [# 21510]
  • Αλλαγές βοηθητικών προγραμμάτων:
  • Διορθώθηκε ένα σφάλμα στο οποίο ονομάζεται DB- & gt; set_partition με έναν πίνακα κλειδιών που απαιτούσε από τους χρήστες να διατηρούν τη συστοιχία μνήμης έγκυρη μέχρι να ανοίξει η βάση δεδομένων. [# 18350]
  • Διορθώθηκε ένα σφάλμα που προκάλεσε την προσωρινή διακοπή του DB_ENV- & gt; εάν το DB_BACKUP_FILES δεν είχε οριστεί και ένα αρχείο μη DB ήταν στον κατάλογο δεδομένων. [# 21076]
  • Διορθώθηκε ένα πρόβλημα με την επιλογή -F της db_hotbackup, η οποία θα μπορούσε να προκαλέσει παραβίαση κατάτμησης. Αντικαταστάθηκε επίσης ένα ασαφές μήνυμα σφάλματος. [# 21184]
  • Επιλύθηκαν τρία προβλήματα με το αντίγραφο ασφαλείας των αρχείων καταγραφής συναλλαγών του db_hotbackup. Ένα θερμό αντίγραφο ασφαλείας δεν χρησιμοποίησε κανένα διαμορφωμένο κατάλογο αρχείων καταγραφής, αλλά θα προσπαθήσει να ανοίξει τα αρχεία καταγραφής στο περιβάλλον του σπιτιού. Το δεύτερο fix διορθώνει μια διαδρομή σφάλματος, στην οποία η μνήμη απελευθερώθηκε από λάθος λειτουργία, ενδεχομένως προκαλώντας σφάλμα byte φρουράς. Η τρίτη λύση διορθώνει το πρόβλημα ότι θα εμφανίζεται ένα λάθος μήνυμα όταν μόνο "-l" Καθορίστηκε. [# 21313]
  • Διορθώθηκε ψεύτικο & quot; Δεν υπάρχει τέτοιο αρχείο ή κατάλογος & quot; (ENOENT) κατά την εκτέλεση του db_archive σε περιβάλλον με κενή βάση δεδομένων ουράς. [# 21541]
  • Σταθερά σφάλματα στη συμπίεση μεγάλων πλήκτρων στα ανώτερα επίπεδα των btrees. [# 21569]
  • Τα περισσότερα βοηθητικά προγράμματα δεν λειτουργούν πλέον σε πελάτες αναδιπλασιασμού που αρχικοποιούνται αυτόματα. Το σφάλμα DB_REP_LOCKOUT επιστρέφεται τώρα. [# 21593]
  • Διορθώθηκε διαρροή πόρων στη λειτουργία db- & gt; verify () για btrees. Το σφάλμα θα επιβραδύνει την επαλήθευση και ενδεχομένως θα προκαλέσει την εξάντληση της μνήμης. [## 21917]
  • Αφαιρέθηκε ένα πιθανό κρέμασμα κατά τη συμπίεση βάσεων δεδομένων με πολλά αντίγραφα. [# 21975]
  • Διορθώθηκε ένα σφάλμα, στο οποίο δεν επιστρέψαμε σφάλμα κατά την προσπάθεια συμπύκνωσης μιας βάσης δεδομένων. [# 22063]
  • Διορθώθηκε ένα σφάλμα στο χειρισμό σφαλμάτων του db_log_verify, το οποίο θα προκαλούσε παραβίαση του segmenation εάν δεν υπήρχε αρκετός χώρος για τη δημιουργία προσωρινών βάσεων δεδομένων. [# 22187]
  • Διαμόρφωση, τεκμηρίωση, εφαρμογές δείγματος, φορητότητα και αλλαγές κατασκευής
  • Διορθώστε ένα ζήτημα ρύθμισης Odbc το οποίο προκάλεσε την αποτυχία δημιουργίας ODBC με το SQL API. [# 21490]
  • Απενεργοποιημένη κρυπτογράφηση από προεπιλογή στο SQL API σε Linux, ολοκληρωμένες επιλογές δημιουργίας για κρυπτογράφηση SQL και SQL JDBC σε Linux, Windows και Android και ενημερωμένη διαδικασία δημιουργίας για τις τρεις πλατφόρμες του Οδηγού εγκατάστασης. [# 21872]
  • Χρησιμοποιήστε το "-xO2" Ως προεπιλεγμένο επίπεδο βελτιστοποίησης για τον μεταγλωττιστή Sun Workshop. [# 22057]
  • Επιδιόρθωση ενός "opcode δεν υποστηρίζεται" Σφάλμα σε πλατφόρμες MIPS του οποίου ο συναρμολογητής προεπιλογεί το σετ εντολών MIPS1. [# 22065]
  • Παρέχετε έναν συνεπή τρόπο ενεργοποίησης / απενεργοποίησης της κρυπτογράφησης για τις βιβλιοθήκες db, sql, jdbc στο Unix. [# 22158]
  • Προστέθηκε η επιλογή μεταγλώττισης CONFIG_TEST όταν χρησιμοποιείτε τη λειτουργία εντοπισμού σφαλμάτων στο έργο db_csharp των Windows, για να είναι συνεπής με το έργο db Windows. [# 22300]
  • Παράδειγμα αλλαγών:
  • Καταχωρίστε το παράδειγμα bulk C στη C ++. [# 19541]
  • Διάφορες διορθώσεις σφαλμάτων:
  • Καθορίστηκε μια κατάσταση κούρσας που θα μπορούσε να προκαλέσει συντριβή εάν 2 διαδικασίες ανοίξουν την ίδια βάση δεδομένων SQL την ίδια στιγμή. [# 21041]
  • Επιβεβαίωσε την αποτυχία στη συνάρτηση btree σύγκρισης που προκάλεσε τη μνήμη να κατανεμηθεί σε λάθος νήμα. [# 21232]
  • Καθορίστηκε μια κατάσταση κούρσας στον κώδικα κλειδώματος της κρυφής μνήμης SQL. [# 21265]
  • Διορθώθηκε ένα σφάλμα στον κώδικα SQL που προκάλεσε τη δημιουργία του πίνακα όταν ορίστηκε το BDBSQL_FILE_PER_TABLE. [# 21417]
  • Διορθώθηκε ένα σφάλμα που ορισμένα πεδία των DBT κλειδιών διαμερίσματος που επέστρεψαν από το DB- & gt; get_partition_keys ενδέχεται να μην προετοιμαστούν. [# 21474]
  • Διορθώθηκε ένα σφάλμα που εμπόδισε την δημιουργία μιας δευτερεύουσας βάσης δεδομένων κάτω από τον κατάλογο που προσδιορίστηκε στο DB-> set_create_dir. [# 21603]
  • Διορθώθηκε ένα σφάλμα όπου το dbenv-> mp_mtxcount δεν χρησιμοποιήθηκε σωστά. [# 21768]
  • Καθαρίστηκε μερικά μεταβλητά προβλήματα αρχικοποίησης που προκάλεσαν βλάβες στα Windows 64-bit. [# 21850]
  • Βελτίωσε την τυχαιότητα της μοναδικής δημιουργίας αρχείων 20 byte στα Windows. [# 22470]
  • Διορθώθηκε μια πιθανή αποτυχία της διαπίστωσης στη λειτουργία διαχείρισης XA συναλλαγών. [# 22450]
  • Αποκλεισμένα χαρακτηριστικά:
  • Το Tornado 2.0 δεν υποστηρίζεται και οι εκδόσεις VxWorks μεγαλύτερες από 6.9 δεν υποστηρίζονται. [# 21877]

Τι νέο υπάρχει στην έκδοση 5.3.21:

  • . Ένα από τα κύρια σημεία ήταν η υποστήριξη για την πλατφόρμα Android. 5.3.21 είναι η δεύτερη έκδοση. Πρόκειται κυρίως για μια έκδοση bugfix, αλλά περιλαμβάνει ένα χαρακτηριστικό που είναι ενδεχομένως πολύ ενδιαφέρον, υποστήριξη για το Oracle JDK7.

Παρόμοια λογισμικά

Άλλο λογισμικό του προγραμματιστή Oracle Corporation

Σχόλια για Berkeley DB

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία