H2 Database Engine

Screenshot Software:
H2 Database Engine
Szczegóły programowe:
Wersja: 1.4.182 Beta
Filmu: 17 Feb 15
Wywoływacz: H2
Licencja: Wolny
Popularność: 70

Rating: 4.0/5 (Total Votes: 1)

H2 Database Engine jest open source, wieloplatformowy i darmowy program graficzny wdrożone w Javie i zaprojektowane, aby zapewnić użytkownikom bardzo szybki JDBC API, który oferuje konsoli opartej na przeglądarce i pozostawia bardzo małe zużycie (około 1 MB).
Wniosek pochodzi z wbudowanym trybie (bazy danych w pamięci), które jest szybsze niż w trybie klient-serwer. Posiada również wsparcie dla zaszyfrowanych baz danych (Open Database Connectivity) sterownik ODBC, wyszukiwanie pełnotekstowe, a także w wersji Multi concurrency.Features a glanceKey cechy to bardzo szybki silnik bazy danych, wsparcie dla standardowego SQL i JDBC API, grupowania Wsparcie, potężne opcje bezpieczeństwa, wsparcie dla kierowcy PostgreSQL ODBC, tabele w pamięci, w pamięci bazy danych, bazy danych oparte na dysku, stoły dyskowe firmy, tabele tymczasowe, wsparcie dla baz danych tylko do odczytu, obsługę transakcji i blokowanie na poziomie tabeli.
Ponadto oprogramowanie pozwala na 2-fazy-commit wsparcia, optymalizator kosztowy, obsługę wielu połączeń, wsparcie dla zestawów wyników, które mają być aktualizowane i przewijane, wsparcie dla wyniku zewnętrznego sortowanie, wsparcie dla dużych zestawów wyników, wsparcie dla AES (Advanced Encryption Standard) zaszyfrowanych baz danych, SSL () wsparcie Secure Socket Layer, a także wsparcie dla SHA-256 zaszyfrowanych haseł.
Wśród innych funkcji warto wspomnieć, możemy łatwo wymienić wsparcie dla schematu informacyjnego i wielu schematach, wsparcie sortowania, wsparcie dla użytkowników, ról i bezstratnej kompresji danych, zewnętrzna i wewnętrzna łączy, poglądów inline, tylko do odczytu widoki, podzapytania, więzy integralności, wyboru ograniczenia, autoIncrement kolumny, obliczone kolumn i kolejność w bazie columns.Supported serversCurrently, H2 Database Engine jest w pełni kompatybilny z dobrze znanym, PostgreSQL, serwery baz danych MySQL IBM DB2, Apache Derby, Microsoft SQL Server, Oracle i hsqldb / engines.Under kaptur i wspierane działa systemsBeing napisany w języku programowania Java, projekt Database Engine H2 jest niezależny od platformy i wspiera każdy system operacyjny, gdzie środowisko Java Runtime Environment (JRE) jest dostępna, w tym GNU / Linux, Microsoft Windows, Mac OS X, Solaris i BSD

