H2 Database Engine

Screenshot Software:
H2 Database Engine
Szczegóły programowe:
Wersja: 1.3.189 Aktualizowane
Filmu: 28 Sep 15
Wywoływacz: H2 Group
Licencja: Wolny
Popularność: 51

Rating: nan/5 (Total Votes: 0)

Pakiet do pobrania zawiera zaawansowaną dokumentacji i kodu źródłowego bazy danych.

Co nowego w tym wydaniu:

  • MVStore:., w niektórych przypadkach, bloki danych CLOB / BLOB zostały usunięte nieprawidłowo podczas otwierania bazy danych
  • MVStore. aktualizacje, które miały wpływ wiele wierszy były powolne w niektórych przypadkach, jeśli nie było indeksu wtórnego
  • Korzystanie z "runscript" wyłączoną AUTOCOMMIT może spowodować przekroczenie limitu czasu blokady na stole wewnętrznym "SYS".
  • Wydanie 603: nastąpił wyciek pamięci podczas korzystania z H2 w aplikacji internetowej. Apache Tomcat zalogowany komunikat błędu:. "Aplikacja internetowa ... stworzył ThreadLocal z kluczem typu [org.h2.util.DateTimeUtils $ 1]"
  • W przypadku korzystania z MVStore, uruchomiony skrypt SQL generowania przez narzędzie odzyskać z plikiem PageStore nie powiodła się z komunikatem błędu (NullPointerException dziwne), teraz jasny komunikat o błędzie jest wyświetlany.
  • Wydanie 605: w wersji 1.4.186, otwarcie bazy danych może spowodować nieskończoną pętlę w LobStorageMap.init
  • .
  • Zapytania, które używają tej samej tabeli aliasów wiele razy teraz pracować. Przed, lista wyboru wyraz został rozszerzony nieprawidłowo. Przykład:. "Select * from A, x, b jako x"
  • Kompatybilność funkcja MySQL "wkładka ... na duplikatu klucza aktualizacji" nie działa z innym niż domyślny schemat.
  • Wydanie 599:. stan "w (x, y)" nie może być stosowany w liście wyboru podczas korzystania z "grupy przez"
  • Pamięć podręczna LIRS może wzrosnąć większy niż przydzielonej pamięci.
  • Nowe wdrożenie systemu plików, który ponownie otwiera plik, jeśli był zamknięty ze względu na zastosowanie dzwoniącej Thread.interrupt (). Nazwa pliku prefiks "powtórzenie:". Należy pamiętać, zaleca się, aby uniknąć wywoływania Thread.interrupt; jest to problem dla różnych bibliotek, w tym Apache Lucene.
  • MVStore: używać systemu plików RandomAccessFile jeśli nazwa pliku zaczyna się od "file:".
  • Pozwól DATEADD wziąć długą wartość dla liczby przy manipulowaniu milisekund.
  • Podczas korzystania MV_STORE = TRUE i ustawienie SET cache_size, rozmiar pamięci podręcznej został nieprawidłowo ustawiony, tak aby było skutecznie 1024 razy mniejsze niż powinny być.
  • ... jednoczesnego CREATE TABLE IF NOT EXISTS w obecności MULTI_THREAD = PRAWDA może rzucić wyjątek.
  • bug fix w MVStore podczas tworzenia mnóstwo tabel tymczasowych, gdzie możemy zabrakło identyfikatory transakcji.
  • Dodaj wsparcie dla funkcji PostgreSQL STRING_AGG. Łata autorstwa Freda Aquiles.
  • Fix bug w "jdbc: nioMemFS: h2" isRoot function (). Również wielkość strona została zwiększona do 64 KB.

