H2 Database Engine

Screenshot Λογισμικό:
H2 Database Engine
Στοιχεία Λογισμικού:
Εκδοχή: 1.4.182 Beta
Ανεβάστε ημερομηνία: 17 Feb 15
Προγραμματιστής: H2
Άδεια: Δωρεάν
Δημοτικότητα: 70

Rating: 4.0/5 (Total Votes: 1)

Μηχανή Η2 βάσης δεδομένων είναι ένα open source, multiplatform και δωρεάν γραφικό λογισμικό υλοποιηθεί σε Java και σχεδιασμένο για να παρέχει στους χρήστες με ένα πολύ γρήγορο JDBC API που διαθέτει κονσόλα browser-based και αφήνει ένα πολύ μικρό αποτύπωμα (περίπου 1 MB).
Η εφαρμογή έρχεται με ένα ενσωματωμένο λειτουργία (in-memory βάσεις δεδομένων), η οποία είναι ταχύτερη από ό, τι η λειτουργία πελάτη-εξυπηρετητή. Διαθέτει, επίσης, υποστήριξη για κρυπτογραφημένα βάσεις δεδομένων, μια ODBC (Open Database Connectivity) του οδηγού, αναζήτηση πλήρους κειμένου, καθώς και πολλών έκδοση concurrency.Features σε ένα glanceKey χαρακτηριστικά περιλαμβάνουν μια πολύ γρήγορη μηχανή βάσης δεδομένων, υποστήριξη για το πρότυπο SQL και JDBC API, η ομαδοποίηση υποστήριξη, ισχυρές επιλογές ασφάλειας, η υποστήριξη για τον οδηγό PostgreSQL ODBC, στη μνήμη πίνακες, στη μνήμη δεδομένων, βάσεις δεδομένων που βασίζεται σε δίσκο, δίσκο με βάση πίνακες, προσωρινούς πίνακες, υποστήριξη για read-only βάσεις, στήριξη των συναλλαγών και το επίπεδο πίνακα κλείδωμα.
Επιπλέον, το λογισμικό διαθέτει 2-φάση-αναλαμβάνουν να στηρίξουν, με βάση το κόστος βελτιστοποίησης, υποστήριξη για πολλαπλές συνδέσεις, υποστήριξη για σύνολα αποτέλεσμα που είναι προσαρμόσιμο και κύλισης, στήριξη των εξωτερικών αποτέλεσμα της διαλογής, υποστήριξη για μεγάλα σύνολα αποτελεσμάτων, υποστήριξη για AES (Advanced πρότυπο κρυπτογράφησης) κρυπτογραφημένα βάσεις δεδομένων, τεχνολογία SSL (Secure Socket Layer) υποστήριξη, καθώς και υποστήριξη για SHA-256 κρυπτογραφημένους κωδικούς πρόσβασης.
Μεταξύ άλλων χαρακτηριστικών που αξίζει να αναφερθεί, μπορούμε εύκολα να αναφέρουμε την υποστήριξη για το σχήμα των πληροφοριών και πολλαπλά σχήματα, υποστήριξη ταξινόμηση, την υποστήριξη για τους ρόλους και τους χρήστες, συμπίεση δεδομένων χωρίς απώλειες, εξωτερικές και εσωτερικές συνδέσεις, θέα σε σειρά, μόνο για ανάγνωση απόψεις, υποερωτήματα, την ακεραιότητα αναφορών, ελέγχου περιορισμούς, αυτόματης προσαύξησης στήλες, υπολογίζεται στήλες και αλληλουχία βάσεων δεδομένων columns.Supported serversCurrently, Η2 μηχανισμού διαχείρισης βάσεων δεδομένων είναι πλήρως συμβατό με το γνωστό MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle και HSQLDB εξυπηρετητές βάσεων δεδομένων / engines.Under η κουκούλα και υποστήριξε τη λειτουργία systemsBeing γραμμένο στη γλώσσα προγραμματισμού Java, το έργο μηχανισμού διαχείρισης βάσεων δεδομένων Η2 είναι ανεξάρτητα από την πλατφόρμα και υποστηρίζει οποιοδήποτε λειτουργικό σύστημα όπου το Java Runtime Environment (JRE) είναι διαθέσιμα, συμπεριλαμβανομένων των GNU / Linux, Microsoft Windows, Mac OS X, Solaris και BSD

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • EXPLAIN ήταν εσφαλμένη για ερωτήματα με & quot? ΟΠΟΙΑΔΗΠΟΤΕ & quot? ή & quot? ΜΕΡΙΚΕΣ & quot? συνθήκες.
  • CallableStatement με & quot? & Quot? παραμέτρους:. τρέχει την ίδια δήλωση φορές θα μπορούσε να οδηγήσει σε μια εξαίρεση (& quot? παράμετρος δεν έχει οριστεί & quot?)
  • ερωτήματα Ένωση:. Διπλές σειρές θα μπορούσε να επιστραφεί αν οι υπο-ερωτήματα που περιέχονται & quot? Παραγγελία από & quot?
  • Ο τύπος δεδομένων ΓΕΩΜΕΤΡΙΑ τώρα εργάζεται για οριστεί από το χρήστη λειτουργίες που επιστρέφει ένα σύνολο αποτελεσμάτων.
  • συμβατότητα PostgreSQL:. Η PgServer δεν λειτουργούσε σωστά όταν ο database_to_upper ρύθμιση έχει οριστεί σε FALSE
  • JdbcDataSource: η setUrl μεθόδους και getUrl όπου προστίθεται ως ψευδώνυμα για setURL και getURL. Αυτό θα πρέπει να λύσει τα προβλήματα με την (πισίνα σύνδεση Hikari) HikariCP.
  • Τεύχος 537: Η2 Κονσόλα: κατά τη φόρτωση του σχήματος, εσφαλμένη JDBC κλήσεις, όταν εκδοθούν, ο οποίος προκάλεσε την εξαίρεση & quot? Στήλη ΑΚΡΙΒΕΙΑ δεν βρέθηκε & quot?
  • .
  • Βελτίωση της μεταποίησης Γεωμετρία (τεύχος 535).
  • Η παραβολή μπορεί να οριστεί πλέον στο URL της βάσης δεδομένων, ακόμη και αν υπάρχουν πίνακες δεδομένων, εάν η συλλογή είναι η ίδια με την τρέχουσα ταξινόμηση.
  • Βελτιωμένη συμβατότητα της Oracle για την υπόθεση ΟΤΑΝ και να αποκωδικοποιήσει.
  • Η δήλωση & quot? Drop όλα τα αντικείμενα & quot? δεν λειτούργησε, αν ένας πίνακας εξαρτάται από μια άποψη, μέσω ενός περιορισμού.
  • υποερωτήματα ή απόψεις με & quot? Παραγγελία από & quot? μια έκφραση ψευδώνυμο δεν μπορεί να εκτελεστεί λόγω μιας παλινδρόμησης εισήχθη στην έκδοση 1.3.174.
  • Τεύχος 73: MySQL συμβατότητα:. Υποστήριξη REPLACE, μπάλωμα από CEMO Koc
  • Η χωρική δείκτη λειτουργεί σε κατάσταση MVCC όταν χρησιμοποιεί το χώρο αποθήκευσης MVStore.
  • MVStore: έχουν προβλήματα ταυτοχρονισμού έχουν καθοριστεί. Το API έχει απλοποιηθεί.
  • Βελτίωση μήνυμα λάθους όταν πέφτει ένα ευρετήριο που ανήκει σε έναν περιορισμό, καθορίστε περιορισμός στο μήνυμα σφάλματος.
  • Τεύχος 518: java.sql.Connection.commit () παγώνει μετά την τροποποίηση LOB Με την αποκλειστική σύνδεση
  • Τεύχος 517: Δημιουργία ή αντικατάσταση δήλωση άποψη δεν έχει καμία επίδραση στις ήδη υπάρχουσες άλλους σύνδεσης JDBC
  • σύνταξη Υποστήριξη 123L όπως σε Java? παράδειγμα:. SELECT (2000000000L * 2)
  • Τεύχος 520:. Προσθήκη υποστήριξης για ακολουθία μέγιστη τιμή, η ελάχιστη τιμή της και τον κύκλο, μπάλωμα από τον Daniel Gredler
  • Τεύχος 521: ScriptReader πρέπει να εφαρμόσουν closeable
  • Τεύχος 524:. RunScript.execute δεν κλείνει δήλωση του, μπάλωμα από Γαλατία
  • Προσθήκη υποστήριξης για DB2 & quot? ΜΕ UR & quot? ρήτρα, μπάλωμα από litailang
  • Προστέθηκε υποστήριξη για την επί διπλών Key Update όπως MySQL με τις τιμές () συνάρτηση για να ενημερώσετε με την τιμή που επρόκειτο να εισαχθεί. Patch από τον Jean-Francois Noel.
  • Τεύχος 522:. Αντιμετωπίστε τις κενές συμβολοσειρές, όπως NULL σε λειτουργία συμβατότητας της Oracle, μπάλωμα από τον Daniel Gredler
  • Τεύχος 527: Λειτουργία συμβατότητας Oracle:. Κλίμακα συμπεριφορά εσφαλμένη, μπάλωμα από τον Daniel Gredler
  • Ελαφρά μείωση του κόστους μνήμης Προβολή μεταδεδομένων.
  • επεκτείνουν τη στήριξη του & quot? ΕΠΙΧΟΡΗΓΗΣΗΣ να τροποποιήσει οποιοδήποτε σχήμα για να & quot? να επιτρέψει την ικανότητα να χειραγωγήσουν επιχορηγούμενο πίνακες
  • Τεύχος 532: Javadoc για ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED φαίνεται λάθος
  • Τεύχος 528: Προσθήκη Oracle-συμβατή λειτουργία TO_CHAR, μπάλωμα από τον Daniel Gredler
  • .
  • Τεύχος 534: Δημιουργήστε ένα ψευδώνυμο NOCACHE, Patch από τον Nicolas Fortin
  • Στερεώστε ένα θέμα με την αποθήκευση Unicode ζεύγη υποκατάστατο στις στήλες CLOB.
  • Η2 κονσόλα: προσθέστε SHIFT + ENTER & quot? Τρέξει επιλεγμένων & quot? λειτουργικότητα
  • Διόρθωση bug σε σύνταξη DB2 & quot? Επιλέξτε * από δοκιμή με ur & quot ;, μπάλωμα από litailang
  • Διόρθωση bug στο DROP Όλα τα αντικείμενα όταν ασχολείται με τις εξαρτήσεις μεταξύ των σχημάτων.