Co nowego w tym wydaniu:.

  • EXPLAIN była nieprawidłowa dla zapytań z & quot; ŻADEN & quot; lub & quot; NIEKTÓRE & quot; warunków.
  • CallableStatement z & quot; z & quot; Parametry:. uruchomione dwa razy to samo stwierdzenie może spowodować wyjątek (& quot; parametr ustawić & quot;)
  • zapytań Unii. Zduplikowane wiersze może być zwrócony, jeśli pod-pytania zawarte & quot; zamówienie przez & quot;
  • GEOMETRIA działa typ danych zdefiniowany przez użytkownika teraz funkcje, które zwracają zestaw wyników.
  • Kompatybilność PostgreSQL. PgServer nie działa prawidłowo, gdy database_to_upper ustawienie została ustawiona na false
  • JdbcDataSource: setUrl metody i getUrl gdzie dodawane jako aliasy dla setURL i getURL. To powinno rozwiązać problemy z (Hikari) basen połączenia HikariCP.
  • Wydanie 537: H2 konsoli: podczas ładowania schematu, nieprawidłowe JDBC wywołuje gdzie wydawane, który spowodował wyjątek & quot; Nie znaleziono PRECISION Kolumna & quot;
  • .
  • Poprawa przetwarzania geometrii (emisja 535).
  • zestawień można teraz ustawić w adresie URL bazy danych, nawet jeśli nie są tabele danych, jeśli zbiór jest taki sam jak obecny zestawień.
  • Poprawiono kompatybilność Oracle dla PRZYPADKU GDY i dekodowania.
  • Ochrona & quot; upuść wszystkie obiekty & quot; nie działa, jeśli tabela zależy od widoku poprzez ograniczenie.
  • Podzapytania lub poglądów z & quot; można zamówić & quot; Wyrażenie Alias ​​nie może być wykonana z powodu regresji wprowadzony w wersji 1.3.174.
  • Problem 73: MySQL Kompatybilność:. Wsparcie REPLACE, Łata autorstwa CEMO Koc,
  • Strona przestrzennego działa teraz w trybie MVCC podczas korzystania przechowywanie MVStore.
  • MVStore: problemy współbieżności zostały ustalone. API został uproszczony.
  • Pomóż komunikat o błędzie, gdy spada indeks, który należy do przymusu, określić ograniczenia w błędzie.
  • Wydanie 518: java.sql.Connection.commit () zawiesza się po modyfikacji LOB z połączenia EXCLUSIVE
  • Wydanie 517: Tworzenie lub wymienić oświadczenie widok nie ma wpływu na innych, istniejących już połączeń JDBC
  • Pomoc 123L składni w języku Java; Przykład:. SELECT (2000000000L * 2)
  • Wydanie 520:. Dodaj wsparcie dla maksymalnej wartości sekwencji, min wartości cyklu, poprawek i Daniel Gredler
  • Wydanie 521: ScriptReader powinny wdrożyć zamykane
  • Wydanie 524:. RunScript.execute nie zamyka swoją deklarację, poprawki z Galii,
  • Dodaj wsparcie dla DB2 & quot; Z UR & quot; Klauzula, Łatka litailang
  • Dodano wsparcie dla ON duplikat KEY UPDATE jak MySQL z wartościami () funkcji aktualizacji do wartości, która miała być włożona. Łatka Jean-Francois Noel.
  • Wydanie 522:. Traktuj puste łańcuchy jak NULL w trybie zgodności, poprawek Oracle Daniel Gredler
  • Wydanie 527: tryb zgodności Oracle. Nieprawidłowe zachowania skali, patch Daniel Gredler
  • lekko obniżyć koszty pamięci Zobacz metadanych.
  • Rozszerzenie wsparcia & quot; GRANT ALTER ANY schematu, do & quot; aby zdolność uprawniony do manipulowania tabel
  • Wydanie 532: Javadoc dla ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED wygląda źle,
  • Wydanie 528: Dodaj funkcję zgodną z Oracle to_char, plaster Daniel Gredler
  • .
  • Wydanie 534: CREATE ALIAS NOCACHE, poprawki Nicolasa Fortin
  • Rozwiąż problem z przechowywaniem Unicode par zastępczych w kolumnach CLOB.
  • Konsola H2: dodaj SHIFT + ENTER, & quot; uruchomić wybrany & quot; funkcjonalność
  • Naprawiono błąd w programie DB2 składni & quot; select * from testu z ur & quot ;, plastra z litailang
  • Naprawiono błąd w DROP Wszystkie obiekty, gdy do czynienia z zależnościami między schematu.