Co nowego w wersji 1.3.187:

  • MVStore:., w niektórych przypadkach, bloki danych CLOB / BLOB zostały usunięte nieprawidłowo podczas otwierania bazy danych
  • MVStore. aktualizacje, które miały wpływ wiele wierszy były powolne w niektórych przypadkach, jeśli nie było indeksu wtórnego
  • Korzystanie z "runscript" wyłączoną AUTOCOMMIT może spowodować przekroczenie limitu czasu blokady na stole wewnętrznym "SYS".
  • Wydanie 603: nastąpił wyciek pamięci podczas korzystania z H2 w aplikacji internetowej. Apache Tomcat zalogowany komunikat błędu:. "Aplikacja internetowa ... stworzył ThreadLocal z kluczem typu [org.h2.util.DateTimeUtils $ 1]"
  • W przypadku korzystania z MVStore, uruchomiony skrypt SQL generowania przez narzędzie odzyskać z plikiem PageStore nie powiodła się z komunikatem błędu (NullPointerException dziwne), teraz jasny komunikat o błędzie jest wyświetlany.
  • Wydanie 605: w wersji 1.4.186, otwarcie bazy danych może spowodować nieskończoną pętlę w LobStorageMap.init
  • .
  • Zapytania, które używają tej samej tabeli aliasów wiele razy teraz pracować. Przed, lista wyboru wyraz został rozszerzony nieprawidłowo. Przykład:. "Select * from A, x, b jako x"
  • Kompatybilność funkcja MySQL "wkładka ... na duplikatu klucza aktualizacji" nie działa z innym niż domyślny schemat.
  • Wydanie 599:. stan "w (x, y)" nie może być stosowany w liście wyboru podczas korzystania z "grupy przez"
  • Pamięć podręczna LIRS może wzrosnąć większy niż przydzielonej pamięci.
  • Nowe wdrożenie systemu plików, który ponownie otwiera plik, jeśli był zamknięty ze względu na zastosowanie dzwoniącej Thread.interrupt (). Nazwa pliku prefiks "powtórzenie:". Należy pamiętać, zaleca się, aby uniknąć wywoływania Thread.interrupt; jest to problem dla różnych bibliotek, w tym Apache Lucene.
  • MVStore: używać systemu plików RandomAccessFile jeśli nazwa pliku zaczyna się od "file:".
  • Pozwól DATEADD wziąć długą wartość dla liczby przy manipulowaniu milisekund.
  • Podczas korzystania MV_STORE = TRUE i ustawienie SET cache_size, rozmiar pamięci podręcznej został nieprawidłowo ustawiony, tak aby było skutecznie 1024 razy mniejsze niż powinny być.
  • ... jednoczesnego CREATE TABLE IF NOT EXISTS w obecności MULTI_THREAD = PRAWDA może rzucić wyjątek.
  • bug fix w MVStore podczas tworzenia mnóstwo tabel tymczasowych, gdzie możemy zabrakło identyfikatory transakcji.
  • Dodaj wsparcie dla funkcji PostgreSQL STRING_AGG. Łata autorstwa Freda Aquiles.
  • Fix bug w "jdbc: nioMemFS: h2" isRoot function (). Również wielkość strona została zwiększona do 64 KB.

Co nowego w wersji 1.3.186:

  • MVStore: importowanych danych BLOB i CLOB czasem zniknął. Było to spowodowane błędem w porównaniu ObjectDataType.
  • Czytanie z StreamStore teraz rzuca IOException jeśli dane źródłowe nie istnieje.
  • MVStore:. jeśli istnieje wyjątek podczas zapisywania, sklep jest teraz we wszystkich przypadkach natychmiast zamknięte
  • MVStore:. narzędzie zrzutu może przejść do nieskończonej pętli dla niektórych plików
  • MVStore. odzyskiwania bazy danych z wielu CLOB lub BLOB wpisów jest teraz o wiele szybciej,
  • Grupa cytowany przez wybór z nazwa kolumny alias nie działa. Przykład: wybierz 1 "a" z podwójną grupę przez "a"
  • Tryb Auto-serwer. nazwa hosta jest teraz zapisywane w pliku .lock.db

Co nowego w wersji 1.3.185:

  • MVStore: importowanych danych BLOB i CLOB czasem zniknął. Było to spowodowane błędem w porównaniu ObjectDataType.
  • Czytanie z StreamStore teraz rzuca IOException jeśli dane źródłowe nie istnieje.
  • MVStore:. jeśli istnieje wyjątek podczas zapisywania, sklep jest teraz we wszystkich przypadkach natychmiast zamknięte
  • MVStore:. narzędzie zrzutu może przejść do nieskończonej pętli dla niektórych plików
  • MVStore. odzyskiwania bazy danych z wielu CLOB lub BLOB wpisów jest teraz o wiele szybciej,
  • Grupa cytowany przez wybór z nazwa kolumny alias nie działa. Przykład: wybierz 1 "a" z podwójną grupę przez "a"
  • Tryb Auto-serwer. nazwa hosta jest teraz zapisywane w pliku .lock.db