Τι είναι καινούργιο στην έκδοση 1.3.174:

  • LIRS cache: bugfix για κρύπτες που περιέχουν μόνο μη -resident εγγραφές.
  • Για στη μνήμη δεδομένων, τα ερωτήματα με & quot? Ομάδας από & quot? στήλη που είναι επίσης ένα δείκτη κατακερματισμού έριξε μια RuntimeException.
  • Βελτιωμένη μήνυμα σφάλματος για ορισμένα συντακτικά λάθη.

  • Αφαίρεση του συστήματος
  • Αρχείο: εάν χρησιμοποιηθεί άμεσα, ορισμένα συστήματα αρχείων δεν λειτουργεί σωστά με συγκολλημένα ρυθμιστικά byte (η μηχανή βάσης δεδομένων δεν χρησιμοποιεί εκείνα)
  • .
  • Για να χρησιμοποιήσετε την μηχανή αποθήκευσης MVStore (η οποία εξακολουθεί να λειτουργεί σε εξέλιξη), προσθέστε & quot ;; mv_store = true & quot? στη διεύθυνση URL της βάσης δεδομένων. Χρησιμοποιώντας το MVTableEngine κατά τη δημιουργία του πίνακα δεν συνιστάται πλέον.
  • Για τη σύνταξη της ορίζονται από το χρήστη λειτουργίες, η javax.tools.JavaCompiler χρησιμοποιείται τώρα αν είναι διαθέσιμο, και δεν προσωρινά αρχεία που δημιουργούνται. Αυτό θα πρέπει να λύσει τα προβλήματα, όταν πολλαπλές βάση δεδομένων Η2 ταυτόχρονα συγκεντρώνουν τις ίδιες λειτουργίες που ορίζει ο χρήστης. Για να απενεργοποιήσετε, σύστημα το ακίνητο σύστημα & quot? H2.javaSystemCompiler & quot? σε false.
  • Παράλληλα δημιουργεί ψευδώνυμα λειτουργία σε διαφορετικές βάσεις δεδομένων θα μπορούσε να οδηγήσει στην εξαίρεση & quot? Javac:. Αρχείο δεν βρέθηκε & quot?
  • Η λειτουργία & quot? Regexp_replace & quot? έριξε το λάθος είδος 'εξαίρεση, εφόσον το string αντικατάστασης ήταν άκυρη.
  • Ένα σημείο ελέγχου γίνεται πλέον κάθε MAX_LOG_SIZE / 2 αντί για κάθε MAX_LOG_SIZE, έτσι ώστε το αρχείο καταγραφής συναλλαγών δεν αυξάνεται τόσο μεγάλο.
  • MVStore κινητήρα πίνακα: νέα ρύθμιση & quot? Retention_time & quot? για να ρυθμίσετε το χρόνο για να διατηρήσουν τα παλιά δεδομένα. Η προεπιλογή είναι 45 δευτερόλεπτα.
  • Η μέθοδος TableEngine.createTable () επιστρέφει τώρα ένα αντικείμενο πίνακα.
  • Για βάσεις δεδομένων μόνο για ανάγνωση, για το επίπεδο ιχνών & quot?. Debug & quot ;, οι πληροφορίες ίχνος είναι γραμμένο στον κατάλογο temp
  • Κλείνοντας το κλείδωμα του αρχείου θα περιμένει τώρα μέχρι το νήμα φόντο σταματήσει.
  • Στην έκδοση 1.3.172, μια παλινδρόμηση των επιδόσεων εισήχθη κατά τον καθορισμό του θέματος 389 (όταν υπάρχει ένα πολυ-στήλη πρωτεύοντος κλειδιού, Η2 δεν φαίνεται να επιλέγει πάντα το σωστό δείκτη). Αυτό σχετίζεται με την ενίσχυση ενός δείκτη που ταιριάζει με το & quot? Παραγγελία από & quot? Λίστα στήλη (το λάθος δείκτης χρησιμοποιήθηκε σε ορισμένες περιπτώσεις).
  • Βελτιωμένη χωρική δείκτη και το είδος των δεδομένων.
  • Τεύχος 467:. OSGi Class Loader (δυνατότητα να δημιουργήσετε αναφορά σε τάξη και σε άλλες ClassLoader, για παράδειγμα σε μια άλλη δέσμη OSGi)
  • Ερωτήματα & quot? Ομάδας από & quot? ότι περιέχει ένα δευτερεύον ερώτημα με μια συνολική λειτουργία επέστρεψε το λάθος αποτέλεσμα σε ορισμένες περιπτώσεις.
  • Διόρθωση bug στο μοναδικό και μη μοναδική ευρετήρια κατακερματισμού που εκδηλώνεται ως εσφαλμένα αποτελέσματα όταν το πλήκτρο αναζήτησης ήταν ένας διαφορετικός τύπος καρδινάλιος από τον βασικό δείκτη πίνακα. π.χ. όπου ο ένας ήταν INT και η άλλη ήταν πολύ
  • Bug:. Αλλαγές στη δομή της βάσης δεδομένων δεν είχε ως αποτέλεσμα η μνήμη cache ερώτημα συνεδρίας να είναι άκυρη
  • Νέο χαρακτηριστικό από Davide Cavestro -. Επιτρέπει τη χρήση μηχανών έθιμο Java serialization αντικείμενο σε μια βάση ανά-DB
  • Όταν εκτελείτε το εργαλείο Ανάκτηση σε πολύ μεγάλο (& gt? 6G) βάσεις δεδομένων, κάποια στατιστικά στοιχεία αναφέρθηκαν με αρνητικούς αριθμούς
  • .
  • Προσθήκη στήλη CONTAINS_UNCOMMITTED στον πίνακα ΣΥΝΟΔΟΙ μεταδεδομένων, για να επιτρέψει την ανίχνευση όταν οι παρίες συνεδρίες δημιουργούν μεγάλες συναλλαγές.
  • Μερικές μικρές διορθώσεις στην υποστήριξη γεωμετρία, μπαλώματα από τον Nicolas Fortin.
  • Το εργαλείο BNF και η λειτουργία αυτόματης συμπλήρωσης εξάγονται σε OSGi, η οποία καθιστά δυνατή για έξυπνες εκδότες να κάνουν αυτόματης συμπλήρωσης. Patch του Nicolas Fortin.
  • Fix DROP όλα τα αντικείμενα και DROP ΣΧΗΜΑ στην παρουσία των πινάκων με υπολογισμένα εξαρτήσεις στήλη.
  • Συνεδρία προσωρινό LOB θα μπορούσε μερικές φορές να συσσωρεύονται, αυξάνοντας το μέγεθος του αρχείου DB μέχρι τον τερματισμό. Τώρα είναι εκποιούνται σε κάθε commit.
  • Υπήρχε ένα σφάλμα όπου ένα δείκτη κατακερματισμού με περισσότερες από μία στήλη θα σιωπηλά μετατρέπεται σε κανονικό δείκτη. Θα ρίξει τώρα μια εξαίρεση.
  • Query Στατιστικής: νέο χαρακτηριστικό το οποίο αποθηκεύει τα νεότερα 100 ερωτήματα SQL εκτελούνται και τα δεδομένα των επιδόσεών τους. Χρήσιμο για τον εντοπισμό κακές επιδόσεις ερωτημάτων.
  • Fix ένα αδιέξοδο LOB μεταξύ ανάγνωσης και ενημέρωση στήλες LOB.
  • Η υποστήριξη για τις JDBC DatabaseMetaData # getClientInfoProperties () μέθοδο, κατά την έννοια της επιστροφής ένα άδειο αποτέλεσμα, προκειμένου να καταστεί WebSphere ευτυχής.
  • Κάντε διακομιστή # openBrowser σέβονται την μεταβλητή $ περιηγητής περιβάλλον. Προσθήκη & quot? Χρώμιο & quot? στον κατάλογο των browsers δοκιμάσει. Patch του Felix Kaiser.
  • Διορθώστε να org.h2.util.ScriptReader κατά το χειρισμό unclosed σχόλια μπλοκ.
  • Κάντε org.h2.util.ScriptReader ρίξει μια καλύτερη εξαίρεση κατά το χειρισμό σπασμένα σενάρια που παράγουν εξαιρετικά μεγάλα καταστάσεις.
  • Διόρθωση bug με ALLOW_LITERALS = ΚΑΝΕΝΑ, όπου ο περιοδικός πίνακας αναλύει επί του ενθέτου θα ρίξει μια εξαίρεση. Ένα παρόμοιο πρόβλημα είχε καθοριστεί στο εργαλείο κονσόλας.
  • Τεύχος 510: Κάντε org.h2.bnf κοινό για κατανάλωση από εξωτερικούς έργα, μπάλωμα από τον Nicolas Fortin
  • Τεύχος 509: Σημαντική ενημέρωση κώδικα για ValueGeometry, μπάλωμα από τον Nicolas Fortin (με κάποιες μικροαλλαγές) Κάντε ValueGeometry # getDimensionCount πιο αξιόπιστη. Προσθήκη δοκιμή μονάδα για να ελέγξει για παράνομη σύγκριση ValueGeometry Προσθήκη δοκιμή μονάδα για τη μετατροπή της Γεωμετρίας αντικείμενο σε αντικείμενο Προσθέστε προαιρετική εξαγωγή σε manifest.mf για τις κατηγορίες JTS Γεωμετρία επικυρώνει ότι οι τιμές γεωμετρία μπορεί να αναπαρασταθεί σε WKB.
  • Τεύχος 506: RFE: Συμπεριλάβετε Thread.getName () σε περίπτωση αδιεξόδου
  • Η προσθήκη υποστήριξης για & quot? GRANT να τροποποιήσει οποιοδήποτε σχήμα για να & quot ;, μπάλωμα από τον John Yates