Co nowego w wersji 1.3.174:

  • LIRS cache: bugfix podręcznych, które zawierają nie tylko -resident wpisy.
  • w pamięci bazy danych, zapytania o & quot; grupy przez & quot; kolumna, która jest również indeks mieszania rzucił RuntimeException.
  • Ulepszona komunikat błędu w przypadku niektórych błędów składniowych.

  • System
  • Plik abstrakcji: jeśli stosuje się bezpośrednio, niektóre systemy plików nie działa poprawnie z łączone buforów bajtowych (silnik bazy danych nie wykorzystuje tych)
  • .
  • Aby skorzystać z mechanizmu przechowywania MVStore (który nadal jest w przygotowaniu), dołącz & quot ;; mv_store = true & quot; do adresu URL bazy danych. Korzystanie z MVTableEngine podczas tworzenia tabeli nie jest zalecane.
  • Aby skompilować funkcji zdefiniowanych przez użytkownika, javax.tools.JavaCompiler jest obecnie wykorzystywana, jeśli są dostępne, a nie tworzone są pliki tymczasowe. To powinno rozwiązać problemy, gdy wielokrotne bazy danych H2 jednocześnie kompilacji te same funkcje zdefiniowane przez użytkownika. Aby wyłączyć system właściwość systemu & quot; h2.javaSystemCompiler & quot; false.
  • Jednocześnie tworzenie aliasów funkcji w różnych bazach danych może skutkować wyłączeniem & quot; javac:. Nie znaleziono pliku & quot;
  • Funkcja & quot; regexp_replace & quot; rzucił zły rodzaj wyjątku, jeśli łańcuch zawarty był nieprawidłowy.
  • punkt kontrolny jest teraz zrobić co MAX_LOG_SIZE / 2 zamiast co MAX_LOG_SIZE, tak aby dziennik transakcji nie rosną tak duży.
  • MVStore silnika tabela: nowe ustawienie & quot; retention_time & quot; skonfigurować czas, aby zachować stare dane. Domyślnie jest to 45 sekund.
  • Metoda TableEngine.createTable () zwraca teraz obiekt tabeli.
  • W przypadku baz danych tylko do odczytu, na poziomie & quot śladowych;. & Quot ;, debug info śledzenia jest zapisywany do katalogu temp
  • Zamknięcie blokady pliku będą teraz czekać, aż wątek tła jest zatrzymany.
  • W wersji 1.3.172, regresji wydajności wprowadzono przy ustalaniu kwestii 389 (gdy nie ma wielu kolumn klucz podstawowy, H2, nie wydaje się, aby zawsze wybrać odpowiedni indeks). Wiązało się to zwiększenie indeksu, który pasuje do & quot; zamówienie & quot; Lista kolumn (źle indeks, w niektórych przypadkach).
  • Lepsza Strona przestrzennego i typ danych.
  • Wydanie 467:. OSGi klasy Loader (możliwość tworzenia odniesienia do klasy w drugiej ClassLoader, na przykład w innej wiązki OSGi)
  • Pytania & quot; grupa przez & quot; że zawiera podzapytanie z funkcją łączna wrócił zły wynik w niektórych przypadkach.
  • Naprawiono błąd w wyjątkowych i unikalnych indeksów nie hash co przejawiało się nieprawidłowych wyników, gdy przycisk wyszukiwania był inny rodzaj kardynał z klucza indeksu tabeli. na przykład. gdzie był INT i drugi był LONG
  • Bug. Zmiany w strukturze bazy danych nie spowodowało zapytanie cache Sesja unieważniany
  • Nowa funkcja z Davide Cavestro. - Umożliwiają korzystanie z serwisów niestandardowy serializacji obiektu Java na zasadzie per-DB
  • Po uruchomieniu Odzyskaj narzędzie bardzo dużych (& gt; 6g) baz danych, niektóre statystyki odnotowano z liczb ujemnych
  • .
  • Dodaj kolumnę CONTAINS_UNCOMMITTED do tabeli metadanych SESJE, aby umożliwić wykrywanie, gdy sesje nieuczciwych tworzenia dużych transakcji.
  • Kilka małych poprawek wsparciu geometrii, łaty autorstwa Nicolas Fortin.
  • Narzędzia oraz BNF autouzupełnianie są wywożone funkcja w OSGi, która umożliwia inteligentne redaktorzy zrobić autouzupełniania. Łatka Nicolas Fortin.
  • Fix DROP wszystkich obiektów i DROP schematu w obecności tabel z obliczonych zależności kolumn.
  • Sesja tymczasowa LOB na może czasem gromadzą się, zwiększając rozmiar pliku DB aż zamknięcia. Teraz są one wyczyszczone na każdym commit.
  • Nie był błąd, gdzie indeks mieszania z więcej niż jednej kolumnie będzie po cichu przekształcić w regularne indeksu. To teraz wyjątek.
  • Statystyki zapytań: nowa funkcja, która przechowuje najnowsze 100 zapytań SQL oraz ich danymi. Przydatne do śledzenia niewłaściwie wykonywanie zapytań.
  • Poprawianie impasu LOB między czytania i modernizujących kolumn LOB.
  • Wspieranie JDBC DatabaseMetaData # getClientInfoProperties () metodę, w sensie powrotu pusty wynik, w celu WebSphere szczęśliwy.
  • Serwer # openBrowser szanować zmiennej $ przeglądarka środowiska. Dodaj & quot; chromu & quot; do listy przeglądarek próbował. Łatka Felix Kaiser.
  • Fix org.h2.util.ScriptReader przy obchodzeniu niedomkniętych komentarzy blokowych.
  • org.h2.util.ScriptReader rzucić lepsze wyjątek podczas obsługi złamane skryptów, które generują bardzo duże oświadczenia.
  • Naprawiono błąd z ALLOW_LITERALS = None, gdzie okresowe analizy tabeli na wkładce będzie wyjątek. Podobny problem został rozwiązany w narzędzia konsoli.
  • Wydanie 510: Sprawdź org.h2.bnf publicznej do spożycia przez zewnętrznych projektów, patch przez Nicolasa Fortin
  • Wydanie 509: Ważna poprawka na ValueGeometry patch Nicolas Fortin (z niektórych skomplikowany) Dodać ValueGeometry # getDimensionCount bardziej wiarygodne. Dodaj testów jednostkowych, aby sprawdzić nielegalnego porównaniu ValueGeometry Dodaj testów jednostkowych do konwersji obiektu do obiektu Dodaj Geometria opcjonalny eksport do MANIFEST.MF dla klasy WST Geometry potwierdzić, że wartości geometrii może być reprezentowana w WKB.
  • Wydanie 506: RFE: Dołącz Thread.getName () w przypadku impasu,
  • Dodanie wsparcia dla & quot; GRANT ALTER każdy schemat & quot ;, John Yates łatka