Co nowego w wersji 1.3.182:

  • MVStore: lepsze komunikaty o błędach i logowania; poprawiła zachowanie, jeśli nie jest to błąd, gdy szeregowania przedmiotów.
  • OSGi. pakiety MVStore są eksportowane
  • Z opcją MVStore, podczas korzystania z wielu wątków, które jednocześnie tworzą indeksów lub tabel, było stosunkowo łatwo dostać się limit czasu blokady na stole "SYS".
  • W przypadku korzystania z opcji wielowątkowych, wyjątek "Nieoczekiwany ścieżka Kod" może być wyrzucony, szczególnie jeśli opcja "analyze_auto" został ustawiony na niską wartość.
  • W trybie serwera, podczas czytania z CLOB lub BLOB, jeśli połączenie zostało zamknięte, NullPointerException może zostać wyrzucony, a nie wyjątek mówiący połączenie zostanie zamknięte.
  • DatabaseMetaData.getProcedures i getProcedureColumns może rzucić wyjątek, jeśli klasa określony użytkownik nie jest dostępny.
  • Wydanie 584:. komunikat o błędzie na niewłaściwej definicji sekwencji było nie tak,

  • Narzędzie
  • CSV. opcja rowSeparator nie jest obsługiwany, a tym samym może być osiągnięty przy lineSeparator
  • Malejąco indeksów tabel MVStore nie działać prawidłowo.
  • Wydanie 579:. Warunki na "_ROWID_" pseudo-kolumny przy użyciu MVStore nie używać indeksu
  • Poprawiono dokumentację "offset" i "fetch" są słowa kluczowe również od wersji 1.4.x.
  • Long.MIN_VALUE nie może być analizowany przez automatycznego przyrostu (tożsamość) kolumn.

Co nowego w wersji 1.3.181:

  • Ulepszona MySQL kompatybilność poprzez wspieranie "Użyj schematu". Wielkie dzięki dla Karola Pietrzaka dla patcha!
  • Zapis do pliku śledzenia jest teraz szybsze, specjalnie z poziomu debugowania.
  • Opcja bazy danych "defrag_always = true" nie działa z MVStore.
  • JDBC ucieczki składni {'wartość' ts} nie interpretować wartość jako znacznika czasu. Takie same dla {d 'value'} (na bieżąco) i {t 'value'} (do czasu). Dzięki Lukas Eder za zgłoszenie problemu.

  • System
  • Plik abstrakcji. Wsparcie zastępując istniejące pliki za pomocą ruchu (obecnie nie dla Windows)
  • Zdanie "shutdown oszukiwać" teraz kompresuje bazy danych (z MVStore). Polecenie to może znacznie zmniejszyć rozmiar pliku, i to stosunkowo szybko, ale nie jest przyrostowe.
  • MVStore automatycznie zagęszcza sklep w tle, jeśli nie ma odczytu lub zapisu aktywności, które powinny (po pewnym czasie, czasami około jednej minuty) zmniejszyć rozmiar pliku. To jest nadal w toku, opinie są mile widziane!
  • Zmień wartość domyślna rozmiar_strony od 2048 do 4096, aby lepiej pasować większość systemów plików rozmiarów bloków. (PageStore tylko, a MVStore już używany 4096)

Co nowego w wersji 1.3.180:

  • MVStore: sklep jest teraz automatycznie zagęszczony automatycznie do pewnym momencie, aby uniknąć bardzo dużych rozmiarów plików. Obszar ten jest nadal w toku.
  • Sekwencje tabel tymczasowych (automatycznego przyrostu lub tożsamości kolumny) zostały utrzymywały się niepotrzebnie w pliku bazy danych, a nie zostały usunięte podczas ponownego otwierania bazy danych.
  • MVStore: AN IndexOutOfBoundsException może czasami wystąpić MVMap.openVersion gdy jednocześnie dostępu do magazynu,
  • .
  • Pamięć podręczna LIRS teraz ponownie rozmiary wewnętrznego mieszania mapę, jeśli potrzebne.
  • Opcjonalnie utrzymywać historię sesji w konsoli H2.
  • Dodaj klient-info właściwość, aby uzyskać liczbę serwerów w klastrze obecnie i które serwery, które są dostępne.
  • bug Fix zmianą zaszyfrowane hasło DB, który trzymał plik obsługiwać otwarte, gdy został dostarczony nieprawidłowego hasła.

