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".
  • Випуск 603: стався витік пам'яті при використанні H2 в веб-додатку. Apache Tomcat реєструється повідомлення про помилку :. "Веб-додаток ... створив ThreadLocal з ключем типу [org.h2.util.DateTimeUtils $ 1]"
  • При використанні MVStore, працює скрипт SQL генерують Відновити інструмент з файлу PageStore вдалося з повідомленням про помилку (дивно NullPointerException), в даний час ясно, повідомлення про помилку відображається.
  • Випуск 605: з версії 1.4.186, відкриття бази даних може привести до нескінченної петлі в LobStorageMap.init
  • .
  • Питання, які використовують ті ж таблиці псевдонімів кілька разів в даний час працюють. До цього, виберіть список виразів була розширена неправильно. Приклад :. "SELECT * FROM А, як X, B, як х"
  • Функція сумісність MySQL "Вставка ... на дублікат ключа оновлення" не працює з не-за замовчуванням схемою.
  • Випуск 599 :. стан "в (х, у)" не може бути використаний у списку вибору при використанні "групу по"
  • Кеш LIRs може вирости більше, ніж на виділену пам'ять.
  • Нова реалізація файлової системи, що знову відкриває файл, якщо він був закритий через додатки, що викликає Thread.interrupt (). Файл префікс "запуск:". Будь ласка, зверніть увагу, що настійно рекомендується уникати виклику Thread.interrupt; це проблема для різних бібліотек, у тому числі Apache Lucene.
  • MVStore: використовувати RandomAccessFile файлову систему, якщо ім'я файлу починається з "файл:".
  • Дозволити DATEADD зайняти багато значення для підрахунку при маніпулюванні мілісекунд.
  • При використанні MV_STORE = ІСТИНА і настройку SET CACHE_SIZE, розмір кеша був неправильно встановлений, так що це було ефективно 1024 разів менше, ніж вона повинна бути.
  • Паралельне CREATE TABLE ... ЯКЩО НЕ ІСНУЄ в присутності MULTI_THREAD = ІСТИНА може кинути виняток.
  • Виправлена ​​помилка в MVStore при створенні багато тимчасових таблиць, де ми могли б запустити з ідентифікаторів транзакцій.
  • Додана підтримка функції PostgreSQL STRING_AGG. Патч Фред Aquíles.
  • Виправлена ​​помилка в "JDBC: nioMemFS: H2" функції isRoot (). Крім того, розмір сторінки був збільшений до 64 КБ.

Що нового у версії 1.3.187:

  • MVStore:., В деяких випадках, блоки даних CLOB / BLOB були неправильно видалені при відкритті бази даних
  • MVStore :. Оновлення, які вплинули багато рядки були повільно, в деяких випадках, якщо було вторинним форумів
  • Використання "runscript" з AUTOCOMMIT інвалідів може призвести до тайм-ауту блокування на внутрішній таблиці "SYS".
  • Випуск 603: стався витік пам'яті при використанні H2 в веб-додатку. Apache Tomcat реєструється повідомлення про помилку :. "Веб-додаток ... створив ThreadLocal з ключем типу [org.h2.util.DateTimeUtils $ 1]"
  • При використанні MVStore, працює скрипт SQL генерують Відновити інструмент з файлу PageStore вдалося з повідомленням про помилку (дивно NullPointerException), в даний час ясно, повідомлення про помилку відображається.
  • Випуск 605: з версії 1.4.186, відкриття бази даних може привести до нескінченної петлі в LobStorageMap.init
  • .
  • Питання, які використовують ті ж таблиці псевдонімів кілька разів в даний час працюють. До цього, виберіть список виразів була розширена неправильно. Приклад :. "SELECT * FROM А, як X, B, як х"
  • Функція сумісність MySQL "Вставка ... на дублікат ключа оновлення" не працює з не-за замовчуванням схемою.
  • Випуск 599 :. стан "в (х, у)" не може бути використаний у списку вибору при використанні "групу по"
  • Кеш LIRs може вирости більше, ніж на виділену пам'ять.
  • Нова реалізація файлової системи, що знову відкриває файл, якщо він був закритий через додатки, що викликає Thread.interrupt (). Файл префікс "запуск:". Будь ласка, зверніть увагу, що настійно рекомендується уникати виклику Thread.interrupt; це проблема для різних бібліотек, у тому числі Apache Lucene.
  • MVStore: використовувати RandomAccessFile файлову систему, якщо ім'я файлу починається з "файл:".
  • Дозволити DATEADD зайняти багато значення для підрахунку при маніпулюванні мілісекунд.
  • При використанні MV_STORE = ІСТИНА і настройку SET CACHE_SIZE, розмір кеша був неправильно встановлений, так що це було ефективно 1024 разів менше, ніж вона повинна бути.
  • Паралельне CREATE TABLE ... ЯКЩО НЕ ІСНУЄ в присутності MULTI_THREAD = ІСТИНА може кинути виняток.
  • Виправлена ​​помилка в MVStore при створенні багато тимчасових таблиць, де ми могли б запустити з ідентифікаторів транзакцій.
  • Додана підтримка функції PostgreSQL STRING_AGG. Патч Фред Aquíles.
  • Виправлена ​​помилка в "JDBC: nioMemFS: H2" функції isRoot (). Крім того, розмір сторінки був збільшений до 64 КБ.

