H2 Database Engine

Софтуер снимки:
H2 Database Engine
Софтуер детайли:
Версия: 1.3.189 актуализира
Дата на качване: 28 Sep 15
Розробник: H2 Group
Разрешително: Безплатно
Популярност: 244

Rating: 3.0/5 (Total Votes: 2)

Пакетът за изтегляне идва с напреднала документация и изходния код на базата данни.

Какво ново в тази версия:

  • MVStore:. в някои случаи, CLOB / BLOB блокове от данни бяха отстранени неправилно при отваряне на база данни
  • MVStore:. актуализации, които засегнаха много редове са били бавни в някои случаи, ако е имало вторичен форум
  • Използване на "runscript" с autocommit забранено може да доведе до изтичане на времето за заключване на вътрешния таблицата "SYS".
  • Issue 603: Имаше теч на паметта при използване на H2 в уеб приложение. Apache Tomcat влезли съобщение за грешка:. "Уеб приложението ... създал ThreadLocal с ключ от тип [org.h2.util.DateTimeUtils $ 1]"
  • Когато използвате MVStore, провеждане на SQL скрипт се генерира от Възстановяване на инструмента от файл PageStore провали със съобщение странна грешка (NullPointerException), сега е ясно послание за грешка се показва.
  • Issue 605: с версия 1.4.186, откриване на базата данни може да доведе до безкраен цикъл в LobStorageMap.init
  • .
  • Заявки, които използват една и съща маса псевдоними няколко пъти вече се работи. Преди, изберете списъка на изразяване е разширена неправилно. Пример:. "Изберете * от като х, б е х"
  • Функцията MySQL съвместимост "се добавя ... на дубликат ключ актуализация" не работи с не-подразбиране схема с.
  • Issue 599:. условието "в (х, у)" не може да се използва в списъка за избор, когато се използва "група с"
  • Кешът LIRS може да нарасне по-голям от заделената памет.
  • Нов изпълнението на файловата система, която отново отваря файла, ако той беше затворен, поради прилагането наричайки Thread.interrupt (). File име префикс "повторен опит:". Моля, имайте предвид, че е силно препоръчително да не се налага ангажирането Thread.interrupt; това е проблем за различни библиотеки, включително Apache Lucene.
  • MVStore: използвайте RandomAccessFile файловата система, ако името на файла започва с "досие".
  • Позволи DATEADD да отнеме дълго стойност за брой при манипулиране милисекунди.
  • Когато използвате MV_STORE = TRUE и настройка на SET CACHE_SIZE, размера на кеша е настроено правилно, така че да е ефективно 1024 пъти по-малък, отколкото трябва да бъде.
  • Едновременно CREATE TABLE ... АКО НЕ СЪЩЕСТВУВА в присъствието на MULTI_THREAD = TRUE може да се хвърли изключение.
  • Fix бъг в MVStore при създаването на временно на много маси, където бихме могли да свършат IDs сделката.
  • Добави подкрепа за PostgreSQL STRING_AGG функция. Patch от Фред Акилес.
  • Fix бъг в "JDBC: nioMemFS: h2" isRoot () функцията. Също така, размерът на страницата се увеличава до 64 KB.