Τι είναι καινούργιο στην έκδοση 1.3.173:

  • Αυτή η έκδοση βελτιώνει τη MySQL και PostgreSQL συμβατότητας, βελτιώνει την MVStore μηχανή αποθήκευσης, και προσθέτει το νέο τύπο δεδομένων & quot? γεωμετρία & quot? χωρικών δεδομένων.

Τι είναι καινούργιο στην έκδοση 1.3.171:

  • Ασφάλεια: ο διακομιστής TCP δεν περιορίζουν την πρόσβαση σωστά τα δικαιώματα των πελατών σε ορισμένες περιπτώσεις. Αυτό ήταν ένα πρόβλημα, ειδικά όταν χρησιμοποιείτε τη σημαία & quot? TcpAllowOthers & quot?.
  • Η2 Κονσόλα:. Το χρονικό όριο συνεδρία μπορεί τώρα να ρυθμιστεί χρησιμοποιώντας το ακίνητο σύστημα & quot? H2.consoleTimeout & quot?
  • Τεύχος 431: Βελτιωμένη συμβατότητα με την MySQL: υποστήριξη για & quot? ΚΙΝΗΤΗΡΑ = InnoDB charset = UTF8 & quot? κατά τη δημιουργία ενός πίνακα.
  • Τεύχος 249: Βελτιωμένη συμβατότητα με την MySQL στη λειτουργία της MySQL:. Τώρα οι μέθοδοι DatabaseMetaData μεθόδους καταστήματα * Υπόθεση * αναγνωριστικά επιστρέφει το ίδιο, όπως MySQL, όταν χρησιμοποιείτε τη λειτουργία της MySQL
  • Τεύχος 434:. Η2 κονσόλα δεν λειτούργησε στο πρόγραμμα περιήγησης Chrome οφείλεται σε ένα λάθος επιχείρημα παράθυρο
  • Υπήρχε μια πιθανότητα ότι η .lock.db αρχείο δεν διαγράφεται όταν η βάση δεδομένων ήταν κλειστή, πράγμα που θα μπορούσε να επιβραδύνει το άνοιγμα της βάσης δεδομένων.
  • Το σενάριο SQL που παράγεται από το & quot? Σενάριο & quot? εντολή που περιέχεται ασυνεπής νέες γραμμές για τα Windows.
  • Όταν χρησιμοποιείτε επίπεδο ίχνος 4 (SLF4J) στη λειτουργία του server, έναν κατάλογο & quot? Trace.db & quot? και ένα άδειο αρχείο δημιουργήθηκε από την πλευρά του πελάτη. Αυτό δεν γίνεται πλέον.
  • Βελτιστοποίηση IN (...) ερωτήματα: υπήρχε ένα bug στην έκδοση 1.3.170 εάν ο τύπος του στην αριστερή πλευρά δεν ταιριάζει με τον τύπο του στη δεξιά πλευρά. Σταθερή.
  • Βελτιστοποίηση IN (...) ερωτήματα: υπήρχε ένα bug στην έκδοση 1.3.170 για τη σύγκριση του τύπου & quot? X IN (NULL, NULL) & quot ;. Σταθερή.
  • Σημάνσεις χρόνου με τη ζώνη ώρας που πέρασαν ως ένα string δεν μετατρέπονται πάντα σωστά. Για παράδειγμα, & quot? 2012-11-06T23: 00: 00.000Z & quot? μετατράπηκε σε & quot? 06/11/2012 & quot? αντί να & quot? 11/07/2012 & quot? στο CET ζώνη ώρας. Ευχαριστώ πολύ τον Steve Hruda για να αναφέρετε το πρόβλημα!
  • Ο νέος πίνακας του κινητήρα & quot? Org.h2.mvstore.db.MVTableEngine & quot? που χρησιμοποιεί εσωτερικά το MVStore να επιμένουν δεδομένα. Για να το δοκιμάσετε, προσθέστε & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot? στη διεύθυνση URL της βάσης δεδομένων. Αυτό εξακολουθεί να είναι πολύ πειραματικό, και πολλές λειτουργίες που δεν υποστηρίζονται ακόμα. Τα δεδομένα αποθηκεύονται σε ένα αρχείο με την κατάληξη & quot? .mv.db & Quot?.
  • Νέα ρύθμιση σύνδεσης & quot? DEFAULT_TABLE_ENGINE & quot? να χρησιμοποιήσετε μια συγκεκριμένη μηχανή τραπέζι αν κανένας έχει οριστεί ρητά. Αυτό γίνεται για να απλοποιήσει τη δοκιμή του κινητήρα πίνακα MVStore.
  • MVStore: κρυπτογραφημένα καταστήματα υποστηρίζονται πλέον. Μόνο τυποποιημένων αλγορίθμων που χρησιμοποιούνται:. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore:. Βελτιωμένη API χάρη στην Simo Tripodi
  • MVStore:. Οι χάρτες μπορούν τώρα να μετονομαστεί
  • MVStore:. Αποθηκεύσετε την κεφαλίδα του αρχείου, επίσης, στο τέλος του κάθε κομμάτι, το οποίο οδηγεί σε περαιτέρω μείωση του αριθμού των λειτουργιών εγγραφής
  • MVStore: α. Την εφαρμογή του χάρτη που υποστηρίζει ταυτόχρονες επιχειρήσεις,
  • MVStore: ενιαία αντιμετώπιση εξαίρεση? η έκδοση περιλαμβάνεται στα μηνύματα.
  • MVStore:. Τα παλιά δεδομένα είναι τώρα διατηρούνται για 45 δευτερόλεπτα από προεπιλογή
  • MVStore:. Κομπρέσα είναι τώρα απενεργοποιημένη από προεπιλογή, και μπορεί να ενεργοποιηθεί κατόπιν αιτήσεως
  • Υποστήριξη ALTER TABLE ADD ... ΜΕΤΑ. Patch από τον Andrew Γαλατία (argaul at gmail.com). Διορθώνει το ζήτημα 401.
  • Βελτιωμένη υποστήριξη OSGi. Η2 καταγράφει τώρα ως ένα DataSourceFactory υπηρεσία. Διορθώνει το ζήτημα 365.
  • Προσθήκη DISK_SPACE_USED λειτουργία του συστήματος. Διορθώνει το ζήτημα 270.
  • Fix ένα χρόνο μεταγλώττισης ασάφειας κατά την κατάρτιση με JDK7, χάρη σε ένα μπάλωμα από Lukas Eder.
  • Υποστήριξη ρίψη ενός δείκτη Lucene ευρετήρια πλήρους κειμένου.
  • Η βελτιστοποιημένη απόδοση για SELECT ... ORDER BY φορές το όριο, η μετατόπιση Υ Ζ ερωτήματα για τις βάσεις δεδομένων στη μνήμη χρησιμοποιώντας μερική είδος (από Sergi Vladykin).
  • Πειραματική εκτός σωρό αποθήκευσης μνήμης κινητήρα & quot? NioMemFS: & quot? και & quot? nioMemLZF:. & quot ;, πρόταση από τον Mark Addleman
  • Τεύχος 438: JdbcDatabaseMetaData.getSchemas () δεν υποστηρίζεται πλέον από 1.3.169
  • .
  • MySQL συμβατότητα: υποστήριξη για το ALTER TABLE TableName ΑΛΛΑΓΗ [στήλη] ColumnName columnDef. Patch από Ville Koskela.
  • Τεύχος 404:. Στήλες δείχνουν ΑΠΟ TableName δεν λειτουργεί με ALLOW_LITERALS = ΑΡΙΘΜΟΙ
  • Ρίξτε μια ρητή λάθος να καταστήσει σαφές ότι δεν υποστηρίζει το συνδυασμό ΣΚΑΝΔΑΛΗ του SELECT και για κάθε σειρά.
  • Τεύχος 439:. Utils.sortTopN δεν χειρίζεται συστοιχίες single-στοιχείο