Co nowego w wersji 1.3.173:

  • Wersja ta poprawia MySQL i PostgreSQL kompatybilność, poprawia silnik składowania MVStore i dodaje nowy typ & quot danych; geometrii & quot; danych przestrzennych.

Co nowego w wersji 1.3.171:

  • Bezpieczeństwo: serwer TCP nie prawidłowo ograniczyć dostęp prawa klientów w niektórych przypadkach. To było specjalnie problemem przy użyciu flagi & quot; tcpAllowOthers & rdquo;.
  • H2 konsoli:. Limit czasu sesji można teraz skonfigurować za pomocą właściwości systemu & quot; h2.consoleTimeout & quot;
  • Wydanie 431: Poprawiona kompatybilność z MySQL: wsparcie dla & quot; ENGINE = InnoDB charset = UTF-8 & quot; podczas tworzenia tabeli.
  • Wydanie 249: Poprawiona kompatybilność z MySQL w trybie MySQL:. Teraz metody DatabaseMetaData metody sklepy * Case * Identyfikatory wrócić sama, jak MySQL przy użyciu trybu MySQL
  • Wydanie 434:. H2 konsola nie działa w przeglądarce Chrome z powodu nieprawidłowej rzutni argumentu
  • Nie było możliwości, że plik nie został usunięty .lock.db, gdy baza danych została zamknięta, co może spowolnić otwierania bazy danych.
  • skrypt SQL generowane przez & quot; skrypcie & quot; zawarte niejednolite znaki końca wiersza poleceń w systemie Windows.
  • W przypadku korzystania z 4 (poziom śledzenia SLF4J) w trybie serwera, katalogu & quot; trace.db & quot; i pusty plik został utworzony po stronie klienta. To już nie jest.
  • Optymalizacja W (...) pytania: nie było błędów w wersji 1.3.170 czy typ po lewej stronie nie pasuje typ prawej stronie. Naprawiono.
  • Optymalizacja W (...) pytania: nie było błędów w wersji 1.3.170 dla porównania typu & quot; X IN (NULL, NULL) & quot ;. Naprawiono.
  • Znaczniki czasu ze strefy czasowej, które zostały zaliczone jako ciąg nie zawsze były przeliczone prawidłowo. Na przykład & quot; 2012-11-06T23: 00: 00.000Z & quot; przekształcono cali do 06.11.2012 cali do zamiast do & quot; 07.11.2012 & quot; w CET stref czasowych. Dzięki dużo do Steve'a Hruda za zgłoszenie problemu!
  • Nowa tabela silnika & quot; org.h2.mvstore.db.MVTableEngine & quot; które wewnętrznie używa MVStore przechowanie danych. Aby go wypróbować, dołącz & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; do adresu URL bazy danych. To jest nadal bardzo eksperymentalne, a wiele funkcji nie są jeszcze obsługiwane. Dane są przechowywane w pliku z przyrostkiem & quot; .mv.db & rdquo;.
  • Nowe ustawienie połączenia & quot; DEFAULT_TABLE_ENGINE & quot; do stosowania konkretnego silnika stołowego jeśli nic nie wyraźnie. To jest uproszczenie badaniem silnik tabeli MVStore.
  • MVStore: szyfrowane sklepy są teraz obsługiwane. Wykorzystywane są jedynie standardowe algorytmy. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore. Ulepszone API dzięki Simo Tripodi
  • MVStore. Mapy można teraz przemianowany
  • MVStore. Przechowywania nagłówka pliku także na końcu każdego klocka, co powoduje dalsze zmniejszenie liczby operacji zapisu
  • MVStore. Realizacja map, który obsługuje jednoczesnych operacji
  • MVStore: ujednolicona obsługa wyjątków; wersja jest zawarte w wiadomości.
  • MVStore. Stare dane są teraz zachowywane przez 45 sekund domyślnie
  • MVStore. Kompres jest teraz domyślnie wyłączone i może być włączony na zamówienie
  • Pomoc ALTER TABLE ADD ... PO. Załatać Andrew Galii (argaul na gmail.com). Usunięto problem 401.
  • Ulepszone wsparcie OSGi. H2 teraz rejestruje się jako DataSourceFactory usługi. Usunięto problem 365.
  • Dodaj funkcję systemu DISK_SPACE_USED. Usunięto problem 270.
  • Fix niejasności kompilacji przy kompilacji z JDK7, dzięki plaster z Lukas Eder.
  • Wspieranie spada indeks dla Lucene indeksy pełnotekstowe.
  • Zoptymalizowana wydajność dla SELECT ... ORDER BY X LIMIT Przesunięcie Y Z zapytań do baz danych w pamięci przy użyciu częściowego rodzaju (przez Sergi Vladykin).
  • Experimental off-kupie silnik składowania pamięci & quot; nioMemFS: & quot; i & quot; nioMemLZF:. & quot ;, sugestia Mark Addleman
  • Wydanie 438: JdbcDatabaseMetaData.getSchemas () nie jest już obsługiwana od 1.3.169,
  • .
  • MySQL Kompatybilność: wsparcie dla ALTER TABLE tablename AKTUALIZACJA [kolumny] columnName columnDef. Łatka Ville Koskela.
  • Wydanie 404:. POKAŻ kolumny z NazwaTabeli nie działa z ALLOW_LITERALS = numerów,
  • Rzut wyraźny błąd, aby było jasne, że nie obsługuje połączenie spust SELECT i dla każdego wiersza.
  • Wydanie 439:. Utils.sortTopN nie obsługuje macierze pojedynczego elementu