Какво ново във версия 1.3.187:

  • MVStore:. в някои случаи, CLOB / BLOB блокове от данни бяха отстранени неправилно при отваряне на база данни
  • MVStore:. актуализации, които засегнаха много редове са били бавни в някои случаи, ако е имало вторичен форум
  • Използване на "runscript" с autocommit забранено може да доведе до изтичане на времето за заключване на вътрешния таблицата "SYS".
  • Issue 603: Имаше теч на паметта при използване на H2 в уеб приложение. Apache Tomcat влезли съобщение за грешка:. "Уеб приложението ... създал ThreadLocal с ключ от тип [org.h2.util.DateTimeUtils $ 1]"
  • Когато използвате MVStore, провеждане на SQL скрипт се генерира от Възстановяване на инструмента от файл PageStore провали със съобщение странна грешка (NullPointerException), сега е ясно послание за грешка се показва.
  • Issue 605: с версия 1.4.186, откриване на базата данни може да доведе до безкраен цикъл в LobStorageMap.init
  • .
  • Заявки, които използват една и съща маса псевдоними няколко пъти вече се работи. Преди, изберете списъка на изразяване е разширена неправилно. Пример:. "Изберете * от като х, б е х"
  • Функцията MySQL съвместимост "се добавя ... на дубликат ключ актуализация" не работи с не-подразбиране схема с.
  • Issue 599:. условието "в (х, у)" не може да се използва в списъка за избор, когато се използва "група с"
  • Кешът LIRS може да нарасне по-голям от заделената памет.
  • Нов изпълнението на файловата система, която отново отваря файла, ако той беше затворен, поради прилагането наричайки Thread.interrupt (). File име префикс "повторен опит:". Моля, имайте предвид, че е силно препоръчително да не се налага ангажирането Thread.interrupt; това е проблем за различни библиотеки, включително Apache Lucene.
  • MVStore: използвайте RandomAccessFile файловата система, ако името на файла започва с "досие".
  • Позволи DATEADD да отнеме дълго стойност за брой при манипулиране милисекунди.
  • Когато използвате MV_STORE = TRUE и настройка на SET CACHE_SIZE, размера на кеша е настроено правилно, така че да е ефективно 1024 пъти по-малък, отколкото трябва да бъде.
  • Едновременно CREATE TABLE ... АКО НЕ СЪЩЕСТВУВА в присъствието на MULTI_THREAD = TRUE може да се хвърли изключение.
  • Fix бъг в MVStore при създаването на временно на много маси, където бихме могли да свършат IDs сделката.
  • Добави подкрепа за PostgreSQL STRING_AGG функция. Patch от Фред Акилес.
  • Fix бъг в "JDBC: nioMemFS: h2" isRoot () функцията. Също така, размерът на страницата се увеличава до 64 KB.

Какво ново във версия 1.3.186:

  • MVStore: внесени BLOB и CLOB данни понякога са изчезнали. Това е причинено от грешка в сравнението на ObjectDataType.
  • Четене от StreamStore сега хвърля IOException ако основната данни не съществува.
  • MVStore:. ако има изключение, докато спестяване, магазинът вече е във всички случаи са затворени веднага
  • MVStore:. инструмента сметището може да отиде в безкраен цикъл за някои файлове
  • MVStore:. за възстановяване на база данни с много CLOB или BLOB записи сега е много по-бързо
  • Група от с цитира изберете име колона псевдоним не работи. Пример: изберете 1 "а" от двойна група с "а"
  • режим Auto-сървър:. на името на хоста сега се съхранява в досието .lock.db

Какво ново във версия 1.3.185:

  • MVStore: внесени BLOB и CLOB данни понякога са изчезнали. Това е причинено от грешка в сравнението на ObjectDataType.
  • Четене от StreamStore сега хвърля IOException ако основната данни не съществува.
  • MVStore:. ако има изключение, докато спестяване, магазинът вече е във всички случаи са затворени веднага
  • MVStore:. инструмента сметището може да отиде в безкраен цикъл за някои файлове
  • MVStore:. за възстановяване на база данни с много CLOB или BLOB записи сега е много по-бързо
  • Група от с цитира изберете име колона псевдоним не работи. Пример: изберете 1 "а" от двойна група с "а"
  • режим Auto-сървър:. на името на хоста сега се съхранява в досието .lock.db

