H2 Database Engine

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

Rating: nan/5 (Total Votes: 0)

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

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

  • 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 инструмент, така че в резултат списък режим може да се задейства, когато чете от файл.

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

pycouchdb
pycouchdb

12 Apr 15

MySQL Connector/J
MySQL Connector/J

12 Apr 15

Nano
Nano

18 Apr 16

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

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