H2 Database Engine

Software captura de pantalla:
H2 Database Engine
Detalles de software:
Versión: 1.4.182 Beta
Fecha de carga: 17 Feb 15
Promotor: H2
Licencia: Libre
Popularidad: 70

Rating: 4.0/5 (Total Votes: 1)

Database Engine H2 es un código abierto, multiplataforma y software gráfico libre implementado en Java y diseñado para proporcionar a los usuarios con un API JDBC muy rápido que cuenta con una consola basada en navegador y deja una huella muy pequeña (alrededor de 1 MB).
La aplicación viene con un modo incrustado (bases de datos en memoria), que es más rápido que el modo cliente-servidor. También cuenta con soporte para bases de datos cifrados, una (Open Database Connectivity) controlador ODBC, búsqueda de texto completo, así como la versión multi concurrency.Features en una serie de características glanceKey incluye un motor de base de datos muy rápido, soporte para SQL estándar y API JDBC, clustering apoyo, potentes opciones de seguridad, soporte para el controlador ODBC PostgreSQL, tablas en memoria, bases de datos en memoria, bases de datos basadas en disco, tablas basadas en disco, tablas temporales, soporte para bases de datos de sólo lectura, soporte de transacciones y bloqueo a nivel de tabla.
Además, el software dispone de 2 fases-commit apoyo, optimizador basado en costos, soporte para múltiples conexiones, el apoyo a los conjuntos de resultados que son actualizables y desplazables, el apoyo a resultado externo de clasificación, el apoyo a grandes conjuntos de resultados, el apoyo a AES (Advanced Estándar de cifrado) bases de datos cifrados, SSL (Secure Socket Layer), así como el apoyo para SHA-256 contraseñas encriptadas.
Entre otras características dignas de mención, podemos nombrar fácilmente soporte para el esquema de la información y múltiples esquemas, apoyo cotejo, el apoyo a los roles y usuarios, la compresión de datos sin pérdida, se une exterior e interior, vistas en línea, vistas de sólo lectura, subconsultas, integridad referencial, Cheque limitaciones, columnas autoincrement, columnas calculadas y la secuencia de bases de datos columns.Supported serversCurrently, H2 Database Engine es totalmente compatible con el conocido MySQL, PostgreSQL, IBM DB2, Apache Derby, Microsoft SQL Server, Oracle y servidores de bases de HSQLDB / engines.Under el capó y con el apoyo operativo systemsBeing escrito en el lenguaje de programación Java, el proyecto de motor de base de H2 es independiente de la plataforma y es compatible con cualquier sistema operativo en el que el entorno de ejecución de Java (JRE) está disponible, incluyendo GNU / Linux, Microsoft Windows, Mac OS X, Solaris y BSD

