三伏天里的一丝清凉——易鲸捷数据库R2.

三伏天里的一丝清凉——易鲸捷数据库R2.

大家好!

我们很高兴地宣布易鲸捷数据库企业版2.1.0和高级版2.1.0正式发布!

这是我们首次同时发布两项产品,与此同时,我们还发布了TrafodionR2.0和R2.0.1,这意味着我们在完善企业级产品的征途上又向前迈进了一大步!并正在向成为Apache顶级项目的目标靠近!

为了确保最好的用户体验和最佳的产品性能,在本次发布前,我们经历了无数个日日夜夜,做了不计其数的测试和修复。乐视,是2.1.0版本的首位用户。

感谢奋斗在各个岗位“心往一处想、智往一处谋、劲往一处使”的兄弟们,我们不会停下脚步,将继续扬帆搏浪,向R2.2进军!

更多关于《易鲸捷数据库R2.1.0版本说明》详情,请参见以下信息:

易鲸捷数据库R2.1.0

EsgynDB基于ApacheTrafodion(正在孵化)项目,是一个大规模SQL-on-Hadoop解决方案,它使事务型或业务型负载能在Hadoop上运行。Trafodion具备Hadoop的特点,它易扩展、弹性强和灵活性高,同时,Trafodion还超越了Hadoop,它能保证事务的完整性。

EsgynDB企业版和企业高级版通过附加组件(例如,管理数据库的EsgynDBManager,开发Windows客户端应用的ADO.NET驱动)在ApacheTrafodion上扩展功能,并拥有更高的性能和稳定性。

EsgynDBR2.1.0基于ApacheTrafodionR2.0。

特性

目录

特性

基础架构和可扩展性

支持HDP2.3,2.4

支持CDH5.4,5.5和5.6

支持ApacheHadoop和ApacheHBase1.0.0

在instance中在线增加节点

性能

高级谓词下推V2

在非事务模式中,增强版的DELETE语句提高了性能

高可用性

事务与HBaseregion(分区和均衡负载)之间协作性更强

实用性

为大型表(多达10亿行)提供UPDATESTATISTICS改进支持

事务型支持扩展至DDL操作

为大型OBjects(BLOB和CLOB数据类型)提供原生支持

以下特性仅适用于EsgynDB企业高级版

支持ORC格式文件

支持在分区Hive表中执行selectsfrom或insert操作

在线备份

时间点还原

易管理

EsgynDBManager管理工具:

☆浏览数据库—浏览EsgynDB对象

☆管理Library—创建、更改和删除library

☆监控连接—DCSMaster信息

☆仪表盘—每个节点更详细的钻取信息和度量

☆监控负载—识别每个查询使用的表

☆日志—UI中的集成DCS日志

☆[高级版本]报警—在节点down时,添加邮件报警模板

☆更友好的用户界面和异步通知面板

安全性

支持KerberOS

迁移要点

安装和启动EsgynDB之后,在低于EsgynDBR2.1版本基础上更新时,您需要进行以下操作。

系统

启动EsgynDBR2.1,EsgynDBManager作为预定义用户DB_ADMIN运行。如果低于R2.1的版本已启用安全特性,那么您需要升级权限,添加新用户。以trafodion用户身份执行以下操作。

$sqlci

sqlinitializeauthorization;

sqlexit;

$dcsstop

$dcsstart

初始化系统存储过程以管理用户libraries,以trafodion用户身份执行以下操作:

$sqlci

sqlinitializatrafodion,createlibrarymanagement;

sqlexit;

此语句创建名为_LIBMGR_的新schema,同时,它也创建在此schema中的library存储过程。若启用了安全功能,它会添加一个名为DM_LIBMGRROLE的新系统角色。

应用

Hive中空字符串的处理方式

默认状况下,Hive表中的空字符串不会被当做Null,这会影响那些将空字符串当做Null的应用程序。此CQD将更改默认行为。

sqlCQDHIVE_TREAT_EMPTY_STRING_AS_NULL‘ON

OFF’;

此CQD的默认值是关闭的。

注意事项

1.租约超时补丁包

HBase使用租约机制以保护RegionServers的内存不被泄漏(客户端潜在的不稳定性会导致打开的scanner在正常地关闭和释放资源前终止程序,从而导致内存泄漏)。

此机制依赖于服务器端计时器,由hbase-site.xml中的hbase.client.scanner.timeout.period参数定义。

如果客户端在超时期间内调用next()失败,那么服务器会认为客户端失败,并将强行关闭服务器端scanner和释放资源。

然而,EsgynDB存在例外,若客户端忙于处理繁重任务,它将需要更长时间(超出默认scanner超时值),增加的hbase.client.scanner.timeout.period值会削弱安全机制。

HBase社区认为此安全特性的正确行为应该是客户端能重置scanner,它不会放弃未完成的任务、抛出异常,而是从上次停止的地方继续执行。此更新将在HBase未来新版本中实现。同时,本次发布的EsgynDBR2.1.0还包括通过自定义设置调用正确行为的机制,您能在hbase-site.xml中添加以下参数以启用此功能。

propertynamehbase.trafodion.patchclientscanner.enabled/namevaluetrue/valuedescriptionEnableanEsgynDBfeaturetoallowaclienttoresettheHBasescannerandresumewhereitleftoffinsteadofthrowinganexceptionuponexpiryoftheHBase

hbase.client.scanner.timeout.periodtimer/description/property

此参数的默认值为false。

2.ESP空闲超时[TRAFODION-]

本次发行新增了一个CQDESP_IDLE_TIMEOUT。此设置管理空闲ESP(空闲ESP为不执行任何工作的ESP)的生命周期。一旦超时,ESP将自动终止。

sqlCQDESP_IDLE_TIMEOUT‘seconds’;

计时器默认值为秒。

3.空闲计时器支持EsgynDB编译进程[TRAFODION-]

目前,EsgynDB编译进程支持用户自定义空闲时间段以终止进程。新的CQDCOMPILER_IDLE_TIMEOUT控制空闲计时器持续时间。

sqlCQDCOMPILER_IDLE_TIMEOUT‘seconds’;

计时器默认值为秒。

ODBC或JDBC应用程序断开连接时,编译进程将退出。

4.关闭当前的物理连接[MANTIS-]

ADO.NET客户端能通过以下API强行关闭当前的连接:

EsgyndbConnection.Close(boolforceClose)

已修复问题

ID

组件

说明

95

Installer

trafodionuser’s.bashrc需要在环境变量PATH中添加javabin文件夹

SQL

优化器未获得特定查询的正确执行计划

SQL

运行多聚合查询可能会造成HBase/Esgyn系统异常

ADO.NET

使用adapter.Fill(dt)时出现EsgyndbConnectionisnotinavalidstate异常

ADO.NET

第二个连接不重复使用连接池中的连接

ADO.NET

批量insert/upsert时出现Invalidstatementhandle异常

SQL

Hive[firstn]查询在带有多个block的大型表中卡顿

SQL

SelectSEQUENCEtable导致coredump

Manageability

在某些系统中不能启动REST服务器

SQL

在schema中,不能在表中创建带混合大小写/特殊字符的INDEX

SQL

UPDATESTATISTICS调用ExpHbaseInterface::nextRow失败

SQL

updatestatistic操作时sampletable报错信息权限不足

ApacheTrafodion(孵化)R2.0和EsgynDBR2.1.0已修复以下问题:







































北京哪家医院治白癜风有效
北京中医治疗白癜风哪家好



转载请注明:http://www.xcqg58.com/pxxx/677.html

  • 上一篇文章:
  •   
  • 下一篇文章: