H2 Database Engine

Скріншот програми:
H2 Database Engine
Дані програми:
Версія: 1.4.182 Beta
Дата завантаження: 17 Feb 15
Розробник: H2
Ліцензія: Безкоштовно
Популярність: 114

Rating: 4.0/5 (Total Votes: 2)

H2 Database Engine є відкритим вихідним кодом, мультиплатформенний і безкоштовний графічний програмного забезпечення здійснюється в Java і призначений для надання користувачам з дуже швидким JDBC API, який показує консоль на базі браузера і залишає дуже мало місця (близько 1 Мб).
Додаток поставляється з вбудованим режимі (у пам'яті баз даних), яка швидше, ніж в режимі клієнт-сервер. Вона також має підтримку зашифрованих баз даних, (сполуками Open Database Connectivity) водій ODBC, повнотекстовий пошук, а також багатоверсійності concurrency.Features протягом glanceKey функції включають в себе дуже швидкий движок бази даних, підтримка стандарту SQL та JDBC API, кластеризації підтримка, потужні опції безпеки, підтримка для водія PostgreSQL ODBC, в пам'яті таблиці, в пам'яті бази даних, бази даних на основі дисків, дискових основі таблиці, тимчасові таблиці, підтримка баз даних тільки для читання, супроводу угод і блокування рівня таблиці.
Крім того, програмне забезпечення має 2 фази фіксації підтримку, на основі витрат оптимізатор, підтримка декількох з'єднань, підтримку наборів результатів, і оновлюється прокручувати, підтримка зовнішнього результаті сортування, підтримка великих наборів результатів, підтримка AES (Advanced Encryption Standard), зашифровані бази даних, SSL (Secure Socket Layer) підтримка, а також підтримка SHA-256 зашифрованих паролів.
Серед інших особливостей варто згадати, ми можемо легко назвати підтримку інформаційної схеми і безлічі схем, підтримка сортування, підтримка ролей і користувачів, стиснення даних без втрат, зовнішній і внутрішній об'єднань, уявлень Inline, тільки для читання поглядів, підзапити, посилальної цілісності, перевірка обмеження, автоінкрементація колони, обчислювані стовпці і послідовність бази даних columns.Supported serversCurrently, H2 Database Engine повністю сумісна з добре відомим MySQL, PostgreSQL, сервери баз даних IBM DB2, Apache Derby, Microsoft SQL Server, Oracle і HSQLDB / engines.Under капот і підтримувані операційні systemsBeing написаний на мові програмування Java, H2 проект Database Engine, крос-платформний і підтримує будь-яку операційну систему, в якій Java Runtime Environment (JRE) доступна, у тому числі GNU / Linux, Microsoft Windows, Mac OS X, Solaris і BSD

Що нового У цьому випуску :.

  • EXPLAIN був неправильним для запитів з & Quot; БУДЬ & Quot; або & Quot; ДЕЯКІ & Quot; умови.
  • CallableStatement з & Quot; з & Quot; параметри :. Запуск ж про двічі може призвести до виключення (& Quot; параметр не встановлений і Quot;)
  • запити союз :. Дублюючі рядки можуть бути повернуті, якщо підзапити, що містяться & Quot; Сортувати за & Quot;
  • тип даних ГЕОМЕТРІЯ тепер працює і для визначених користувачем функцій, які повертають набір результатів.
  • сумісність PostgreSQL :. PgServer не працює належним чином, коли установка database_to_upper був встановлений в False
  • JdbcDataSource: setUrl методи і GetURL, де додається як псевдонімів для setURL і GetURL. Це має вирішити проблеми з (пулу з'єднань Hikari) HikariCP.
  • Випуск 537: H2 Консоль: при завантаженні схеми, неправильне JDBC виклики, коли видано, який викликав виняток & Quot; Колонка ТОЧНІСТЬ не знайшли і Quot;
  • .
  • Поліпшено роботу з геометрією (випуск 535).
  • сортування тепер можуть бути встановлені в URL бази даних, навіть якщо є дані таблиці, якщо колекція так само, як в поточній сортування.
  • Покращена сумісність Oracle для випадку, коли і декодувати.
  • заяву і Quot; відкинути всі об'єкти & Quot; не працювати, якщо таблиці залежить від точки зору через обмеження.
  • підзапитів думками з & Quot; порядку по & Quot; вираз псевдоніма не може бути виконана через регресії, що з'явилися у версії 1.3.174.
  • Випуск 73: MySQL сумісність :. Підтримка Замінити патч з CEMO Коч
  • просторовий індекс в даний час працює в режимі MVCC при використанні зберігання MVStore.
  • MVStore: проблеми паралелізму були виправлені. API був спрощений.
  • Поліпшення повідомлення про помилку при видаленні індексу, який належить до обмеження, вкажіть обмеження в повідомленні про помилку.
  • Випуск 518: java.sql.Connection.commit () зависає після модифікації LOB з ексклюзивними зв'язку
  • Випуск 517: Створення або замінити вид твердження не має ніякого впливу на інших вже існуючих з'єднань JDBC
  • синтаксис Підтримка 123l, як і в Java; приклад :. SELECT (2000000000L * 2)
  • Випуск 520 :. Додати підтримку Максимальне значення послідовності, мінімального значення і циклу, патч Даніель Gredler
  • Випуск 521: ScriptReader повинні здійснювати закриваються
  • Випуск 524 :. RunScript.execute не закрили його твердженням, патч з Галлії
  • Додана підтримка для DB2 і Quot; з ур & Quot; Пропозиція, патч від litailang
  • Додана підтримка ПЗ дублікат ключа оновлення типу MySQL зі значеннями () Функція оновлення зі значенням, яке повинно було бути вставлений. Патч від Жана-Франсуа Ноель.
  • Випуск 522 :. Лікувати порожні рядки, як NULL в режимі сумісності Oracle, патч Даніель Gredler
  • Випуск 527: режим сумісності Oracle :. Некоректна поведінка масштаб, патч Даніель Gredler
  • Трохи знизити витрати пам'яті Подивитися метаданих.
  • Розширення підтримки та Quot; ГРАНТ ALTER ANY схему для як & Quot; щоб грантоотримувачів здатність керувати таблиці
  • Випуск 532: Документація по ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED виглядає неправильно
  • Випуск 528: Додати Oracle-сумісну функцію TO_CHAR, патч Даніель Gredler
  • .
  • Випуск 534: Створити псевдонім NoCache, патч Ніколя Фортин
  • Виправлена ​​проблема зі зберіганням пари сурогатних Unicode в шпальтах CLOB.
  • H2 консоль: додати SHIFT + ENTER і Quot; запуск обраного & Quot; Функціональність
  • Виправлена ​​помилка в синтаксисі DB2 і Quot; SELECT * FROM тіста з ур & Quot;, патч від litailang
  • Виправлена ​​помилка в DROP всі об'єкти при роботі з залежностями між схем.

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

  • LIRs кеш: Виправлення схованок, які містять тільки не резиденту запису.
  • Для баз даних в пам'яті, запити з & Quot; групи по & Quot; стовпець, який також індекс хеш кинув RuntimeException.
  • Покращена повідомлення про помилку для деяких синтаксичних помилок.

  • Система
  • Файл абстракція: якщо використовується безпосередньо, деякі файлові системи не правильно працювати з сплайсірованной байт буферів (механізм бази даних не використовувати їх)
  • .
  • , щоб використовувати механізм зберігання MVStore (який досі в роботі), додайте & Quot ;; mv_store = TRUE і Quot; в URL бази даних. Не використання MVTableEngine при створенні таблиці більше не рекомендується.
  • Для компіляції користувача функцій, javax.tools.JavaCompiler тепер, якщо доступно, і ніякі тимчасові файли не створюються. Це має вирішити проблеми, коли кілька баз даних H2 одночасно зібрати ті ж функції користувача. Для відключення системи системна властивість & Quot; h2.javaSystemCompiler & Quot; Брехня.
  • Одночасно створення синонімів функцій у різних базах може призвести до винятком і Quot; Javac :. Файл не знайдено і Quot;
  • функція & Quot; regexp_replace і Quot; кинув неправильного типу винятки, якщо рядок заміни є недійсним.
  • контрольно-пропускний пункт в даний час робити кожен MAX_LOG_SIZE / 2 замість кожного MAX_LOG_SIZE, так що журнал транзакцій не збільшуватиметься більше.
  • MVStore стіл двигун: нова установка і Quot; retention_time і Quot; для настройки часу, щоб зберегти старі дані. За замовчуванням становить 45 секунд.
  • метод TableEngine.createTable () тепер повертає об'єкт таблиці.
  • Для баз даних тільки для читання, для рівня трасування та Quot ;. Налагодження та Quot;, Інформація трасування записується в тимчасовий каталог
  • Закриття блокування файлу тепер буде чекати, поки фоновий потік не припиняється.
  • У версії 1.3.172, регресія продуктивності був введений при встановленні питання 389 (при наявності декількох стовпців первинного ключа, H2, здається, не завжди правильно вибрати індекс). Це було пов'язано з підвищення індексу, який відповідає & Quot; замовлення та Quot; Список стовпців (неправильно був використаний індекс в деяких випадках).
  • Покращена просторовий індекс і тип даних.
  • Випуск 467 :. OSGi класу Loader (здатність створювати посилання на клас в інший ClassLoader, наприклад, в іншій OSGi розшарування)
  • Запитання і Quot; група з & Quot; що утримувати підзапит з агрегатна функція повернула невірний результат в деяких випадках.
  • Виправлена ​​помилка в унікальних і не унікальних хеш-індексів, які проявляються як невірних результатів, коли ключ пошуку був відрізняється кардинальним типу з ключа індексу. наприклад де один був INT та інші довгий час
  • Виправлена ​​помилка :. Зміни в структурі бази даних не призводить до кеш запитів сесії між недійсним
  • Нова функція від Davide Cavestro -. Дозволяє використовувати користувальницькі Java об'єкт серіалізациі двигуни на кожного БД
  • При запуску інструменту Відновлення на дуже великих (і GT; 6G) баз даних, повідомили деякі статистичні дані з негативними числами
  • .
  • Додати стовпець CONTAINS_UNCOMMITTED до столу СЕСІЇ метаданих, щоб визначити, коли ізгої сеанси створення великих угод.
  • Невеликі виправлення в підтримці геометрія, патчі Ніколя Фортин.
  • інструмент БНФ і функція автозаповнення експортується в OSGi, що робить можливим для смарт-редактори, щоб зробити автозаповнення. Патч Ніколя Фортин.
  • Fix DROP всі предмети і DROP SCHEMA у присутності таблиць з розрахунковими залежностями стовпців.
  • Сесія-часового великих об'єктів х іноді може накопичуватися, не збільшуючи розмір файлу БД до завершення роботи. Тепер вони будуть очищені при кожній фіксації.
  • Був помилка, де індекс хеш з більш ніж одній колонці буде мовчки перетворено в черговий індекс. Він тепер буде кидати виняток.
  • Статистика запитів: нова функція, яка зберігає найновіші 100 SQL запитів страчені, а їх дані про продуктивність. Корисно для відстеження погано виконання запитів.
  • Виправити LOB тупик між колонами великих об'єктів читання та оновлення.
  • Підтримка # getClientInfoProperties JDBC DatabaseMetaData () метод, в сенсі повернення порожній результат, для того, щоб WebSphere щасливі.
  • Зробити сервер # openBrowser поважати змінну $ браузер навколишнього середовища. Додати & Quot; хром і Quot; в список браузерів пробував. Патч від Фелікса Kaiser.
  • Fix для org.h2.util.ScriptReader при зверненні незакінчений блок коментарів.
  • Зробити org.h2.util.ScriptReader кинути більш виняток при зверненні неправильні скрипти, які генерують дуже великі заяви.
  • Виправлена ​​помилка з ALLOW_LITERALS = NONE, де періодична аналізувати таблиці при вставці буде викликано виключення. Аналогічна проблема була виправлена ​​в консольної версії інструменту.
  • Випуск 510: Зробіть org.h2.bnf громадськості для споживання зовнішніх проектів, патч-Ніколя Фортин
  • Випуск 509: Важлива зафіксувати на ValueGeometry, патч Ніколя Фортин (з деякою настройки) Зробити ValueGeometry # getDimensionCount більш надійним. Додати модульне тестування для перевірки незаконної порівнянні ValueGeometry Додати модульне тестування для перетворення об'єкта Geometry в об'єкті Додати додатковий експорт в Manifest.mf для заняття JTS Геометрія Підтвердити, що значення геометрія може бути представлена ​​в ВКБ.
  • Випуск 506: RFE: Увімкніть Thread.getName () у разі тупикової ситуації
  • Додавання підтримки та Quot; ГРАНТ ALTER ANY схему для & Quot;, патч Джон Йейтс

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

  • Ця версія покращує MySQL і сумісність PostgreSQL, покращує Механізм зберігання MVStore, і додає новий тип даних & Quot; геометрію & Quot; для просторових даних.

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

  • Безпека: сервер TCP неправильно обмежити доступ права клієнтів в деяких випадках. Це було спеціально проблема при використанні прапора & Quot; tcpAllowOthers і Quot ;.
  • H2 консолі :. Таймаут сесії тепер можна налаштувати за допомогою системна властивість & Quot; h2.consoleTimeout і Quot;
  • Випуск 431: Покращена сумісність з MySQL: підтримка і Quot; ДВИГУНА = InnoDB кодуванні = UTF8 & Quot; при створенні таблиці.
  • Випуск 249: Покращена сумісність з MySQL в режимі MySQL :. Тепер методи DatabaseMetaData методи магазини * кейс * Ідентифікатори повернутися так само, як MySQL при використанні режиму MySQL
  • Випуск 434 :. H2 консолі не працює в браузері Chrome через неправильне аргументу видового
  • Був можливість того, що .lock.db файл не був видалений, коли база даних була закрита, який може уповільнити відкриття бази даних.
  • сценарій SQL, породжений & Quot; скрипта і Quot; Команда, яка міститься суперечливі символи нового рядка на Windows.
  • При використанні рівень трасування 4 (SLF4J) в режимі сервера, каталог і Quot; trace.db і Quot; і порожній файл був створений на стороні клієнта. Це вже не зробили.
  • Оптимізація IN (...) запити: там була помилка у версії 1.3.170, якщо тип з лівої сторони не відповідає типу з правого боку. Виправлена.
  • Оптимізація IN (...) запити: там була помилка у версії 1.3.170 для порівняння характеру і Quot; X IN (NULL, NULL) і Quot;. Виправлена.
  • Timestamps з тимчасовою зоні, які були передані в якості рядка не завжди перетворюються правильно. Наприклад & Quot; 2012-11-06T23: 00: 00.000Z і Quot; був перетворений в & Quot; 2012-11-06 & Quot; а не & Quot; 2012-11-07 & Quot; в часовому поясі Москви. Велике спасибі Стіву Hruda звітності проблему!
  • Нова таблиця двигун і Quot; org.h2.mvstore.db.MVTableEngine і Quot; що внутрішньо використовує MVStore для збереження даних. Щоб спробувати його, додайте & Quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine і Quot; в URL бази даних. Це як і раніше дуже експериментальний, і багато функцій поки не підтримуються. Дані зберігаються у файлі з суфіксом & Quot; .mv.db і Quot ;.
  • Нова установка підключення і Quot; DEFAULT_TABLE_ENGINE і Quot; використовувати певну таблицю двигун, якщо нічого не встановлено явно. Це повинно спростити тестування таблиці двигун MVStore.
  • MVStore: шифрується магазини тепер підтримується. Використовуються тільки стандартні алгоритми :. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore :. Поліпшені API, завдяки Сімо Тріподі
  • MVStore :. Карти тепер можуть бути перейменовані
  • MVStore :. Зберігати заголовок файлу і в кінці кожного блоку, що приводить надалі зменшеною кількістю операцій запису
  • MVStore :. Реалізація карта, яка підтримує одночасні операції
  • MVStore: єдина обробка виключень; версія включена в повідомлення.
  • MVStore :. Старі дані тепер зберігаються протягом 45 секунд за замовчуванням
  • MVStore :. Компрес тепер за замовчуванням відключені, і може бути включений за запитом
  • Підтримка ALTER TABLE ADD ... AFTER. Патч Ендрю Галлії (argaul на gmail.com). Виправлення питання 401.
  • Покращена підтримка OSGi. H2 тепер реєструє себе в якості DataSourceFactory служби. Виправлення питання 365.
  • Додати DISK_SPACE_USED системну функцію. Виправлення питання 270.
  • Виправлена ​​під час компіляції неоднозначність при компіляції з JDK7, завдяки патч від Lukas Едер.
  • Підтримка падіння індексу для Lucene повнотекстових індексів.
  • Оптимізована продуктивність для SELECT ... ORDER BY х межа в Зсув по осі Y Z запити для баз даних в пам'яті за допомогою часткової роду (по Серги Владикін).
  • Експериментальна поза купи пам'яті для зберігання двигун і Quot; nioMemFS: & Quot; і & Quot; nioMemLZF :. & Quot;, пропозиція від Марка Addleman

  • не «LI> Випуск 438: JdbcDatabaseMetaData.getSchemas () більше не підтримується, як 1.3.169 .
  • MySQL сумісність: підтримка ALTER TABLE ім'я таблиці MODIFY [розділ] ColumnName columnDef. Патч від Ville Koskela.
  • Випуск 404 :. SHOW COLUMNS FROM ім'я_таблиці не працює з ALLOW_LITERALS = НОМЕРИ
  • Киньте явна помилка, щоб зрозуміти, що ми не підтримуємо ЗАПУСКУ поєднання вибору і для кожного рядка.
  • Випуск 439 :. Utils.sortTopN не функціонувати для масивами одноелементні

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

  • Випуск 407: TriggerAdapter не функціонувати CLOB і BLOB стовпці.
  • сумісність PostgreSQL :. Підтримка типів даних BIGSERIAL і серійний як псевдонім для AUTO_INCREMENT
  • Випуск 417: H2 Консоль: Тайм-аут веб-сесія не працює, в результаті чого витік пам'яті. Це було тільки проблемою, якщо H2 Консоль працює протягом тривалого часу, і було відкрито багато сеанси.
  • Випуск 412: Запуск програми сервера тільки з опцією & Quot; -browser і Quot; тепер буде увійти попередження.
  • Випуск 411 :. CloseWatcher реєстрація не була паралелізму безпечної
  • сумісність MySQL: підтримка CONCAT_WS. Завдяки багато litailang патча!
  • сумісність PostgreSQL: підтримка екстракт (тиждень з dateColumn). Завдяки Prashant Bhat патча!
  • Виправлена ​​помилка, при якій ми іноді використовують неправильний обмеження унікальності для перевірки зовнішніх ключів.
  • Підтримка специфікації на початку файлів для команди RUNSCRIPT
  • Fix називаючи SETX = ідентичності (), де він повернеться NULL неправильно
  • Fix ABBA тупик між додаванням обмеження і H2-Log-потік запису.

  • <Літій> Оптимізація В (...) запитів, де значення є постійними і того ж типу.
  • Відновити інструмент: параметр & Quot; тихий і Quot; не було використано і в даний час вилучена.
  • Fix ConcurrentModificationException при створенні таблиць та виконання SHOW таблиць в паралельній системі. Про це повідомляє Віктор Войтович.
  • Серіалізация тепер підключення і використовує системна властивість & Quot; h2.javaObjectSerializer і Quot;. Завдяки Серги Владикін патча!

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

  • файл банку за замовчуванням тепер зібрані для Java 6 .
  • Новий файл банку, ймовірно, не до кінця в центральному репозиторії Maven в найближчі кілька тижнів, тому що Sonatype відключив автоматичну синхронізацію з SourceForge (який вони називають "спадщина синхронізації" в даний час). Це, ймовірно, буде потрібно якийсь час, поки це не розібралися. Файли H2 банку розміщені в http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml і http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml як звичайно.
  • частина документації та H2 консолі був змінений для підтримки сітківки дисплей Apple.
  • інструмент CreateCluster не може бути використана, якщо вихідна база даних містила CLOB або BLOB. Основною причиною було те, що сервер TCP не виконувати синхронізацію на сесії, що викликало проблему при використанні монопольного режиму.
  • Statement.getQueryTimeout (): тільки перший виклик цього методу запиту бази даних. Якщо очікування запиту було змінено по-іншому, ніж виклик setQueryTimeout, цей метод завжди повертає останнє значення. Це було змінено, тому що Hibernate викликає getQueryTimeout () багато.
  • Випуск 416: PreparedStatement.setNString кидає AbstractMethodError. Всі реалізовані JDBC 4 методи, які не порушують сумісність з Java 5, тепер включені в стандартний файл JAR.
  • Випуск 414: для деяких функцій, параметри були оцінені в два рази (наприклад & Quot; гольця (NEXTVAL (..)) і Quot; побіг і Quot; NEXTVAL (..) і Quot; двічі)
  • .
  • Методи ResultSetMetaData getSchemaName і getTableName може повернутися NULL замість & Quot; & Quot; (Порожній рядок), як зазначено в API JDBC.
  • Додана сумісність для & Quot; імена наборів та Quot; Запит в режимі сумісності MySQL.

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

  • повідомлення & Quot; журналу транзакцій не може бути усічений і Quot ; іноді записуються у файл .trace.db, навіть якщо не було ніяких проблем усічення журналу транзакцій.
  • Нова система власності та Quot; h2.serializeJavaObject і Quot; (За замовчуванням: правда)., Що дозволяє відключати серіалізациі об'єктів Java, так що об'єкти CompareTo і методи ToString можна використовувати
  • Ділан перевів інструмент H2 консоль для корейської мови. Велике спасибі!
  • Виконання заяву CREATE INDEX, якщо він вже не існує, якщо індекс вже існує більше не вдається тільки для читання бази даних.
  • MVCC: одночасно поновлення рядка може призвести до ряду з'являтися видалений в другому з'єднанні, якщо є кілька унікальних індексів (або первинний ключ і щонайменше один унікальний індекс). Завдяки багато Теруо патча!
  • Повний текст пошук :. У пам'яті Lucene індекси сьогодні підтримується
  • Повний текст пошук: UUID первинні ключі тепер підтримуються
  • .
  • Apache Tomcat 7.x тепер уже увійти попередження при розвантаженні веб-додаток, при використанні пулу підключень.
  • H2 консолі: підтримка браузера Midori (для Debian / Raspberry Pi)
  • При відкритті сеансу віддаленого, чи не відкрити тимчасовий файл, якщо рівень трасування встановлюється рівним нулю
  • Використання HMAC для аутентифікації віддалених LOB-ідентифікатори, усуваючи необхідність для підтримки кеша і видалення обмеження на число об'єктів LOB в наборі результатів.
  • H2 Консоль: HTML і XML документи тепер можуть бути відредаговані в обновлюваному наборі результатів. Існує (обмежена) підтримка для редагування кількох рядків документів.

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

  • Оновлення набору результатів у триггере тепер підтримується .

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

  • Наступні властивості системи більше не підтримуються: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • При використанні VPN, починаючи сервер H2 не працює (для деяких програм VPN).
  • Oracle сумісність :. Підтримка декодування (...)
  • Lucene повнотекстового пошуку: створення індексу тепер швидше, якщо таблиця вже містить дані. Велике спасибі Angel Леон з FrostWire Team патча!
  • Оновлення звітність в списку стовпців в дужках не працювати, якщо список містить тільки один стовпець. Приклад :. Тест оновлення комплект (ID) = (ID)
  • тільки для читання бази даних у вигляді архіву не працює при використанні опції -baseDir.
  • Випуск 334 :. SimpleResultSet.getString тепер працює для стовпців CLOB
  • підзапитів з агрегатом не завжди працює. Приклад: виберіть (SELECT COUNT (*) з тіста, коли = та і б = 0) з тіста Т групи за допомогою
  • Сервер :. В деяких (теоретичних) випадках, виключення при закритті з'єднання були проігноровані
  • Server.createTcpServer, createPgServer, createWebServer :. Невірні аргументи тепер виявляються

  • не «LI> вибірковість стовпців великих об'єктів більше не розраховується, так як індекси на шпальтах великих об'єктів не підтримується (однак це повинно бути мало впливає на продуктивність, так як селективність обчислюється за хеш-код, а не даних).
  • Нова експериментальна система властивостей і Quot; h2.modifyOnWrite і Quot;: при включенні файлу бази даних змінюється тільки при запису в базу даних. При включенні в послідовну форму блокування файлу відбувається набагато швидше тільки для читання операцій.
  • NullPointerException може відбутися в TableView.isDeterministic недійсних виглядом.
  • Випуск 180: при десеріалізациі об'єктів, контекст завантажувач класу використовується замість класу за замовчуванням навантажувача, якщо властивість системи і Quot; h2.useThreadContextClassLoader і Quot; встановлений. Завдяки багато Ноа Fontes патча!
  • При використанні монопольного режиму, операції LOB може призвести нитка заблокувати. Це також вплинуло на інструмент CreateCluster (при використанні BLOB або CLOB дані).
  • оптимізація і Quot; група з & Quot; не працює правильно, якщо група по колоні псевдонім в списку вибору.
  • Випуск 326: покращена підтримка з урахуванням регістра (рядкові символи) ідентифікаторів без лапок при використанні DATABASE_TO_UPPER = False
  • .

Вимоги

  • Java 2 Standard Edition Runtime Environment

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

H2 Database Engine

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