Co nowego w wersji 1.3.170:

  • Wydanie 407: TriggerAdapter nie pracować CLOB i BLOB kolumn.
  • Kompatybilność PostgreSQL. Wsparcie dla typów danych BIGSERIAL i SERIAL jako alias dla AUTO_INCREMENT
  • Wydanie 417: H2 konsoli: limit czasu sesji internetowa nie działa, co powoduje wyciek pamięci. Jest to tylko problem, gdy konsola H2 przepuszczano przez długi czas i wiele sesji zostały otwarte.
  • Wydanie 412: Uruchomienie funkcji serwera tylko z opcji & quot; -browser & quot; będzie teraz zalogować ostrzeżenie.
  • Wydanie 411:. CloseWatcher rejestracja nie była współbieżności bezpieczne
  • Zgodność MySQL: wsparcie dla CONCAT_WS. Wielkie dzięki dla litailang do poprawki!
  • Kompatybilność PostgreSQL: wsparcie dla ekstraktu (TYDZIEŃ OD dateColumn). Dzięki Prashant Bhat do poprawki!
  • Fix bug gdzie czasami użyć niewłaściwego unique do sprawdzania kluczy obcych.
  • Pomoc BOM na początku plików dla polecenia runscript
  • Fix nazywając SETx = TOŻSAMOŚCI () gdzie to zwróci NULL niepoprawnie
  • Fix ABBA impasu między dodanie ograniczenia i wątek H2-Log-Writer.
  • Optymalizacja IN (...) przesyła których wartości są stałe i są tego samego typu.
  • narzędzie Przywracanie: parametr & quot; ciche & quot; nie był używany i jest obecnie usunięte.
  • Fix ConcurrentModificationException, podczas tworzenia tabel i wykonywania SHOW TABLES równolegle. Zgłoszone przez Wiktora Voytovych.
  • serializacji jest już podłączany za pomocą właściwości systemu & quot; & quot ;. h2.javaObjectSerializer Dzięki Sergi Vladykin do poprawki!