Τι είναι καινούργιο στην έκδοση 1.3.170:

  • Τεύχος 407: Ο TriggerAdapter δεν λειτούργησε με CLOB και BLOB στήλες.
  • συμβατότητα PostgreSQL:. Υποστήριξη για τους τύπους δεδομένων BIGSERIAL και τον αύξοντα ως ψευδώνυμο για AUTO_INCREMENT
  • Τεύχος 417: Η2 Κονσόλα: το χρονικό όριο περιόδου διαδίκτυο δεν λειτούργησε, με αποτέλεσμα μια διαρροή μνήμης. Αυτό ήταν μόνο ένα πρόβλημα εάν το H2 Κονσόλας τρέξει για μεγάλο χρονικό διάστημα και άνοιξαν πολλές συνεδρίες.
  • Τεύχος 412: Εκτέλεση του εργαλείου Server με ακριβώς την επιλογή & quot? -browser & Quot? θα καταγράψει τώρα μια προειδοποίηση.
  • Τεύχος 411:. CloseWatcher εγγραφή δεν ήταν συγχρονισμός ασφαλή
  • συμβατότητα MySQL: υποστήριξη για CONCAT_WS. Ευχαριστώ πολύ για litailang για το έμπλαστρο!
  • συμβατότητα PostgreSQL: υποστήριξη για το εκχύλισμα (ΕΒΔΟΜΑΔΑ ΑΠΟ dateColumn). Χάρη στην Prashant Bhat για το έμπλαστρο!
  • Διόρθωση για ένα bug όπου θα χρησιμοποιούν μερικές φορές το λάθος μοναδικό περιορισμό να επικυρώσει ξένους βασικούς περιορισμούς.
  • BOM Υποστήριξη κατά την έναρξη των αρχείων για την εντολή RUNSCRIPT
  • Fix στην κλήση ΣΕΤX = ΤΑΥΤΟΤΗΤΑ (), όπου θα επιστρέψει εσφαλμένα NULL
  • Fix ABBA αδιέξοδο μεταξύ προσθέτοντας έναν περιορισμό και το νήμα Η2-Log-Συγγραφέας.
  • Βελτιστοποίηση IN (...) αναφορά όπου οι τιμές είναι σταθερές και του ίδιου τύπου.
  • Επαναφορά εργαλείο: την παράμετρο & quot? Ήσυχο & quot? δεν χρησιμοποιήθηκε και έχει πλέον καταργηθεί.
  • Fix ConcurrentModificationException κατά τη δημιουργία πινάκων και την εκτέλεση πίνακες δείχνουν παράλληλα. Αναφέρθηκαν ο Βίκτορ Voytovych.
  • Serialization είναι τώρα αποσπώμενες χρησιμοποιώντας το ακίνητο σύστημα & quot? H2.javaObjectSerializer & quot ;. Χάρη στην Sergi Vladykin για το έμπλαστρο!