Какво ново във версия 1.3.182:

  • MVStore: подобрени съобщения за грешки и сеч; подобрено поведение, ако има грешка, когато сериализиране обекти.
  • OSGi:. опаковките MVStore сега са изнесени
  • С опцията MVStore, при използване на множество нишки, които едновременно създават индекси или таблици, че е сравнително лесно да се получи изтичане на времето за заключване "SYS" масата.
  • При използване на многонишковите опция, изключението "Неочакван код пътека" може да бъде изхвърлен, специално ако опцията "analyze_auto" бе определен за ниска стойност.
  • В режим на сървъра, когато се чете от CLOB или BLOB, ако връзката е била затворена, а NullPointerException може да бъде хвърлен вместо изключение казвайки връзката е затворена.

  • <> Li DatabaseMetaData.getProcedures и getProcedureColumns може да се хвърли изключение, ако даден потребител е определено класа не е в наличност.
  • Issue 584:. съобщение за грешка за дефиниция погрешен последователност не е наред
  • CSV инструмент. опцията rowSeparator вече не се поддържа, като същото може да се постигне с lineSeparator
  • Низходящо индекси на MVStore маси не работи правилно.
  • Issue 579:. Условия на "_rowid_" псевдо-колоната не се използва индекс, когато използвате MVStore
  • Фикс за документиране, че "офсет" и "донесе" също са ключови думи от версия 1.4.x.
  • The Long.MIN_VALUE не може да бъде анализиран, за авто-инкремент (самоличност) колонки.

Какво ново във версия 1.3.181:

  • Подобряване на MySQL съвместимост чрез подкрепа на "използване на схема". Благодаря много за Карл Pietrzak за пластира!
  • Писане на файла следа сега е по-бързо, специално с нивото на отстраняване на грешки.
  • Опцията база данни "defrag_always = вярно" не работи с MVStore.
  • синтаксис JDBC бягство {"стойност" TS} не тълкува стойността като клеймо. Същото за {г "стойност"} (за дата) и {т "стойност"} (за време). Благодарение на Lukas Eder за докладване на въпроса.

  • система
  • File абстракция:. подкрепа замяна на съществуващите файлове с помощта на ход (в момента не за Windows)
  • Изявлението "изключване дефрагментиране" сега компресира базата данни (с MVStore). Тази команда може значително да намали размера на файла, и е сравнително бързо, но не е частичното.
  • The MVStore сега автоматично уплътнява магазина във фонов режим, ако няма да четат или пишат дейност, която следва (след известно време, понякога около една минута) намали размера на файла. Това е все още незавършеното производство, обратна връзка е добре дошъл!
  • Change подразбиране стойност от PAGE_SIZE 2048-4096 до по-тясно съвпада повечето файлови системи блокират размер.;
  • (PageStore само MVStore вече се използва 4096)

Какво ново във версия 1.3.180:

  • MVStore: магазина в момента е авто-уплътнена автоматично до някакъв момент, за да се избегнат много големи размери на файла. Тази област все още се работи в момента.
  • Последователност на временни таблици (авто-инкремент или за самоличност, колони) бяха настоя ненужно във файла на базата данни, и не са били отстранени при повторно отваряне на базата данни.
  • MVStore: един IndexOutOfBoundsException понякога може да възникне, когато MVMap.openVersion едновременно достъп до магазина
  • .
  • Кешът LIRS сега отново размери хеш карта на вътрешния, ако е необходимо.
  • желание да продължи историята на сесията в конзолата H2.
  • Добавяне на клиент-инфо имот, за да получите броя на сървърите в момента в клъстера и който сървъри, които са на разположение.
  • Fix бъг в промяната криптирана DB парола, която съхранява и досието боравенето с открит при грешна парола е била представена.

Какво ново във версия 1.3.179:


    <> Li Рекурсивни заявки с много резултат редове (над изберете "max_memory_rows") не работят правилно.
  • Лицензът е променило да MPL 2.0 + 1.0 EPL.
  • MVStore: временни таблици от резултатни набори биха могли да оцелеят повторното отваряне на база данни, която може да доведе до ClassCastException
  • .
  • Issue 566: MVStore: уникална индекси, които са създадени по-късно не работят правилно, ако е имало над 5000 реда в таблицата
  • .
  • MVStore:. създаване на вторични индекси на големи маси резултати в липсват редове в индекса
  • Metadata:. паролата на свързани таблици сега е видима само за администратори
  • За Windows, URL адреси в базата данни на формата "JDBC: h2: / тест". където смята относително и не работи, освен ако не се използва имота система "h2.implicitRelativePath"
  • Windows: използване на база указател на "C: /". и други подобни не работи както се очаква
  • Следи JDBC спецификация по процедури MetaData, използване P0 като тип връщане на процедурата.
  • Issue 531:. ИДЕНТИЧНОСТ игнорирани за добавена колона
  • FileSystem: подобряване изключение хвърляне съвместимост с JDK
  • Spatial Index: регулирате разходи, така че ние не използваме пространствен индекс, ако заявката не съдържа пресича оператор
  • .
  • Fix многонишковите безизходица, когато се използва View, която включва TableFunction.
  • Fix бъг в раздели много малки BigDecimal номера.

