大家好!
我们很高兴地宣布易鲸捷数据库企业版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已修复以下问题:北京哪家医院治白癜风有效北京中医治疗白癜风哪家好