页面树结构
转至元数据结尾
转至元数据起始

OceanBase 数据库 (OceanBase Database Server) 是全球唯一在 TPC-C 和 TPC-H 测试上都刷新了世界纪录的国产原生分布式数据库,具备高可用、高扩展、高兼容、易管理、部署灵活、高性价比等特点

Smartbi主要适配了OceanBase分布式数据库 V2.2 版本 ,并且已做了兼容性测试、功能性测试。

配置方法

1、在Smartbi中配置知识库时,如何连接到OceanBase数据库?其实和连接其他的数据库没什么区别。

数据库类型选择 OceanBase,如下图:


OceanBase 2.2版本不需要配置驱动,使用产品自带的驱动“_JDBC_oceanbase.jar”。

支持限制

目前支持Mysql模式,不支持Oracle模式;Mysql模式下有部分限制

1、不支持alter字段的类型和长度。

2、不支持在无主键的表使用alter添加主键。

3、gbk编码的数据库目前存在一些问题(需要具体问题具体分析),  utf-8目前没什么问题。

4、由于连接该数据库时后置升级类导入资源的时候很慢,很久没有commit,会报Transaction is timeout的错误。

      需要设置一下 ob_query_timeout 和 ob_trx_timeout 两个数据库变量(用SQL执行)。

     使用show variables like '%timeout%'可以查看到超时时间(单位是微秒,默认值分别是 10s 100s)。

SET GLOBAL connect_timeout = 20000000;
SET GLOBAL interactive_timeout = 31536000;
SET GLOBAL ob_query_timeout = 2000000000;
SET GLOBAL ob_trx_idle_timeout = 10000000000000;
SET GLOBAL net_read_timeout = 20000000;
SET GLOBAL ob_query_timeout = 10000000000000;
SET global ob_trx_timeout = 10000000000000;



  • 无标签