Що нового у версії 1.3.186:

  • MVStore: імпортовано BLOB і CLOB дані іноді зник. Це було викликано помилкою в порівнянні ObjectDataType.
  • Читання з StreamStore Тепер кидає IOException, якщо вихідні дані не існує.
  • MVStore:., Якщо є виняток при збереженні, магазин тепер у всіх випадках негайно закриті
  • MVStore :. інструмент самоскид може потрапити в нескінченний цикл для деяких файлів
  • MVStore :. відновлення для бази даних з багатьма CLOB або BLOB записів тепер набагато швидше,
  • Група по з цитує виберіть ім'я стовпця псевдонім не працювати. Приклад: виберіть 1 «а» від подвійної групу з "а"
  • Режим автоматичного сервера :. ім'я хоста тепер зберігається у файлі .lock.db

Що нового у версії 1.3.185:

  • MVStore: імпортовано BLOB і CLOB дані іноді зник. Це було викликано помилкою в порівнянні ObjectDataType.
  • Читання з StreamStore Тепер кидає IOException, якщо вихідні дані не існує.
  • MVStore:., Якщо є виняток при збереженні, магазин тепер у всіх випадках негайно закриті
  • MVStore :. інструмент самоскид може потрапити в нескінченний цикл для деяких файлів
  • MVStore :. відновлення для бази даних з багатьма CLOB або BLOB записів тепер набагато швидше,
  • Група по з цитує виберіть ім'я стовпця псевдонім не працювати. Приклад: виберіть 1 «а» від подвійної групу з "а"
  • Режим автоматичного сервера :. ім'я хоста тепер зберігається у файлі .lock.db

Що нового у версії 1.3.182:

  • MVStore: поліпшені повідомлення про помилки і ведення журналу; поліпшена поведінку, якщо є помилка при серіалізациі об'єктів.
  • OSGi :. пакети MVStore в даний час експортується
  • З опцією MVStore, при використанні декількох потоків, які одночасно створюють індекси або таблиці, було відносно легко отримати тайм-ауту блокування на столі "SYS".
  • При використанні багатопоточних варіант, виключення "Несподіваний шлях код" може бути кинутий, особливо якщо опція "analyze_auto" був установлений на низькому значенні.
  • У режимі сервера, при читанні з CLOB або BLOB, якщо з'єднання було закрито, А NullPointerException може бути кинутий замість виключення кажучи з'єднання закривається.
  • DatabaseMetaData.getProcedures і getProcedureColumns може кинути виняток, якщо користувальницького класу не доступний.
  • Випуск 584 :. повідомлення про помилку для визначення неправильної послідовності помилився
  • CSV інструмент :. опція rowSeparator більше не підтримується, як же може бути досягнуто за lineSeparator
  • зменшенням індексів на столах MVStore не працює належним чином.
  • Випуск 579 :. Умови на "_ROWID_" псевдо-колонки не використовувати індекс при використанні MVStore
  • Виправлена ​​документація, "зсув" і "вибірка" також ключові слова, починаючи з версії 1.4.x.
  • The Long.MIN_VALUE не може бути розібраний для Автоінкрементний (ідентичність) стовпців.