¿Cuál es nuevo en esta versión:.

  • EXPLIQUE era incorrecto para las consultas con & quot; CUALQUIER & quot; o & quot; ALGUNOS & quot; condiciones.
  • CallableStatement con & quot; a & quot; parámetros:. ejecutan la misma declaración en dos ocasiones podrían resultar en una excepción (& quot; parámetro no establece & quot;)
  • consultas de unión:. Filas duplicadas podrían ser devueltos si los sub-consultas contenían & quot; el fin de & quot;
  • El tipo de datos GEOMETRÍA ahora trabaja para funciones definidas por el usuario que devuelven un conjunto de resultados.
  • compatibilidad PostgreSQL:. La PgServer no funcionaba correctamente cuando el database_to_upper ajuste se establece en false
  • JdbcDataSource: la setURL métodos y getUrl donde añade como alias para setURL y getURL. Esto debería resolver los problemas con la (agrupación de conexiones Hikari) HikariCP.
  • Número 537: H2 Console: al cargar el esquema, incorrecta llamadas JDBC donde publicó, lo que causó la excepción & quot; PRECISION La columna no encontró & quot;
  • .
  • Mejora de procesamiento Geometría (tema 535).
  • El cotejo se definirá en la URL de base de datos, incluso si hay tablas de datos, si la colección es la misma que la intercalación actual.
  • Mejora de la compatibilidad de Oracle para CASO CUANDO y DECODE.
  • La declaración de & quot; caen todos los objetos de & quot; no funcionará si una tabla depende de una vista a través de una restricción.
  • Las subconsultas o puntos de vista con & quot; ordenar antes de & quot; una expresión de alias No se pudo ejecutar debido a una regresión introducida en la versión 1.3.174.
  • Número 73: MySQL compatibilidad:. Soporte REEMPLAZAR, parche por Cemo Koc
  • El índice espacial ahora trabaja en el modo de MVCC cuando se utiliza el almacenamiento MVStore.
  • MVStore: problemas de concurrencia han sido corregidos. El API se ha simplificado.
  • Mejorar el mensaje de error al dejar caer un índice que pertenece a una restricción, limitación especifica en el mensaje de error.
  • Número 518: java.sql.Connection.commit () se congela después de la modificación LOB con conexión EXCLUSIVO
  • Número 517: crear o sustituir declaración view no tiene efecto en los otros ya existentes conexión JDBC
  • Soporte 123L sintaxis como en Java; ejemplo:. SELECCIONAR (2000000000L * 2)
  • Número 520:. Añadir soporte para el valor máximo de la secuencia, el valor mínimo y el ciclo, el parche por Daniel Gredler
  • Número 521: ScriptReader debe implementar closeable
  • Número 524:. RunScript.execute no cierra su declaración, el parche de la Galia
  • Añadir soporte para DB2 & quot; CON UR & quot; cláusula, parche de litailang
  • Se ha añadido soporte para ON DUPLICATE KEY UPDATE como MySQL con los valores () la función de actualizar con el valor que debía ser insertado. Parche de Jean-Francois Noel.
  • Número 522:. Trate cadenas vacías como NULL en modo de compatibilidad de Oracle, parche por Daniel Gredler
  • Problema 527: el modo de compatibilidad de Oracle:. Comportamiento incorrecto escala, parche por Daniel Gredler
  • Ligeramente reducir el costo de la memoria Ver metadatos.
  • Extender apoyo de & quot; GRANT MODIFIQUE NINGUNA esquema para & quot; para permitir la capacidad concesionario para manipular las tablas
  • Número 532: Javadoc para ErrorCode.ROLES_AND_RIGHT_CANNOT_BE_MIXED ve mal
  • Número 528: Añadir función TO_CHAR compatible con Oracle, parche por Daniel Gredler
  • .
  • Número 534: CREATE ALIAS NOCACHE Patch por Nicolas Fortin
  • arreglar un problema con el almacenamiento de los pares suplentes de Unicode en columnas CLOB.
  • consola H2: agregar Mayús + Entrar & quot; ejecutar seleccionado & quot; funcionalidad
  • Corrección de errores en la sintaxis de DB2 & quot; select * from prueba con ur & quot ;, parche de litailang
  • Fix bug en DROP Todos los objetos cuando se trata de dependencias entre esquema.

