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ść: 244

Rating: 3.0/5 (Total Votes: 2)

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

Nymph
Nymph

10 Dec 15

PgBackMan
PgBackMan

10 Dec 15

PicoRedis
PicoRedis

13 May 15

Mango
Mango

13 Apr 15

Komentarze do H2 Database Engine

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