Що нового у версії 1.3.181:

  • Покращена сумісність MySQL з підтримкою "використовувати схему". Велике спасибі Карлу Pietrzak патча!
  • Запис у файл трасування тепер швидше, спеціально з рівнем налагодження.
  • параметр бази даних "defrag_always = правда" не працює з MVStore.
  • Синтаксис JDBC втечу {'значення'} TS НЕ інтерпретувати значення в якості мітки часу. Те ж саме для {D 'значення'} (на дату) і {'значення' T} (для часу). Завдяки Лукас Едер за повідомлення про проблему.

  • Система
  • Файл абстракція :. Підтримка заміни існуючих файлів, використовуючи крок (в даний час не для Windows)
  • У заяві "вимкнення дефрагментація" Тепер стискає базу даних (з MVStore). Ця команда може значно зменшити розмір файлу, і відносно швидко, але не поступово.
  • The MVStore тепер автоматично стискає магазин у фоновому режимі, якщо немає читання або запис діяльність, яка повинна (після деякого часу, іноді близько хвилини) зменшити розмір файлу. Це як і раніше в стадії розробки, зворотній зв'язок вітається!
  • значення Зміна за замовчуванням PAGE_SIZE від 2048 до 4096 для більш точного більшість файлових систем блокувати розмір. (PageStore тільки, а MVStore вже використовується +4096)

Що нового у версії 1.3.180:

  • MVStore: магазин тепер автоматично ущільнюється автоматично до якийсь момент, щоб уникнути дуже великих розмірів файлів. Ця область як і раніше в стадії розробки.
  • Послідовності тимчасових таблиць (Автоінкрементний або посвідчення стовпці) були зайво зберігалася у файлі бази даних, і не були видалені при повторному відкритті бази даних.
  • MVStore: IndexOutOfBoundsException може іноді відбуваються, коли одночасно MVMap.openVersion доступу до сховища
  • .
  • Кеш LIRs Тепер знову розміри внутрішнього карту хеш, якщо необхідно.
  • Додатково зберігаються історію сеансу в консолі H2.
  • Додати клієнта інформації про власність, щоб отримати число серверів в даний час в кластері і які сервери, які доступні.
  • Виправлена ​​помилка у зміні зашифрованого DB пароль, який тримав файл відкритим, коли впоратися неправильний пароль був поставлений.

Що нового у версії 1.3.179:

  • Рекурсивні запити з багатьма рядків результату (більш, ніж "max_memory_rows") не працює правильно.
  • Ліцензія була змінена на MPL 2.0 + 1.0 EPL.
  • MVStore: тимчасові таблиці з результуючих наборів може вижити Повторне відкриття бази даних, які могли б призвести до ClassCastException
  • .
  • Випуск 566: MVStore: унікальні індекси, які були створені потім не працювати правильно, якщо було більше 5000 рядків у таблиці
  • .
  • MVStore :. створення вторинних індексів на великих таблицях результатів у відсутність рядків в індексі
  • метаданих :. пароль з пов'язаних таблиць тепер відображається тільки для користувачів, адміністраторів
  • Для Windows, URL бази даних виду "JDBC: H2: / тест"., Де розглядається відносно і не працювати, якщо не була використана система нерухомості "h2.implicitRelativePath"
  • Вікна: з використанням базового каталог "C: /". І подібного не працює, як очікувалося
  • Дотримуйтесь JDBC специфікація на процедур в області метаданих, використання Р0 в якості повертається типу процедури.
  • Випуск 531 :. ІДЕНТИЧНІСТЬ ігнорується для додатковій колонці
  • Файлова система: поліпшити сумісність винятком кидка з JDK
  • Просторове індекс: коригування витрат, тому ми не використовувати просторовий індекс, якщо запит не містить оператора перетинає
  • .
  • Fix багатопотокового тупик при використанні View, який включає TableFunction.
  • Виправлена ​​помилка в ділення дуже-невелике число BigDecimal.