¿Cuál es nuevo en la versión 1.3.174:

  • LIRS caché: corrección de errores para los cachés que sólo contiene no entradas -resident.

  • Bases de datos
  • Para-en la memoria, las consultas con un & quot; grupo por & quot; columna que también es un índice hash lanzó una RuntimeException.
  • Mejora mensaje de error para algunos errores de sintaxis.

  • Abstracción del sistema
  • Archivo: si se utiliza directamente, algunos sistemas de archivos no funcionaba correctamente con tampones bytes empalmados (el motor de base de datos no utiliza los)
  • .
  • Para utilizar el motor de almacenamiento MVStore (que todavía se trabaja en curso), anexar & quot ;; mv_store = true & quot; a la URL base de datos. Utilizando el MVTableEngine al crear la tabla ya no se recomienda.
  • Para compilar funciones definidas por el usuario, el javax.tools.JavaCompiler se utiliza ahora si está disponible, y no hay archivos temporales se crean. Esto debería resolver problemas cuando la base de datos H2 múltiples simultáneamente compilar las mismas funciones definidas por el usuario. Para desactivar, sistema de la propiedad del sistema & quot; h2.javaSystemCompiler & quot; false.
  • Al mismo tiempo la creación de alias de funciones en diferentes bases de datos podrían dar lugar a la excepción & quot; javac:. Archivo no encontrado & quot;
  • La función & quot; regexp_replace & quot; arrojó el tipo equivocado de excepción si la cadena de sustitución no era válida.
  • Un punto de control ahora se hace cada MAX_LOG_SIZE / 2 en lugar de cada MAX_LOG_SIZE, por lo que el registro de transacciones no crece tan grande.
  • MVStore motor tabla: nueva configuración & quot; retention_time & quot; para configurar el tiempo para conservar los datos antiguos. El valor predeterminado es 45 segundos.
  • El método TableEngine.createTable () ahora devuelve un objeto de tabla.
  • En las bases de datos de sólo lectura, por el nivel de rastreo & quot;. & Quot ;, depurar la información de rastreo se escribe en el directorio temp
  • Cierre del bloqueo de archivo ahora esperar hasta que se detiene el subproceso en segundo plano.
  • En la versión 1.3.172, una regresión de rendimiento se introdujo la hora de fijar la edición 389 (cuando hay una clave principal de varias columnas, H2 no parece recoger siempre el índice derecho). Esto se relacionó con impulsar un índice que coincida con el & quot; orden por & quot; lista de columnas (el índice incorrecto fue utilizado en algunos casos).
  • Mejora del índice espacial y el tipo de datos.
  • Número 467:. OSGi Clase Loader (capacidad de crear referencia a la clase en otro cargador de clases, por ejemplo en otro paquete OSGi)
  • Consultas & quot; grupo de & quot; que contienen una subconsulta con una función agregada devuelve el resultado incorrecto en algunos casos.
  • Fix bug en índices exclusivos y no exclusivos de hash que se manifestaron como resultados incorrectos cuando la clave de búsqueda era un tipo cardinal diferente de la clave de índice de tabla. por ejemplo donde fue el INT y el otro era LARGO
  • Bug:. Los cambios en la estructura de la base de datos no resultaron en la caché de consultas Sesión siendo invalidada
  • La nueva función de Davide Cavestro -. Permite el uso de motores de encargo objeto Java serialización en una base por-DB
  • Al ejecutar la herramienta Recuperar en muy grandes; las bases de datos (& gt 6G), se reportaron algunas estadísticas con números negativos
  • .
  • Añadir una columna CONTAINS_UNCOMMITTED a la mesa SESIONES metadatos, para permitir detectar cuando las sesiones canallas están creando grandes transacciones.
  • Algunas pequeñas correcciones al apoyo GEOMETRÍA, parches de Nicolas Fortin.
  • La herramienta BNF y la función de autocompletar se exportan en OSGi, que hace posible que los editores inteligentes para hacer autocompletar. Parche de Nicolas Fortin.
  • Fix DROP todos los objetos y DROP esquema en la presencia de mesas con dependencias columna calculada.
  • -Session temporal de LOB veces podría acumular, aumentando el tamaño del archivo de DB hasta el apagado. Ahora que se borran a cabo en cada confirmación.
  • Se ha producido un error en un índice hash con más de una columna se convertiría en silencio a un índice normal. Ahora será una excepción.
  • Estadísticas de consulta: nueva función que almacena las consultas SQL 100 nuevos ejecutados y sus datos de rendimiento. Útil para la localización de mal realizar consultas.
  • Fijar un punto muerto LOB entre lectura y actualización de columnas LOB.
  • Apoya el # getClientInfoProperties JDBC DatabaseMetaData () método, en el sentido de devolver un resultado vacío, a fin de que WebSphere feliz.
  • Haga Servidor # openBrowser respetar la variable de entorno $ NAVEGADOR. Añadir & quot; de cromo & quot; a la lista de los navegadores intentado. Parche de Felix Kaiser.
  • Fijar a org.h2.util.ScriptReader al manejar comentarios en bloque sin cerrar.
  • Haga org.h2.util.ScriptReader lanzar una excepción cuando mejor manejo de guiones rotos que generan declaraciones extremadamente grandes.
  • Fix bug con ALLOW_LITERALS = NONE, donde el análisis de la tabla periódica de inserción sería una excepción. Un problema similar se fijó en la herramienta de consola.
  • Número 510: Hacer público org.h2.bnf para el consumo de los proyectos externos, remiendo por Nicolas Fortin
  • Número 509: corrección importante sobre ValueGeometry, parche por Nicolas Fortin (con algunas modificaciones) Hacer ValueGeometry # getDimensionCount más fiable. Añadir unidad de prueba para verificar si la comparación ilegal ValueGeometry Añadir prueba de la unidad para la conversión del objeto Geometry en Objeto Añadir exportación opcional al MANIFEST.MF para las clases JTS Geometría validar que los valores de geometría se pueden representar en WKB.
  • Número 506: RFE: Incluya Thread.getName () en el caso de un punto muerto
  • Añadir soporte para & quot; GRANT ALTER cualquier esquema a & quot ;, parche por John Yates