Какво ново във версия 1.3.176:

  • Файлът метод "сериализиран" заключване вече не е документирана, тъй като той няма да бъде достъпна във версия 1.4.
  • статичен метод Csv.getInstance The () се отстранява. Използвайте публичен конструктора вместо това.
  • Потребителското име по подразбиране за Script, RunScript, Shell и CreateCluster инструменти вече не са "АД", но празен низ.
  • The стека на изключението "Обектът вече е затворена", вече не са влизали по подразбиране.
  • Ако стойността на резултатен набор от своя страна е резултатен набор, резултатът може да бъде прочетен само веднъж.
  • колона ограничения също са видими в изглед.
  • Издаване на допълнителна право на роля, която вече е имал право на тази маса не е работа.
  • Spatial индекс:. няколко грешки са фиксирани (с помощта на пространствени ограничения в гледка, прехвърляне геометрия предмети върху TCP / IP, върнатата геометрия обектът да се копира, когато е необходимо)
  • Issue 551:. документацията на тип данни е неправилно
  • Issue 368: ON DUPLICATE KEY UPDATE не е работа за многоредови вложки. Тест случай от Angus Macdonald.
  • OSGi:. на javax.tools пакетни сега се внасят (като опция)
  • H2 Console:. авто-пълна Сега е изключена по подразбиране, но има един бърз достъп (Ctrl + Space)
  • H2 Console:. за автоматично довършване не работи с няколко реда изявления
  • CLOB и BLOB данни не веднага бе отстранен след намаление на цените.
  • Има нов агрегат API, който поддържа видовете вътрешни H2 данни (геометрия, например). Благодаря много за Nicolas Fortin за пластира!

  • <> Li на връзките ограничения понякога се използва грешен индекса, така че обновяване на ред в таблицата, посочена неправилно провали с нарушение принуда.
  • Полският превода е завършен и коригирана.
  • Issue 545:. Ненужно дублиране на код се отстранява
  • Инструментът профайлър вече може да обработва файлове с пълни сметища конци.

Какво ново във версия 1.3.175:


    <> Li заявки съюз: дублират редове могат да бъдат върнати, ако под-заявки, съдържащи "заповед" .
  • типа геометрията данни сега работи за потребителски дефинирани функции, които връщат резултатен набор.
  • PostgreSQL съвместимост:. на PgServer не работи правилно, когато database_to_upper настройка е зададена на фалшива
  • JdbcDataSource: на setUrl методи и getUrl където добавен като псевдоними за setURL и getURL. Това би трябвало да реши проблемите с (връзка басейна Hikari) на HikariCP.
  • Issue 537: H2 Console:. при зареждане на схемата, неправилно JDBC призовава където издава, което е причинило изключение "Колона ТОЧНОСТ не е намерен"
  • Подобряване на преработката Геометрия (535 бр).
  • The съпоставянето вече могат да бъдат определени в URL адреса на базата данни, дори ако има таблици с данни, ако събирането е същата като сегашната съпоставянето.
  • Подобряване на Oracle съвместимост за случая, когато и DECODE.
  • Изявлението "капка всички обекти" не работи, ако една маса зависи оглед чрез принуда.

  • <> Li подзаявки или мнения с "ред по" израз на псевдоним не може да бъде изпълнена поради регресия въведени във версия 1.3.174.