Co nowego w wersji 1.3.179:

  • rekurencyjne zapytania z wielu wierszy wynikowych (więcej niż ustawienie "max_memory_rows") nie działa poprawnie.
  • zmienić na licencji MPL 2.0 + EPL 1.0.
  • MVStore: tabel tymczasowych z zestawów wyników może przetrwać ponownego otwarcia bazy danych, które mogłyby doprowadzić do ClassCastException
  • .
  • Issue 566: MVStore: unikalne indeksy utworzone później nie działa prawidłowo, jeśli było ponad 5000 wierszy w tabeli
  • .
  • MVStore:. tworzenia wtórnych indeksy na dużych tabelach brakujących wierszy w indeksie
  • Metadane:. hasło połączonych tabel jest teraz widoczne tylko dla użytkowników, administratorów,
  • W systemie Windows, adresy URL bazy danych w formie "jdbc: h2: / test"., gdzie uważany względna i nie działa, chyba że właściwość systemu "h2.implicitRelativePath" został użyty
  • Windows: za pomocą katalog bazowy "C: /". i podobnie nie działa zgodnie z oczekiwaniami,
  • Specyfikacja Obserwuj JDBC w sprawie procedur metadanych wykorzystanie P0 jako typ zwracany procedury.
  • Wydanie 531:. TOŻSAMOŚĆ ignorowane dla dodatkowej kolumny
  • System plików: poprawić kompatybilność wyjątkiem rzucania z JDK
  • Indeks przestrzenny: dostosowanie kosztów, więc nie korzystać z indeksu przestrzennego, jeśli kwerenda nie zawiera operator przecina
  • .
  • Fix wielowątkowych impasu przy użyciu widoku, który obejmuje TableFunction.
  • Fix bug-w podzielenie bardzo małej liczby BigDecimal.

Co nowego w wersji 1.3.176:

  • Plik metodę "odcinkach" zamek nie jest już udokumentowana, jako że nie będzie dostępny w wersji 1.4.
  • Metoda statyczna Csv.getInstance () został usunięty. Użyj konstruktora publicznego zamiast.
  • Domyślna nazwa użytkownika dla skryptów, runscript, Shell i CreateCluster narzędzia nie są już "sa", ale pusty.
  • ślad stosu wyjątku "Obiekt jest już zamknięta" nie jest już zalogowany domyślnie.
  • Jeśli wartość zestawu wyników było sobie zestaw wyników, wynik można odczytać tylko raz.
  • ograniczenia kolumn są również widoczne w widokach.
  • Udzielenie dodatkowego prawa do roli, która już miała prawo do tej tabeli nie działa.
  • Strona przestrzenne. Kilka błędów zostało poprawionych (za pomocą ograniczeń przestrzennych w widokach, przeniesienie obiektów geometrycznych poprzez TCP / IP, zwrócony obiekt geometria jest kopiowane, gdy są potrzebne)
  • Wydanie 551:. dokumentacja typ danych był nieprawidłowy,
  • Wydanie 368: ON duplikat KEY UPDATE nie dla wkładek wielu wierszy. Sprawdzian z Angus Macdonald.
  • OSGi. z javax.tools pakietów jest teraz importowany (jako opcja)
  • H2 konsoli:. autouzupełnianie jest teraz domyślnie wyłączone, ale jest klawisz skrótu (Ctrl + Spacja)
  • H2 konsoli:. autouzupełnianie nie działa ze sprawozdania multi-line
  • CLOB i BLOB danych nie został natychmiast usunięty po wycofania.
  • Jest nowy Agregat API, który obsługuje typy danych wewnętrznych geometrii H2 (na przykład). Wielkie dzięki dla Nicolas Fortin do poprawki!
  • ograniczenia integralność referencyjna stosowana czasem zły indeks, takie, że aktualizowanie wiersza w tablicy o nieprawidłowo nieudanej z reguły ograniczającej.
  • Polskie tłumaczenie zostało zakończone i poprawione.
  • Wydanie 545:. Niepotrzebne duplikat kod został usunięty
  • Narzędzie profiler może teraz przetwarzać pliki z pełnymi wysypisk gwintu.

Co nowego w wersji 1.3.175:

  • zapytań Unii: powielić wiersze może być zwrócony, jeśli pod-pytania zawarte "zamówienie przez"
  • .
  • Typ danych GEOMETRIA pracuje teraz dla zdefiniowanych przez użytkownika funkcji, 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: the setUrl metody i getUrl gdzie dodawane jako aliasy dla setURL i getURL. To powinno rozwiązać problemy z (puli połączeń Hikari) HikariCP.
  • Wydanie 537: H2 konsoli:. podczas ładowania schematu, nieprawidłowe połączenia, gdzie wydawane JDBC, który spowodował wyjątek "Nie znaleziono Kolumna PRECISION"
  • 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 sortowania.
  • Poprawiono kompatybilność Oracle dla przypadku, gdy i dekodowania.
  • Zdanie "upuścić wszystkie obiekty" nie działa, jeśli tabela zależy od widoku poprzez ograniczenie.
  • Podzapytania lub poglądy na "zamówienie przez" wyrazem alias nie może być wykonana z powodu regresji wprowadzony w wersji 1.3.174.