Τι είναι καινούργιο στην έκδοση 1.3.169:

  • Το προεπιλεγμένο αρχείο jar τώρα καταρτίζονται για την Java 6 .
  • Το νέο αρχείο βάζο πιθανότατα δεν θα καταλήξουν στο κεντρικό αποθετήριο Maven μέσα στις επόμενες λίγες εβδομάδες, επειδή Sonatype έχει απενεργοποιηθεί αυτόματο συγχρονισμό από SourceForge (που αποκαλούν «συγχρονισμού κληρονομιά» τώρα). Θα χρειαστεί κατά πάσα πιθανότητα κάποιο χρόνο μέχρι να διευθετηθεί. Τα αρχεία Η2 βάζο αναπτυχθεί σε http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml και http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml ως συνήθως.
  • Ένα μέρος της τεκμηρίωσης και του Η2 κονσόλα έχει αλλάξει για να υποστηρίξει την οθόνη Retina της Apple.
  • Το εργαλείο CreateCluster δεν μπορούσε να χρησιμοποιηθεί εάν η βάση δεδομένων περιείχε μια πηγή CLOB ή BLOB. Η αιτία ήταν ότι ο διακομιστής TCP δεν συγχρονίσετε για τη σύνοδο, η οποία προκάλεσε ένα πρόβλημα κατά τη χρήση της αποκλειστικής λειτουργίας.
  • Statement.getQueryTimeout (): μόνο η πρώτη κλήση με τη μέθοδο αυτή θα ερωτήματα στη βάση δεδομένων. Αν το χρονικό όριο ερωτήματος άλλαξε με άλλο τρόπο από ό, τι ζητούν setQueryTimeout, αυτή η μέθοδος θα επιστρέφει πάντα την τελευταία τιμή. Αυτό άλλαξε λόγω αδρανοποίησης καλεί getQueryTimeout () πολλά.
  • Τεύχος 416: PreparedStatement.setNString ρίχνει AbstractMethodError. Όλα υλοποιούνται JDBC 4 μεθόδους που δεν σπάσει η συμβατότητα με τη Java 5 περιλαμβάνονται πλέον στο προεπιλεγμένο αρχείο βάζο.
  • Τεύχος 414: για ορισμένες λειτουργίες, οι παράμετροι που αξιολογήθηκαν ήταν δύο φορές (για παράδειγμα & quot? Char (nextval (..)) & quot? Έτρεξε & quot? Nextval (..) & quot? Δύο φορές)
  • .
  • Οι μέθοδοι ResultSetMetaData getSchemaName και getTableName θα μπορούσε να επιστρέψει null αντί του & quot? & Quot? (Ένα κενό string), όπως ορίζεται στο JDBC API.
  • Προστέθηκε συμβατότητα για & quot? ΣΕΤ ΟΝΟΜΑΤΑ & quot? ερώτημα σε λειτουργία συμβατότητας MySQL.