¿Cuál es nuevo en la versión 1.3.173:

  • Esta versión mejora MySQL y PostgreSQL compatibilidad, mejora la motor de almacenamiento MVStore, y añade el nuevo tipo de datos & quot; geometría & quot; para los datos espaciales.

¿Cuál es nuevo en la versión 1.3.171:

  • Seguridad: el servidor TCP no restringió el acceso adecuado derechos de los clientes en algunos casos. Esto fue especialmente un problema cuando se utiliza la bandera de & quot; tcpAllowOthers & quot;.
  • H2 Consola:. El tiempo de espera de la sesión se puede configurar utilizando la propiedad del sistema & quot; h2.consoleTimeout & quot;
  • Número 431: Mejora de la compatibilidad con MySQL: soporte para & quot; ENGINE = InnoDB charset = UTF-8 & quot; al crear una tabla.
  • Número 249: Mejora de la compatibilidad con MySQL en el modo de MySQL:. Ahora los métodos DatabaseMetaData métodos tiendas * caja * Identificadores devuelven el mismo que MySQL cuando se utiliza el modo de MySQL
  • Número 434:. H2 consola no funcionaba en el navegador Chrome, debido a un argumento ventana equivocada
  • Había una posibilidad de que el archivo no se ha eliminado .lock.db cuando la base de datos se cerró, lo que podría retrasar la apertura de la base de datos.
  • El script SQL generado por el & quot; script de & quot; comando contenía nuevas líneas inconsistentes en Windows.
  • Cuando se utiliza el nivel de rastreo 4 (SLF4J) en el modo de servidor, un directorio & quot; trace.db & quot; y un archivo vacío se creó en el lado del cliente. Esto ya no se hace.
  • consultas Optimizar IN (...): hubo un error en la versión 1.3.170 si el tipo de la izquierda no se corresponde con el tipo de la derecha. Fija.
  • consultas Optimizar IN (...): hubo un error en la versión 1.3.170 para la comparación del tipo & quot; X IN (NULL, NULL) & quot ;. Fija.
  • Las marcas de tiempo con la zona horaria que se pasa como una cadena no siempre fueron convertidos correctamente. Por ejemplo & quot; 2012-11-06T23: 00: 00.000Z & quot; se convirtió en & quot; 06.11.2012 & quot; en lugar de a & quot; 07.11.2012 & quot; en la zona horaria CET. Muchas gracias a Steve Hruda para reportar el problema!
  • Nuevo motor tabla & quot; org.h2.mvstore.db.MVTableEngine & quot; que utiliza internamente el MVStore persistir datos. Para probarlo, anexar & quot ;; DEFAULT_TABLE_ENGINE = org.h2.mvstore.db.MVTableEngine & quot; a la URL base de datos. Esto todavía es muy experimental, y muchas características que no son compatibles todavía. Los datos se almacenan en un archivo con el sufijo & quot; .mv.db & quot;.
  • Nueva configuración de conexión & quot; DEFAULT_TABLE_ENGINE & quot; utilizar un motor de tabla específica si no se establece explícitamente. Esta es simplificar prueba, el motor mesa MVStore.
  • MVStore: cifrado tiendas ahora son compatibles. Solamente los algoritmos estandarizados se utilizan:. PBKDF2, SHA-256, XTS-AES, AES-128
  • MVStore:. Mejoradas API gracias a Simo Tripodi
  • MVStore:. Mapas ahora pueden cambiar de nombre
  • MVStore:. Almacenar la cabecera del archivo también al final de cada fragmento, lo que resulta en un número reducido de operaciones de escritura más
  • MVStore:. Una aplicación de mapas que permite operaciones simultáneas
  • MVStore: manejo de excepciones unificado; la versión se incluye en los mensajes.
  • MVStore:. Datos tradicionales están siendo retenido durante 45 segundos por defecto
  • MVStore:. Compresa está desactivado por defecto, y se puede activar a petición
  • Soporte ALTER TABLE ADD ... AFTER. Parche de Andrew Galia (argaul en gmail.com). Corrige problema 401.
  • Soporte mejorado OSGi. H2 ahora se registra como un servicio DataSourceFactory. Corrige problema 365.
  • Añadir una función del sistema DISK_SPACE_USED. Corrige problema 270.
  • Fijar una ambigüedad en tiempo de compilación al compilar con JDK7, gracias a un parche de Lukas Eder.
  • Apoyo a caer un índice para Lucene índices de texto completo.
  • Rendimiento optimizado para SELECT ... ORDER BY X LÍMITE Y DESPLAZAMIENTO consultas Z para bases de datos en memoria utilizando tipo parcial (por Sergi Vladykin).
  • Experimental motor fuera de montón de almacenamiento de memoria & quot; nioMemFS: & quot; y & quot; nioMemLZF:. & quot ;, sugerencia de Mark Addleman
  • Número 438: JdbcDatabaseMetaData.getSchemas () ya no se admite como de 1.3.169
  • .
  • MySQL compatibilidad: el apoyo a ALTER TABLE nombreTabla MODIFICAR [COLUMNA] columnName columnDef. Parche de Ville Koskela.
  • Número 404:. VER LAS COLUMNAS DE nombreTabla no funciona con ALLOW_LITERALS = NÚMEROS
  • Lanza un error explícito para que quede claro que no son compatibles con la combinación de TRIGGER SELECT y para cada fila.
  • Número 439:. Utils.sortTopN no maneja arrays de un solo elemento

