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 інструменту, так що результат-список-режим може бути викликаний при читанні з файлу.

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

Amazon DynamoDB
Amazon DynamoDB

10 Dec 15

phpMyAdmin
phpMyAdmin

5 Sep 16

LevelUP
LevelUP

10 Feb 16

H2 Database Engine

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