Co jest nowa w wersji 1.3.169:

  • Domyślny plik jar jest teraz skompilowany dla Java 6 .
  • Nowy plik jar prawdopodobnie nie skończy się w centralnym repozytorium Mavena w ciągu najbliższych kilku tygodni, ponieważ Sonatype wyłączył automatyczną synchronizację z SourceForge (które nazywają "Dziedzictwo synchronizację teraz). To chyba trochę czasu, aż to załatwić. Pliki H2 jar są wdrażane do http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml i http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml jak zwykle.
  • część dokumentacji i konsoli H2 został zmieniony w celu wspierania wyświetlacz siatkówki firmy Apple.
  • Narzędzie CreateCluster nie może być używany, jeśli źródłowa baza danych zawierała CLOB lub BLOB. Przyczyną było to, że serwer TCP nie synchronizować na sesji, który spowodował problem podczas korzystania z trybu wyłącznego.
  • Statement.getQueryTimeout (): tylko pierwsze wywołanie tej metody zapytanie do bazy danych. Jeśli limit czasu kwerendy został zmieniony w inny sposób niż dzwonienie setQueryTimeout, ta metoda zawsze zwraca ostatnią wartość. Zostało to zmienione, ponieważ Hibernacja zwraca getQueryTimeout () dużo.
  • Wydanie 416: PreparedStatement.setNString rzuca AbstractMethodError. Wszystkie realizowane JDBC 4 metody, które nie łamią kompatybilność z Java 5 są obecnie zawarte w domyślnym pliku jar.
  • Wydanie 414: dla niektórych funkcji, parametry oceniano dwa razy (na przykład & quot; char (NEXTVAL (..)) & quot; pobiegł & quot; nextval (..) & quot; dwa razy),
  • .
  • Metody ResultSetMetaData getSchemaName i getTableName może zwróci null zamiast & quot; & quot; (Pusty ciąg znaków), jak określono w API JDBC.
  • Dodano kompatybilność dla & quot; Ustaw nazwy & quot; zapytania w trybie zgodności MySQL.

Co nowego w wersji 1.3.168:

  • komunikat & quot; dziennik transakcji nie może zostać obcięty & Quot ; niekiedy zapisywane w pliku .trace.db nawet jeśli nie było problemu obcinania dziennika transakcji.
  • Nowa właściwość systemu & quot; h2.serializeJavaObject & quot; (Domyślnie: true)., Które pozwala wyłączyć szeregowania obiekty Java, tak, że obiekty i metody toString compareTo można wykorzystać
  • Dylan przetłumaczył funkcji konsoli do koreańskiego H2. Wielkie dzięki!
  • Wykonywanie oświadczenie CREATE INDEX JEŚLI JUŻ ISTNIEJE jeśli indeks już istnieje na nie nie tylko do odczytu bazy danych.
  • MVCC: jednocześnie aktualizowanie wiersza może spowodować rzędzie pojawiają usunięte w drugim związku, jeśli istnieje wiele unikatowe indeksy (lub klucza podstawowego i co najmniej jeden unikatowy indeks). Wielkie dzięki dla Teruo płatu!
  • Wyszukiwanie pełnotekstowe:. W pamięci indeksy Lucene są teraz obsługiwane
  • Wyszukiwanie pełnotekstowe: UUID klucze podstawowe są teraz obsługiwane
  • .
  • Apache Tomcat 7.x będzie teraz już zalogować ostrzeżenie przy rozładunku aplikacji internetowej, w przypadku korzystania z puli połączeń.
  • H2 konsoli: obsługuje przeglądarkę Midori (Debian / Raspberry Pi)
  • Po otwarciu sesji zdalnego, nie otwieraj pliku tymczasowego, jeżeli poziom śledzenia jest ustawiony na zero,
  • Użyj HMAC uwierzytelniania zdalnych id LOB-tych, co eliminuje konieczność utrzymywania pamięci podręcznej i usunięcie limitu liczby LOB na zestaw wyników.
  • H2 konsoli: HTML i dokumenty XML można teraz edytować w dającym się aktualizować zestaw wyników. Istnieje (ograniczona) wsparcie dla edycji dokumentów multi-line.

Co nowego w wersji 1.3.164:

  • Aktualizacja zestaw wyników w wyzwalacz jest teraz .

Co nowego w wersji 11.3.162:

  • System następujące właściwości nie są obsługiwane: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • W przypadku korzystania z sieci VPN, uruchamiania serwera H2 nie działa (z jakiegoś oprogramowania VPN).
  • Oracle Kompatybilność:. Wsparcie dla dekodowania (...)
  • Lucene wyszukiwanie pełnotekstowe: tworzenia indeksu jest teraz szybsze, jeśli tabela zawiera już dane. Dziękuję bardzo, Angel Leon z FrostWire Zespołu do poprawki!
  • Oświadczenia Informacje o liście kolumn w nawiasach nie działa, jeśli lista zawiera tylko jedną kolumnę. Przykład:. Zestaw testowy aktualizacja (id) = (id)
  • baz danych tylko do odczytu w pliku zip nie działa w przypadku korzystania z opcji -baseDir.
  • Wydanie 334:. SimpleResultSet.getString działa teraz także dla kolumn Clob
  • Podzapytania z agregatu nie zawsze działa. Przykład: wybierz (select count (*) z testu, w którym = ta ib = 0) z testu t grupy przez
  • Serwer:. W niektórych przypadkach (teoretycznych), wyjątki podczas zamykania połączenia były ignorowane,
  • Server.createTcpServer, createPgServer, createWebServer. Nieprawidłowe argumenty zostaną wykryte,
  • selektywność kolumny LOB jest już obliczone, ponieważ wskaźniki dla kolumn LOB nie są dostępne (to jednak nie powinny mieć wpływu na wydajność, ponieważ selektywność jest obliczana na podstawie kodu mieszania i nie dane).
  • Nowa eksperymentalna właściwość systemu & quot; & quot ;: h2.modifyOnWrite, gdy włączona, plik bazy danych jest modyfikowany tylko podczas pisania do bazy danych. Po włączeniu blokady plików odcinkach jest znacznie szybszy w trybie tylko do odczytu operacji.
  • NullPointerException mogą pojawić się w TableView.isDeterministic nieprawidłowych poglądów.
  • Wydanie 180: podczas deserializacji obiektów, ładujący klasy kontekstu jest używany zamiast domyślnej klasy ładowarka, jeśli właściwość systemu & quot; h2.useThreadContextClassLoader & quot; jest ustawiona. Wielkie dzięki dla Noah Fontes do poprawki!
  • Podczas korzystania z trybu wyłącznego, operacje LOB może spowodować wątek zablokować. Wpłynęło to również narzędzie CreateCluster (używając BLOB lub danych CLOB).
  • optymalizacja dla & quot; grupa o & quot; nie działa prawidłowo, jeśli grupa przez kolumny alias w liście wyboru.
  • Wydanie 326: ulepszone wsparcie dla przypadku wrażliwej (mieszane przypadek) identyfikatorów bez cudzysłowów przy użyciu DATABASE_TO_UPPER = false
  • .

Wymagania :

  • Java 2 Standard Edition Runtime Environment,

Podobne oprogramowanie

CloverETL Designer
CloverETL Designer

17 Feb 15

MUSCLE
MUSCLE

22 Jun 18

GT.M
GT.M

18 Feb 15

DAMP
DAMP

2 Jun 15

Komentarze do H2 Database Engine

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!