Co nowego w wersji 1.3.174:

  • 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)
  • Zapytania "grupa przez", który zawiera podzapytanie z funkcją łącznej wrócił zły wynik w niektórych przypadkach.
  • Fix bug w niezwykłych i unikalnych indeksów nie hash które objawia się jako błędnych wyników, gdy przycisk wyszukiwania był kardynał z innego typu klucza indeksu tabeli. na przykład gdzie był INT, a druga była długa,
  • Bug. Zmiany w strukturze bazy danych nie powoduje zapytanie cache Sesja jest unieważnione,
  • Nowa funkcja z Davide Cavestro. - pozwala za pomocą niestandardowych silników serializacji obiektu Java na zasadzie per-DB
  • Po uruchomieniu narzędzia Recover na bardzo dużych (& gt; 6g) baz danych, niektóre statystyki były zgłaszane z liczb ujemnych
  • .
  • Dodaj kolumnę CONTAINS_UNCOMMITTED w tabeli metadanych SESJE, aby umożliwić wykrycie, kiedy sesje nieuczciwych tworzenia dużych transakcji.
  • Kilka małych poprawek wsparciu geometrii, łaty Nicolas Fortin.
  • BNF sprzęt i funkcja autouzupełniania są wywożone w OSGi, która umożliwia inteligentne redaktorzy zrobić autouzupełniania. Plaster z Nicolas Fortin.
  • Fix DROP wszystkich obiektów i upuść schematu w obecności tabel z obliczonych zależności kolumn.
  • Sesja tymczasowa LOB mógłby czasem gromadzą się, zwiększając rozmiar pliku DB do momentu wyłączenia. Teraz są one wyczyszczone na każdym commit.
  • Nie był to błąd, gdzie indeks mieszania z więcej niż jednej kolumnie będzie po cichu konwertowane do zwykłego indeksu. To teraz wyjątek.
  • Statystyki zapytań: nowa funkcja, która przechowuje najnowsze 100 zapytań SQL oraz ich danymi. Przydatne do śledzenia źle wykonywania zapytań.
  • Poprawianie impasu LOB między czytania i modernizujących kolumn LOB.
  • Wsparcie JDBC DatabaseMetaData # getClientInfoProperties () metodę, w sensie powrotu pusty wynik, w celu dokonania WebSphere szczęśliwy.
  • Serwer # openBrowser szanować zmiennej $ przeglądarka środowiska. Dodaj "chrom" do listy przeglądarek próbowali. Łatka Felix Kaiser.
  • Fix do org.h2.util.ScriptReader przy obchodzeniu niedomkniętych komentarzy blokowych.
  • org.h2.util.ScriptReader rzucić lepsze wyjątek podczas obsługi skryptów, które generują niedziałających bardzo duże oświadczenia.

Co nowego w wersji 1.3.173:

  • Wsparcie puste deklaracje, że zawiera tylko komentarz.
  • Tryb serwera:., jeśli wystąpił błąd podczas odczytu z LOB, sesja została zamknięta, w niektórych przypadkach,
  • Wydanie 463:. nazwa i wersja sterownika są teraz takie same w OsgiDataSourceFactory i JdbcDatabaseMetaData
  • JaQu:. Typ danych VARCHAR jest (ponownie) stosowane na smyczki (już tekstu, z wyjątkiem przypadków, gdy wyraźnie ustawione)
  • W przypadku baz danych w pamięci, tworząc indeks na kolumnie CLOB lub BLOB nie jest już obsługiwany. Ma to na celu uproszczenie MVTableEngine.
  • Nowa kolumna "information_schema.tables.row_count_estimate".
  • Wydanie 468: trunc (datownik) może zwrócić niewłaściwą wartość (+12 godziny) i Trunc (liczba) rzucać NullPointerException
  • .
  • trunc wyrażenie (liczba) rzucił NullPointerException.
  • Poprawiono impasu podczas aktualizacji LOB użytkownika jednocześnie. Zobacz TestLob.testDeadlock2 ().
  • Poprawiono impasu związanego z bardzo dużych zestawów wyników tymczasowy.
  • Dodaj opcję "-list" do narzędzia wiersza poleceń powłoki tak, że wynik-lista-tryb może być uruchamiany podczas odczytu z pliku.

Podobne oprogramowanie

py-leveldb
py-leveldb

13 May 15

Nomad
Nomad

6 Jun 15

Mongous
Mongous

28 Feb 15

Komentarze do H2 Database Engine

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