Що нового у версії 1.3.176:


    не «LI> Файл метод '' серіалізовані блокування більше не задокументовані, оскільки вона не буде доступна у версії 1.4.
  • Статичний метод Csv.getInstance () була вилучена. Використовуйте відкритий конструктор замість цього.
  • ім'я користувача за замовчуванням для сценаріїв, RunScript, Shell, і CreateCluster інструменти більше не "са", але порожній рядок.
  • Стек слід за винятком "Об'єкт вже закрита" більше не увійшли за замовчуванням.
  • Якщо значення результуючого набору була сама результуючий набір, результат може бути прочитаний тільки один раз.
  • обмеження стовпців видно також у виставах.
  • Надання додаткового права на роль, яку вже мав право для цієї таблиці не працює.
  • просторовий індекс :. кілька помилки були виправлені (з використанням просторових обмежень в уявленнях, передачі об'єктів геометрії над TCP / IP, повернутий об'єкт геометрії копіюється при необхідності)
  • Випуск 551 :. документація вказав невірний
  • Випуск 368: Про дублікат ключа ОНОВЛЕННЯ не працює для багаторядних вставками. Тестовий випадок з Ангус Макдональд.
  • OSGi :. в javax.tools пакет тепер імпортуються (як опція)
  • Н2 консолі :. автозаповнення тепер за замовчуванням відключені, але є гаряча клавіша (Ctrl + Space)
  • Н2 консолі :. автозаповнення не працює із заявами багаторядковими
  • CLOB і BLOB дані не витягнута відразу ж після відкоту.
  • Існує новий API, що сукупний підтримує внутрішні типи даних Н2 (геометрія, наприклад). Велике спасибі Миколі Фортин патча!
  • посилальної цілісності іноді використовується неправильний індекс, наприклад, що оновлення рядка у зазначеній таблиці неправильно невдалої з порушенням обмежень.
  • Польський переклад був завершений, і виправлені.
  • Випуск 545 :. Непотрібні дублікат код був видалений
  • Інструмент профілювання тепер можуть обробляти файли з повними звалищ різьблення.