¿Cuál es nuevo en la versión 1.3.170:

  • Número 407: La TriggerAdapter no funcionó con columnas CLOB y BLOB.
  • compatibilidad PostgreSQL:. Soporte para tipos de datos BIGSERIAL y SERIAL como un alias para AUTO_INCREMENT
  • Número 417: H2 Console: el tiempo de espera de sesión web no funcionó, lo que resulta en una pérdida de memoria. Esto fue sólo un problema si la consola de H2 se realizó durante un largo tiempo y se abrieron muchas sesiones.
  • Número 412: Ejecución de la herramienta Server con sólo la opción & quot; -browser & quot; ahora registrar una advertencia.
  • Número 411:. CloseWatcher registro no era-concurrencia seguro
  • Compatibilidad MySQL: apoyo a CONCAT_WS. Muchas gracias a litailang para el parche!
  • compatibilidad PostgreSQL: apoyo a EXTRACTO (SEMANA DESDE dateColumn). Gracias a Prashant Bhat para el parche!
  • Arreglo para un error por el que a veces nos volveríamos a usar la restricción única equivocado para validar claves foráneas.
  • BOM Apoyo al principio de los archivos para el comando RUNSCRIPT
  • Fix en llamar SETX = IDENTIDAD () donde volvería incorrectamente NULL
  • Fix ABBA punto muerto entre la adición de una restricción y el hilo H2-Log-Writer.
  • Optimizar IN (...) consulta donde los valores son constantes y del mismo tipo.
  • herramienta Restaurar:; tranquila & quot el parámetro & quot; no se utilizó y ahora está retirado.
  • ConcurrentModificationException Fix al crear tablas y ejecutar SHOW TABLES en paralelo. Reportado por Viktor Voytovych.
  • La serialización es ahora enchufable utilizando la propiedad del sistema & quot; h2.javaObjectSerializer & quot ;. Gracias a Sergi Vladykin para el parche!

¿Cuál es nuevo en la versión 1.3.169:

  • El archivo jar defecto está compilado para Java 6 .
  • El nuevo archivo jar probablemente no terminar en el repositorio central de Maven en las próximas semanas porque Sonatype ha deshabilitado la sincronización automática de SourceForge (que ellos llaman 'sync legado' ahora). Probablemente tomará algún tiempo hasta que esto se solucionó. Los archivos jar H2 se despliegan para http://h2database.com/m2-repo/com/h2database/h2/maven-metadata.xml y http://hsql.sourceforge.net/m2-repo/com/h2database/h2 /maven-metadata.xml como siempre.
  • Una parte de la documentación y la consola de H2 se ha cambiado para apoyar la pantalla de retina de Apple.
  • La herramienta CreateCluster podría no ser utilizada si la base de datos fuente contenía un CLOB o BLOB. La causa principal fue que el servidor TCP no sincronizar en la sesión, lo que causó un problema al utilizar el modo exclusivo.
  • Statement.getQueryTimeout (): sólo la primera llamada a este método consultar la base de datos. Si el tiempo de espera de consulta fue cambiado en otra forma de llamar a setQueryTimeout, este método siempre devolverá el último valor. Esto fue cambiado porque Hibernate llama getQueryTimeout () mucho.
  • Número 416: PreparedStatement.setNString lanza AbstractMethodError. Todos implementadas JDBC 4 métodos que no rompen la compatibilidad con Java 5 se incluyen ahora en el archivo jar de forma predeterminada.
  • Número 414: para algunas funciones, los parámetros fueron evaluados dos veces (por ejemplo, & quot; char (nextval (..)) & quot; corrió & quot; nextval (..) & quot; dos veces)
  • .
  • Los métodos ResultSetMetaData getSchemaName y getTableName podría devolver null en lugar de & quot; & quot; (Una cadena vacía) como se especifica en la API de JDBC.
  • Añadida compatibilidad para & quot; SET NAMES & quot; consulta en modo de compatibilidad con MySQL.

¿Qué hay de nuevo en la versión 1.3.168:

  • El mensaje de & quot; registro de transacciones no se pudo truncar & quot ; a veces se escriben en el archivo .trace.db incluso si no había ningún problema truncar el registro de transacciones.
  • Nueva propiedad del sistema & quot; h2.serializeJavaObject & quot; (Por defecto: true). Que permite desactivar la serialización de objetos de Java, por lo que los objetos compareTo y métodos toString pueden utilizar
  • Dylan ha traducido la herramienta H2 consola al Coreano. ¡Muchas gracias!
  • La ejecución de la sentencia CREATE INDEX SI YA EXISTE si el índice ya existe ya no falla para una única base de datos de leer.
  • MVCC: al mismo tiempo actualizar una fila podría resultar en la fila para aparecer eliminado en la segunda conexión, si hay varios índices únicos (o una clave principal y al menos un índice único). Muchas gracias a Teruo para el parche!
  • Búsqueda de texto completo:. En memoria índices de Lucene son ahora soportados
  • Búsqueda de texto completo: claves principales UUID son ahora soportados
  • .
  • Apache Tomcat 7.x ahora ya ingrese una advertencia al descargar la aplicación web, si se utiliza un conjunto de conexiones.
  • H2 Consola: apoyar el navegador Midori (para Debian / Frambuesa Pi)
  • Al abrir una sesión remota, no abra un archivo temporal si el nivel de seguimiento se establece en cero
  • Uso HMAC para autenticar identificadores LOB remotos, eliminando la necesidad de mantener un caché, y la eliminación de la limitación en el número de LOB por conjunto de resultados.
  • H2 Consola: documentos HTML y XML ahora se pueden editar en un conjunto de resultados actualizable. Hay (limitada) de soporte para la edición de documentos de varias líneas.

¿Cuál es nuevo en la versión 1.3.164:

  • La actualización de un conjunto de resultados en un disparador ahora es compatible .

¿Qué hay de nuevo en la versión 11.3.162:

  • Las siguientes propiedades del sistema ya no son compatibles: h2 .allowBigDecimalExtensions, h2.emptyPassword, h2.minColumnNameMap, h2.returnLobObjects, h2.webMaxValueLength.
  • Cuando se utiliza una VPN, a partir de un servidor H2 no funcionaba (por algún software VPN).
  • Oracle compatibilidad:. Soporte para DECODE (...)
  • Lucene búsqueda de texto completo: la creación de un índice es ahora más rápido si la tabla ya contiene datos. Muchas gracias a Ángel León desde el Equipo de FrostWire para el parche!
  • Los comandos de actualización con una lista de columnas entre paréntesis no funcionaba si la lista contiene sólo una columna. Ejemplo:. Conjunto de prueba de actualización (id) = (id)
  • de sólo lectura bases de datos en un archivo zip no funciona cuando se utiliza la opción -baseDir.
  • Número 334:. SimpleResultSet.getString ahora también funciona para columnas CLOB
  • Subconsultas con un agregado no siempre funcionan. Ejemplo: seleccionar (select count (*) de la prueba donde a = ta y b = 0) de la prueba t de grupo por un
  • Servidor:. En algunos casos (teóricos), las excepciones al cerrar la conexión fueron ignoradas
  • Server.createTcpServer, createPgServer, createWebServer:. Argumentos no válidos se detecta ahora
  • La selectividad de columnas LOB ya no se calculó porque índices en columnas LOB no son compatibles (sin embargo, esto debe tener poco efecto en el rendimiento, ya que la selectividad se calcula a partir del código hash y no los datos).
  • Nueva propiedad experimental sistema & quot; & quot ;: h2.modifyOnWrite cuando está habilitado, el archivo de base de datos sólo se modifica cuando se escribe en la base de datos. Cuando está activado, el bloqueo de archivo serializado es mucho más rápido para operaciones de sólo lectura.
  • Un NullPointerException podría ocurrir en TableView.isDeterministic para las vistas no válidos.
  • Número 180: al deserializar objetos, el cargador de clases de contexto se utilizará en lugar del cargador de clases por defecto si la propiedad del sistema & quot; h2.useThreadContextClassLoader & quot; está ajustado. Muchas gracias a Noé Fontes para el parche!
  • Cuando se utiliza el modo exclusivo, las operaciones de línea de negocio pueden hacer que el hilo para bloquear. Esto también afectó la herramienta CreateCluster (al utilizar datos BLOB o CLOB).
  • La optimización para & quot; grupo por & quot; no estaba funcionando correctamente si el grupo de la columna fue un alias en la lista de selección.
  • Número 326: soporte mejorado para mayúsculas y minúsculas (mayúsculas y minúsculas) identificadores sin comillas cuando se utiliza DATABASE_TO_UPPER = false
  • .

Requisitos :

  • Java 2 Standard Edition Runtime Environment

Programas parecidos

Ojota
Ojota

20 Feb 15

PostgreSQL
PostgreSQL

16 Aug 18

Qercus
Qercus

14 Apr 15

MariaDB
MariaDB

20 Jan 18

Comentarios a la H2 Database Engine

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!