Τι είναι καινούργιο στην έκδοση 1.3.168:

  • Το μήνυμα & quot? Καταγραφής συναλλαγών δεν θα μπορούσε να περικοπεί & quot ? ήταν μερικές φορές γράφεται στο αρχείο .trace.db, ακόμη και αν δεν υπήρχε πρόβλημα περικόπτοντας το αρχείο καταγραφής συναλλαγών.
  • Νέο ακίνητο σύστημα & quot? H2.serializeJavaObject & quot? (Προεπιλογή: αληθές). Που επιτρέπει να απενεργοποιήσετε σειριοποίησης Java αντικειμένων, έτσι ώστε να μπορούν να χρησιμοποιηθούν τα αντικείμενα compareTo και οι μέθοδοι toString
  • Dylan έχει μεταφράσει το εργαλείο Η2 Console για Κορέας. Ευχαριστώ πολύ!
  • Εκτέλεση η δήλωση CREATE INDEX ΑΝ υπάρχει ήδη εάν ο δείκτης ήδη υφίσταται πλέον αποτυγχάνει για μια μόνο για ανάγνωση δεδομένων.
  • MVCC: ενημέρωση ταυτόχρονα μια σειρά θα μπορούσε να οδηγήσει στη σειρά να εμφανίζονται διαγράφονται στη δεύτερη σύνδεση, εάν υπάρχουν πολλές μοναδικές ευρετήρια (ή ένα πρωτεύον κλειδί και τουλάχιστον ένα μοναδικό ευρετήριο). Ευχαριστώ πολύ για Teruo για το έμπλαστρο!
  • αναζήτηση πλήρους κειμένου:. Στη μνήμη δείκτες Lucene υποστηρίζονται πλέον
  • Αναζήτηση Πλήρες κείμενο: Το UUID πρωτεύοντα κλειδιά υποστηρίζονται πλέον
  • .
  • Apache Tomcat 7.x τώρα θα καταγράψει πλέον μια προειδοποίηση κατά την εκφόρτωση του web εφαρμογή, αν χρησιμοποιείτε μια πισίνα σύνδεση.
  • Η2 Κονσόλα: υποστηρίζουν το πρόγραμμα περιήγησης Midori (για το Debian / Raspberry Pi)
  • Όταν ανοίγετε μια απομακρυσμένη περίοδο λειτουργίας, μην ανοίξετε ένα προσωρινό αρχείο, εάν το επίπεδο ίχνος έχει οριστεί σε μηδέν
  • Χρησιμοποιήστε HMAC για τον έλεγχο ταυτότητας απομακρυσμένων id LOB, αφαιρώντας την ανάγκη για τη διατήρηση της μνήμης cache, και αφαιρώντας το όριο για τον αριθμό των LOBs ανά σετ αποτέλεσμα.
  • H2 Κονσόλα: HTML και XML έγγραφα μπορούν πλέον να εκδίδεται σε ένα προσαρμόσιμο σύνολο αποτελεσμάτων. Υπάρχει (περιορισμένη) υποστήριξη για την επεξεργασία εγγράφων πολλαπλών γραμμών.