Какво ново във версия 1.3.174:

  • Подобряване на пространствената индекс и тип данни.
  • Issue 467:. OSGi Class Loader (способността да се създаде връзка с класа в друга ClassLoader, например в друга OSGi сноп)
  • Заявки "група с" които съдържат подзаявка с обобщаваща функция, се връща грешен резултат в някои случаи.
  • Fix бъг в уникални и не-уникални хеш индекси, които се проявяват като неправилни резултати, когато ключът за търсене е различен тип от кардинал клавиша индекс на маса. например когато едната беше INT а другото е LONG
  • Bug:. Промени в структурата на базата данни не са довели до кеша на заявка Session се обезсилва
  • Нова функция от Davide Cavestro -. позволят използване на потребителски Java обект сериализация двигатели на база-DB
  • При провеждане на Recover инструмент за много големи (& GT; 6G) бази данни, са докладвани някои статистически данни, с отрицателни числа
  • .
  • Добавяне на колона CONTAINS_UNCOMMITTED на масата за SESSIONS метаданни, за да позволи откриване, когато измамник сесии са създаването на големи сделки.
  • Някои малки поправки в подкрепа на геометрията, петна от Nicolas Fortin.
  • Инструментът БНФ и функцията за автоматично довършване на се изнасят в OSGi, която дава възможност на интелигентни редактори да направя автоматично довършване. Patch от Nicolas Fortin.
  • Fix DROP всички предмети и DROP SCHEMA в присъствието на маси с изчислените зависимости колона.
  • Session-временна LOB понякога може да се натрупва, увеличаване на размера на файла DB до изключване. Сега те се изчистват при всяка комит.
  • Имаше един бъг, при индекс на хеш с повече от една колона ще бъде мълчаливо превръща в редовен форум. Тя сега ще хвърли изключение.
  • Критерии Статистика: нова функция, която съхранява най-новите 100 SQL изпълняват заявки и техните данни за летателните характеристики. Полезно за проследяване на лошо изпълнение на заявките.
  • Фикс на LOB безизходица между четене и актуализиране колони LOB.
  • Помогнете JDBC DatabaseMetaData # getClientInfoProperties на () метод, в смисъл на връщане празен резултат, за да се направи WebSphere щастливи.
  • Направи Сървър # openBrowser уважаваме променливата $ БРАУЗЪР среда. Добави "хром" към списъка на браузъри опитвали. Patch от Felix Kaiser.
  • Fix да org.h2.util.ScriptReader при боравене несвършени блокови коментари.
  • Направи org.h2.util.ScriptReader хвърлят по-добро изключение при боравене счупени скриптове, които генерират изключително големи изявления.

Какво ново във версия 1.3.173:

  • В помощ на празни изявления, които просто съдържа коментар.
  • Режим на сървъра:., ако има грешка при четене от LOB, заседанието бе закрито в някои случаи
  • Issue 463:. Име на пилота и версия сега са еднакви в OsgiDataSourceFactory и JdbcDatabaseMetaData
  • JaQu:. VARCHAR The тип данни сега е (отново), използван за Strings (вече не ТЕКСТ, освен когато изрично е избран)
  • За в-памет бази данни, създаване на индекс на CLOB или BLOB колона вече не се поддържа. Това е да се опрости MVTableEngine.
  • New колона "information_schema.tables.row_count_estimate".
  • Issue 468: TRUNC (клеймото) може да се върне грешната стойност (+12 часа), и TRUNC (броя) хвърли NullPointerException
  • .
  • TRUNC Изразът (брой) хвърли NullPointerException.
  • Фиксирана безизходица при обновяване на LOB е едновременно. Вижте TestLob.testDeadlock2 ().
  • Фиксирана безизходица, свързана с много голяма временна резултатни набори.
  • Add "-list" команден ред опцията да Shell инструмент, така че в резултат списък режим може да се задейства, когато чете от файл.

Подобен софтуер

Mongous
Mongous

28 Feb 15

HSQLDB (HyperSQL)
HSQLDB (HyperSQL)

20 Jul 15

Neo4j
Neo4j

26 Jul 16

Apache OpenJPA
Apache OpenJPA

20 Jul 15

Коментари към H2 Database Engine

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория