下载包带有先进的文档和数据库的源代码。
是什么在此版本中是新的
- MVStore:在某些情况下,除去CLOB / BLOB数据块错误地打开数据库时
- MVStore:受影响,如果有一个辅助索引行数是在某些情况下,更新速度慢
- 在使用“的runScript”以禁用自动提交,可能会导致在内部表“SYS”锁定超时。
- 问题603:在Web应用程序中使用氢气时出现了内存泄漏。 Apache Tomcat的记录一条错误消息:“Web应用程序...创建一个ThreadLocal类型[org.h2.util.DateTimeUtils $ 1]键”
- 当使用MVStore,运行SQL脚本,通过恢复工具来生成从PageStore文件失败,一个奇怪的错误消息(NullPointerException异常),现在正在表现出明显的错误消息。
- 问题605:与1.4.186版本,打开数据库可能会导致LobStorageMap.init无限循环 。
- 使用同一个表的别名多次,现在的工作查询。之前,选择表达式列表被扩展不正确。例:“从选择*为X,B为x”
- MySQL的兼容功能“插入...对重复键更新”,没有使用非默认的模式工作。
- 599期:“在(X,Y)”的条件不能在选择列表时,“按组”使用使用
- 的的LIR缓存可能增长超过分配的内存较大。
- 在一个新的文件系统实现,重新打开该文件,如果它被关闭,由于应用程序调用了Thread.interrupt()。文件名前缀“重试”。请注意,强烈建议避免调用了Thread.interrupt;这是各种库,包括Apache Lucene的一个问题。
- MVStore:使用RandomAccessFile的文件系统,如果文件名以“文件”。
- 允许DATEADD来操纵毫秒时,需要很长的值计数。
- 当使用MV_STORE = TRUE和SET CACHE_SIZE设置,缓存大小设置不正确,因此,这是有效的1024倍,而比它应该是。
- 并行CREATE TABLE ......如果不是在MULTI_THREAD = TRUE,可以抛出异常。 的存在EXISTS
- 修正的bug。
- 添加支持PostgreSQL的STRING_AGG功能。补丁由Fred Aquiles。
- 在“的jdbc:H2:nioMemFS”BUG修复isRoot()函数。此外,该网页大小增加至64字节。
创建大量临时表,在那里我们可以用完事务ID的当MVStore
什么的1.3.187版本是新的
- MVStore:在某些情况下,除去CLOB / BLOB数据块错误地打开数据库时
- MVStore:受影响,如果有一个辅助索引行数是在某些情况下,更新速度慢
- 在使用“的runScript”以禁用自动提交,可能会导致在内部表“SYS”锁定超时。
- 问题603:在Web应用程序中使用氢气时出现了内存泄漏。 Apache Tomcat的记录一条错误消息:“Web应用程序...创建一个ThreadLocal类型[org.h2.util.DateTimeUtils $ 1]键”
- 当使用MVStore,运行SQL脚本,通过恢复工具来生成从PageStore文件失败,一个奇怪的错误消息(NullPointerException异常),现在正在表现出明显的错误消息。
- 问题605:与1.4.186版本,打开数据库可能会导致LobStorageMap.init无限循环 。
- 使用同一个表的别名多次,现在的工作查询。之前,选择表达式列表被扩展不正确。例:“从选择*为X,B为x”
- MySQL的兼容功能“插入...对重复键更新”,没有使用非默认的模式工作。
- 599期:“在(X,Y)”的条件不能在选择列表时,“按组”使用使用
- 的的LIR缓存可能增长超过分配的内存较大。
- 在一个新的文件系统实现,重新打开该文件,如果它被关闭,由于应用程序调用了Thread.interrupt()。文件名前缀“重试”。请注意,强烈建议避免调用了Thread.interrupt;这是各种库,包括Apache Lucene的一个问题。
- MVStore:使用RandomAccessFile的文件系统,如果文件名以“文件”。
- 允许DATEADD来操纵毫秒时,需要很长的值计数。
- 当使用MV_STORE = TRUE和SET CACHE_SIZE设置,缓存大小设置不正确,因此,这是有效的1024倍,而比它应该是。
- 并行CREATE TABLE ......如果不是在MULTI_THREAD = TRUE,可以抛出异常。 的存在EXISTS
- 修正的bug。
- 添加支持PostgreSQL的STRING_AGG功能。补丁由Fred Aquiles。
- 在“的jdbc:H2:nioMemFS”BUG修复isRoot()函数。此外,该网页大小增加至64字节。
创建大量临时表,在那里我们可以用完事务ID的当MVStore
什么的1.3.186版本是新的
- MVStore:进口BLOB和CLOB数据有时会消失。这是由ObjectDataType比较的错误引起的。
- 从一个StreamStore现在读抛出IOException如果基础数据不存在。
- MVStore:如果在保存一个例外,这家店现在是立即关闭所有情况下
- MVStore:转储工具可能进入无限循环的某些文件
- MVStore:恢复与许多CLOB或BLOB条目的数据库,现在速度更快
- 在集团通过与引用选择列名别名没有工作。例如:选择1“”从双组由“A”
- 自动服务器模式:主机名现在存储在.lock.db文件
什么的1.3.185版本是新的
- MVStore:进口BLOB和CLOB数据有时会消失。这是由ObjectDataType比较的错误引起的。
- 从一个StreamStore现在读抛出IOException如果基础数据不存在。
- MVStore:如果在保存一个例外,这家店现在是立即关闭所有情况下
- MVStore:转储工具可能进入无限循环的某些文件
- MVStore:恢复与许多CLOB或BLOB条目的数据库,现在速度更快
- 在集团通过与引用选择列名别名没有工作。例如:选择1“”从双组由“A”
- 自动服务器模式:主机名现在存储在.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版。
- 的Long.MIN_VALUE无法解析的自动增量(身份)列。
什么的1.3.181版本是新的
- 改进的MySQL通过支持“使用模式”的兼容性。非常感谢卡尔Pietrzak的补丁!
- 写了跟踪文件速度更快,特别是与调试级别。
- 数据库选项“defrag_always =真正的”不与MVStore工作。
- 的JDBC转义语法{TS'值'}没有解释值作为时间戳。同为{D'值'}(日期)和{T'值'}(时间)。由于卢卡斯·埃德尔报告这个问题。
- 在文件系统抽象:支持替换现有文件使用移动(目前不适用于Windows)
- 语句“关机碎片整理”现在压缩数据库(与MVStore)。这个命令可以大大降低文件的大小,并且是比较快的,但并不是增量。
- 在该MVStore现在自动压缩卖场的背景下,如果没有读或写活动,这应该(在一段时间后,有时会约一分钟),减少文件大小。这是工作仍然在进行中,欢迎反馈!
- PAGE_SIZE的更改默认值从2048到4096,以更符合大多数文件系统块大小。(PageStore只;在MVStore已经使用4096)
什么的1.3.180版本是新的
- MVStore:店里现在是自动压缩自动达到某一点,以避免非常大的文件大小。这个区域是工作仍然在进行中。
- 在临时表(自动增量或标识列)不必要地坚持了数据库文件中,当重新打开数据库并没有删除。的序列
- MVStore:抛出IndexOutOfBoundsException有时可能会发生MVMap.openVersion当并发访问商店 。
- 的的LIR缓存现在重新大小,如果需要内部的哈希映射。
- 可选坚持H2控制台会话历史。
- 添加客户信息属性来获取服务器的数量目前集群,其服务器中提供的
- 修正错误,在不断变化的加密数据库密码保存在文件处理打开时,提供了错误的密码。
什么的1.3.179版本是新的
- 在递归查询并没有正常工作。
- 的许可证已变更为MPL 2.0 + EPL 1.0。
- MVStore:从结果集的临时表可以生存重新打开数据库,这可能会导致一个ClassCastException 。
- 问题566:MVStore:创建后来的唯一索引不能正常工作,如果有表中的5000行 。
- MVStore:在索引中丢失的行创建大表结果二级指标
- 元数据:链接表的密码,现在只对管理员用户可见
- 对于Windows,形式的数据库的URL为“jdbc:H2:/测试”。其中,考虑相对的,没有工作,除非系统属性“h2.implicitRelativePath”使用
- 的Windows:使用的基本目录“C:/”,以及类似的预期没有工作
- 在程序元数据按照JDBC规范,使用P0为过程的返回类型。
- 531期:IDENTITY忽略添加的列
- 文件系统:改善与JDK异常抛出兼容
- 在空间索引:调整成本,所以我们不使用空间索引如果查询不包含相交运营商 。
- 使用视图,其中包括一个TableFunction修复时多线程死锁。
- 修正错误的划分非常小的BigDecimal的数字。
与很多结果行(超过设定“max_memory_rows”)
什么的1.3.176版本是新的
- 在锁定方法“系列化”的文件不再记录在案,因为它不会是1.4版本。
- 在静态方法Csv.getInstance()被删除。使用公共构造来代替。
- 的脚本,了RunScript,壳牌和CreateCluster默认用户名为工具不再是“山”,而是一个空字符串。
- 异常的堆栈跟踪“已关闭的对象”不再默认登录。
- 如果结果集的价值本身就是一个结果集,结果只能读取一次。
- 在列约束也在视图中显示。
- 授予一个额外的权利,一个角色已经有该表的权利是行不通的。
- 在空间索引:几个错误已得到修复(在视图中使用空间限制,通过TCP / IP传输几何对象,返回的几何对象在需要时拷贝)
- 问题551:数据类型的文件是不正确
- 368期:对重复密钥更新多行插入没有工作。测试用例安格斯麦克唐纳。
- 的OSGi:包javax.tools现在进口的(作为可选)
- H2控制台:自动完成,现在默认是禁用的,但有一个快捷键(Ctrl +空格键)
- H2控制台:自动完成并不多行语句工作
- CLOB和BLOB数据没有被回滚之后立即删除。
- 有一个支持内部H2的数据类型(几何比如)一个新的聚集API。非常感谢尼古拉斯·福尔廷的补丁!
- 在参照完整性约束有时使用错误的索引,使得在引用表错误地失败,违反约束更新一行。
- 在波兰语翻译已经完成,并纠正。
- 问题545:不必要的重复代码被删除
- 在探查工具现在可以处理文件,以饱满的线程转储。
什么的1.3.175版本是新的
- 联盟查询:重复如果子查询包含“为了通过”行可能会返回 。
- 在几何数据类型现在为返回结果集的用户定义的函数。
- 在PostgreSQL的兼容性:在PgServer而不能正常工作时,设置database_to_upper设置为false
- JdbcDataSource:其中,添加为别名setURL和的getURL方法setUrl和的getURL。这应该解决的HikariCP(光速连接池)的问题。
- 问题537:H2控制台:加载模式时,不正确的JDBC那里发出的,这引起了异常称为“列精度找不到”
- 改进几何处理(问题535)。
- 归类现在可以在数据库中URL中设置,即使有数据表,如果集合是相同的当前归类。
- 在提高甲骨文的兼容性。
- 在该声明“放弃所有对象”如果一个表依赖于通过约束的观点没有工作。
- 在“排序依据”别名表达不能因1.3.174版本引入了回归执行。子查询或意见
对于CASE WHEN和解码
什么的1.3.174版本是新的
- 改进的空间索引和数据类型。
- 467期:OSGi的类装载器(能够在另一个OSGi包创建参考其他ClassLoader类,例如)
- 查询“组中的”包含与聚合函数的子查询返回错误的结果在某些情况下。
- 在其中表现为不正确的结果,当搜索键是从表中的索引键不同的基本类型独特,非唯一哈希索引BUG修复。例如其中一个是INT,另一个是长
- 错误:更改数据库结构没有造成会话查询缓存被无效
- 从达维德Cavestro新功能 - 允许使用自定义的Java对象序列化引擎在每个数据库的基础
- 在运行时非常大的恢复工具(大于6G)数据库,一些统计数据报告,其中负数 。
- 添加CONTAINS_UNCOMMITTED列各届元数据表,让当流氓会话创建的大宗交易检测。
- 在一些小的修正,以几何的支持,补丁由尼古拉斯·福廷。
- 的BNF工具,并自动完成功能的出口在OSGi中,这使得它可以为智能编辑做的自动完成。由尼古拉斯·福尔廷补丁。
- 修正DROP与计算列依赖关系表存在的所有对象和DROP架构。
- 会话临时LOB的,有时可积累,增加数据库文件的大小,直到关机。现在,他们清除了在每一次的提交。
- 有凡与多个列的哈希索引将被悄悄地转换为常规指标的错误。现在会抛出异常。
- 查询统计:新功能,存储执行最新的100 SQL查询和它们的性能数据。有用的跟踪性能糟糕的查询。
- 修正读取和更新LOB列之间的LOB僵局。
- 支持JDBC的DatabaseMetaData#getClientInfoProperties()方法,返回一个空的结果,以使得WebSphere幸福感。
- 请服务器#openBrowser尊重$ BROWSER环境变量。加入“铬”的浏览器尝试列表。从费利克斯·凯泽补丁。
- 修正了org.h2.util.ScriptReader处理未关闭的块注释的时候。
- 请org.h2.util.ScriptReader处理破脚本,产生非常大的报表时抛出一个更好的异常。
什么的1.3.173版本是新的
- 在只包含注释支持空语句。
- 服务器模式:如果有在从一个LOB读取错误,则会话被关闭在一些情况下
- 463期:驱动程序名称和版本现在在OsgiDataSourceFactory和JdbcDatabaseMetaData相同
- JaQu:数据类型VARCHAR现在(再次)用于字符串(不再TEXT,当明确设置除外)
- 对于内存数据库,创建于CLOB或BLOB列的索引不再支持。这是为了简化MVTableEngine。
- 新栏目“information_schema.tables.row_count_estimate”。
- 问题468:TRUNC(时间戳)可能会返回错误值(+12小时),TRUNC(数)抛出NullPointerException 。
- 在表达TRUNC(数)抛出一个NullPointerException异常。
- 修正了一个僵局更新LOB的同时时。见TestLob.testDeadlock2()。
- 修正了相关的僵局,以非常大的临时结果集。
- 添加“-list”命令行选项壳工具,以便结果列表模式可以从文件中读取时被触发。
评论没有发现