Τι είναι καινούργιο στην έκδοση 1.3.164:

  • Ενημέρωση αποτέλεσμα σε μια σκανδάλη υποστηρίζεται τώρα .

Τι είναι καινούργιο στην έκδοση 11.3.162:

  • Οι ακόλουθες ιδιότητες σύστημα δεν υποστηρίζεται πλέον: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Όταν χρησιμοποιείτε ένα VPN, ξεκινώντας ένα διακομιστή Η2 δεν λειτούργησε (για κάποιο λογισμικό VPN).
  • Oracle συμβατότητα:. Υποστήριξη για ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗ (...)
  • Lucene αναζήτηση πλήρους κειμένου: δημιουργία ενός δείκτη είναι τώρα πιο γρήγορα, αν ο πίνακας περιέχει ήδη δεδομένα. Ευχαριστώ πολύ τον Άγγελο Leon από την ομάδα FrostWire για το έμπλαστρο!
  • Ενημέρωση δηλώσεις με μια λίστα στήλη σε αγκύλες δεν λειτουργεί, εάν η λίστα περιέχει μόνο μία στήλη. Παράδειγμα:. Σετ δοκιμών ενημέρωση (id) = (id)
  • read-only βάσεις σε ένα αρχείο zip δεν λειτουργεί όταν χρησιμοποιείτε την επιλογή -baseDir.
  • Τεύχος 334:. SimpleResultSet.getString τώρα εργάζεται επίσης για CLOB στήλες
  • υποερωτήματα με συνολικά δεν λειτουργεί πάντα. Παράδειγμα: επιλέξτε (επιλέξτε count (*) από δοκιμή όπου α = ta και β = 0) από δοκιμή t ομάδα με
  • διακομιστή:. Σε ορισμένες (θεωρητικές) περιπτώσεις, οι εξαιρέσεις, ενώ το κλείσιμο της σύνδεσης αγνοήθηκαν
  • Server.createTcpServer, createPgServer, createWebServer:. Άκυρα επιχειρήματα ανιχνεύονται τώρα
  • Η επιλεκτικότητα στήλες LOB δεν υπολογίζεται πλέον επειδή ευρετήρια για στήλες LOB δεν υποστηρίζονται (ωστόσο αυτό θα πρέπει να έχει μικρή επίδραση στην απόδοση, όπως η επιλεκτικότητα υπολογίζεται από τον κωδικό κατακερματισμού και όχι τα δεδομένα).
  • Νέο πειραματικό σύστημα ιδιοκτησίας & quot? H2.modifyOnWrite & quot ;: όταν είναι ενεργοποιημένη, το αρχείο βάσης δεδομένων μόνο όταν τροποποιηθεί εγγράφως με τη βάση δεδομένων. Όταν είναι ενεργοποιημένη, η συνέχειες κλείδωμα αρχείου είναι πολύ πιο γρήγορα για να διαβάσετε μόνο πράξεις.
  • Ένα NullPointerException θα μπορούσε να συμβεί σε TableView.isDeterministic για άκυρα απόψεις.
  • Τεύχος 180: όταν deserializing αντικείμενα, ο φορτωτής πλαίσιο κλάση χρησιμοποιείται αντί του φορτωτή προεπιλεγμένη θέση, εάν το ακίνητο σύστημα & quot? H2.useThreadContextClassLoader & quot? έχει ρυθμιστεί. Ευχαριστώ πολύ τον Νώε Fontes για το έμπλαστρο!
  • Όταν χρησιμοποιείτε την αποκλειστική λειτουργία, οι εργασίες LOB θα μπορούσε να προκαλέσει το νήμα για να μπλοκάρει. Αυτό επηρέασε επίσης το εργαλείο CreateCluster (όταν χρησιμοποιείτε BLOB ή δεδομένων CLOB).
  • Η βελτιστοποίηση για & quot? Ομάδας από & quot? δεν δούλευε σωστά, εάν η ομάδα με την στήλη ψευδώνυμα στην επιλεγμένη λίστα.
  • Τεύχος 326: βελτιωμένη υποστήριξη για την περίπτωση ευαίσθητα (μεικτή) αναγνωριστικά χωρίς εισαγωγικά, όταν χρησιμοποιεί το DATABASE_TO_UPPER = FALSE
  • .

Απαιτήσεις :

  • Java 2 Standard Edition Runtime Environment

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

Σχόλια για H2 Database Engine

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