Що нового у версії 1.3.175:

  • запити союз: повторювані рядки можуть бути повернуті, якщо суб-запити, що містяться "замовлення по«
  • .
  • Тип даних ГЕОМЕТРІЯ тепер працює для користувача функцій, які повертають результуючий набір.
  • сумісність PostgreSQL :. PgServer не працює належним чином, коли установка database_to_upper був встановлений в False
  • JdbcDataSource: The setUrl методи і GetURL де додана в якості псевдонімів для setURL і GetURL. Це має вирішити проблеми з (пулу з'єднань Hikari) HikariCP.
  • Випуск 537: Н2 консолі :. при завантаженні схеми, неправильне JDBC викликає, де видано, який викликав виняток "Колонка точністю не знайдений"
  • Покращена обробка Геометрія (випуск 535).
  • Зіставлення тепер можуть бути встановлені в URL бази даних, навіть якщо є дані таблиці, якщо колекція є такою ж, як поточний сортування.
  • Покращена сумісність Oracle для випадку, коли і декодувати.
  • У заяві "відмовитися від усіх об'єктів" не працюватиме, якщо таблиця залежить від зору через обмеження.
  • підзапитів або переглядів з "того по" вираз псевдоніма не може бути виконана через регресії, що з'явилися у версії 1.3.174.

Що нового у версії 1.3.174:

  • Покращена просторовий індекс і тип даних.
  • Випуск 467 :. OSGi класу завантажувач (здатність створювати посилання на клас в іншій ClassLoader, наприклад, в іншій OSGi розшарування)
  • "Група по" Запити, які містять підзапит з агрегатної функцією повертається невірний результат в деяких випадках.
  • Виправлена ​​помилка в унікальних і не унікальних хеш-індексів, які проявляється у вигляді неправильних результатів, коли ключ пошуку був інший кардинал типу з ключа індексу. наприклад де один був INT, а інший вже давно
  • Виправлена ​​помилка :. Зміни в структурі бази даних не призведе до кеш запитів Сесія бути визнаний недійсним
  • Нова функція від Davide Cavestro -. Дозволяє використовувати користувальницькі Java-об'єкт серіалізациі двигуни на основі кожного БД
  • При запуску інструменту Відновлення на дуже великих (і GT; 6G) баз даних, повідомили деякі статистичні дані з негативними числами
  • .
  • Додати стовпець CONTAINS_UNCOMMITTED до столу СЕСІЇ метаданих, щоб визначити, коли ізгої сеанси створення великих угод.
  • Деякі дрібні виправлення в підтримці геометрія, патчі Ніколя Фортин.
  • Інструмент БНФ і функція автозаповнення експортується в OSGi, що робить його можливим для смарт-редактори, щоб зробити автозаповнення. Патч від Ніколя Фортин.
  • Виправлена ​​DROP всі об'єкти і DROP SCHEMA у присутності таблиць з розрахунковими залежностями стовпців.
  • сеансу тимчасовий LOB могла іноді накопичуються, збільшуючи розмір файлу БД до завершення роботи. Тепер вони будуть очищені при кожній фіксації.
  • Був помилка, коли індекс хеш з більш ніж одній колонці буде тихо перетворюється на звичайний індекс. Він тепер буде кидати виняток.
  • Статистика: Запит нова функція, яка зберігає найновіші 100 SQL запитів страчені, а їхні дані про продуктивність. Корисно для відстеження погано виконання запитів.
  • Зафіксуємо LOB тупик між колонами великих об'єктів для читання та оновлення.
  • Підтримка # getClientInfoProperties JDBC DatabaseMetaData () метод, в сенсі повернення порожній результат, для того, щоб WebSphere щасливі.
  • Зробити сервер # openBrowser поважати змінну $ браузер середовища. Додати "хром" в список браузерів пробував. Патч від Фелікса Kaiser.
  • Виправлення org.h2.util.ScriptReader при зверненні незакриті коментарі блоку.
  • Зробити org.h2.util.ScriptReader кинути більш виняток при зверненні неправильні скрипти, які генерують дуже великі заяви.

Що нового у версії 1.3.173:

  • Підтримка порожні заяви, які просто містить коментар.
  • Режим сервера:., Якщо сталася помилка при читанні великого об'єкту, сесія була закрита в деяких випадках
  • Випуск 463 :. Ім'я драйвера і версія тепер те ж саме в OsgiDataSourceFactory і JdbcDatabaseMetaData
  • JaQu :. Тип даних VARCHAR в даний час (знову ж) використовується для струнних (не більше довгий текст, крім випадків, коли явно встановити)

  • «не літій> Для баз даних у пам'яті, створення індексу на CLOB або BLOB колонки більше не підтримується. Це спрощення MVTableEngine.
  • Нова колонка "information_schema.tables.row_count_estimate".
  • Випуск 468: TRUNC (мітка) може повернути неправильне значення (+12 годин), і Trunc (кількість) кинути NullPointerException
  • .
  • Вираз ОТБР (номер) кинув NullPointerException.
  • Виправлена ​​тупик при оновленні великих об'єктів-х одночасно. Див TestLob.testDeadlock2 ().
  • Виправлена ​​тупик, пов'язаний з дуже великою тимчасовий результат безлічі.
  • Додати "-list" параметр командного рядка для Shell інструменту, так що результат-список-режим може бути викликаний при читанні з файлу.

Схожі програми

Spring Data
Spring Data

28 Feb 15

NHibernate
NHibernate

28 Feb 15

trueDAT
trueDAT

13 May 15

H2 Database Engine

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями