【巨杉数据库Sequoiadb】备节点一直未同步主节点写入的数据
【问题详细描述】 备节点一直未同步主节点写入的数据【解决办法】 1.先检查备节点是否故障,如无故障情况下,检查备节点日志,查看该节点当时在做什么。 节点日志:数据库安装目录/database/data/svcname/diaglog/sdbdiag.log 2.本次问题从日志可以看出,备节点是在起同步任务线程的时候失败了,起线程失败有以下几种情况: 
【巨杉数据库Sequoiadb】添加已有的存储集群前添加该服务的主机时报错执行命令
【问题描述】 已存在集群,在目标集群控制器所在的机器中创建sdbom服务进程,登录SAC添加已存在的集群前添加该服务的主机时报错如下: 执行命令:discovery business,错误码:-6,failed to add business,missing host。需要重试吗? 【解决办法】 1. 用户在创建节点时填入的hostname为localhos
【巨杉数据库Sequoiadb】SequoiaDB v2.8.4版本的节点日志中
【问题详细描述】 SequoiaDB v2.8.4版本的节点日志中显示的open files中的值是从哪里获取的?6月10号启动节点时open files 显示的值与ulimit.conf设置的保持一致,为1048576,但6月17号,即今天早上节点启动时open files的值却为4096。 【问题排查】 (如下以 sequoiadb 所属默认用户 sdbadmin
【巨杉数据库Sequoiadb】添加主机失败,报-6
【问题详细描述】 sequoiadb v3.2.1 的 SAC 添加主机时报如图错误(见附件1.png),错误信息如下: 【 *ERROR 】: When installing db SequoiaDB in localhost[ 10.42... ], sdb admin user[ sdbadmin ] needs to match curren on[ sdb ], rc
【巨杉数据库Sequoiadb】用pg对500W数据进行group by操作,耗时过长(50秒)
【用户咨询】 用sequoiasql-postgresql创建一个关联表,存入500W数据。在创建索引的情况下,用pg进行简单的group by查询,平均耗时是50秒,是否可以进一步优化? 【问题描述】 1.集群部署情况 三台主机对应一个分区组,每台主机均部署有coord、cata、data节点。 2.表属性&n
【巨杉数据库Sequoiadb】对主键和唯一索引键相同的表修改存储引擎为Sequoiadb
【问题描述】 用Nivacat连接mysql实例。通过数据传输导入一批表,修改这些表的引擎为sequoiadb。其中有一个表修改失败,报错:error 40291 from storage engine。 其建表语句为: CREATE TABLE 'sys_district'( &#
【巨杉数据库Sequoiadb】匹配条件为date类型,结果匹配到timestamp类型的值
【问题描述】 执行db.cs.cl.find(),指定查询特定date的记录,结果匹配出timestamp类型的值。具体查询结果如附件所示。 【解决办法】 date类型的数据和timestamp类型的数据是可以直接比较的。如果只要查看date类型的数据,可以使用以下的命令(a为字段名):db.cs.cl.find( { a: { "$date":
【巨杉数据库Sequoiadb】SAC 卸载实例后为什么主机还显示有该服务
【问题详细描述】 SAC -> 部署 ->分布式存储 ,点击“删除存储集群” -> 主机,查看主机列表,仍存在 sequoiadb 包; SAC -> 部署 -> 数据库实例 -> 点击“删除实例” -> -> 主机,查看主机列表,仍存在 mysql / postgresql 包。【解决办法】 1.如上所述,删除的是存储
【巨杉数据库Sequoiadb】创建哈希分区表总是不能成功,报 40006
【问题详细描述】 使用 SAC 创建 MySQL 上的表,指定引擎为 SequoiaDB,指定表类型为 hash 分区。创建总是不能成功,报 40006(对应 -6 参数错误),该如何解决?【解决办法】 该问题在临时版本 v3.2.1(2019-05-22 git: 7dcc7a9)出现。在后来重新发布的 v3.2.1(2019-05-26 git: 9a05c0c)中已经解决
【巨杉数据库Sequoiadb】创建编目组后,获取编目组报错
【问题描述】 创建编目组后,获取编目组报错 > db.createCataRG("sdbserver1", 11800, "/opt/sequoiadb/database/cata/11800") > var cataRG = db.getRG("SYSCatalogGorup") (s
【巨杉数据库Sequoiadb】SAC可以单独安装吗?
【问题描述】 用户通过快速部署安装集群,没有安装 SAC 服务。所以问能否再单独安装 SAC 服务? 【解决办法】 在集群的所有机器上执行命令:“ps -ef | grep sdbom”,查看机器上是否有SAC服务进程。如果是通过快速部署的方式启动的集群,那应该是没有这个进程的。确认没有SAC服务进程后,执行以下步骤: 1. 启动SAC服务进程,在sdb s
【巨杉数据库Sequoiadb】PostgrepSQL 中的自增序列 Serial 是否可以使用
【解决办法】 目前(v3.0.1),在映射 PostgreSQL 外部表的时候,将字段指定为 PostgreSQL 的 serial 字段类型即实现PostgreSQL自增字段的需求。但需要注意这是在 PostgreSQL 端做的序列, 跟 SequoiaDB 的自增序列无关,多个 PostgreSQL 之间也无法共享序列。
【巨杉数据库Sequoiadb】SequoiaDB是否支持在group by时sum函数的参数
【问题详细描述】 在SequoiaDB中,在group by 时,decimal(高精度数)类型的字段可以做sum函数吗? 【解决办法】 1.decimal类型是支持在group by 时做聚集函数的,例如: 集合cl中现有如下数据: {"a":{"$decimal":"111.111"},"name"
【巨杉数据库Sequoiadb】给表增加字段,设置默认值无效
【问题详细描述】 MySQL关联SequoiaDB,给表添加字段并设置字段默认值,完成后查看表中字段默认值不生效,附件截图 【解决办法】 因当前版本(3.0) sequoiasql-mysql对alter支持不够完善,可暂时通过以下方法规避此问题: 1.将默认值设置为NULL,如: alter table t1 add column d varchar(50) default n
【巨杉数据库Sequoiadb】SequoiaDB支持的事务隔离级别有哪些
【问题详细描述】 SequoiaDB支持的事务隔离级别有哪些?应该如何设置? 【解决办法】 1. SequoiaDB 当前版本(v3.0.1)支持的事务隔离级别有:读已提交(Read Committed)和 读未提交(Read Uncommitted)。 2. 目前(v3.0.1),SequoiaDB 的事务由如下两个启动参数控制:1)transactionon:表示是否开启事务。
【巨杉数据库Sequoiadb】使用sdbimprt导入工具如何将两个不同结构的csv文件按条件整合
【问题描述】 两个类型关系型数据库的csv文件,比如说产品表和分类表,现在这两个文件不是我们能控制的,只有两个文件,需要自己去整合, 那么使用sdbimprt导入工具,如何将这两个不同结构的csv文件能按条件整合导入到sdb的一个表中呢? 【解决办法】 1.先使用sdbimprt导入工具将两个csv文件导入到sequoiadb的A、B表中,再使用sparks
【巨杉数据库Sequoiadb】lob属性modifycationTime
【问题描述】 lob属性modifycationTime是指开始写入的时间还是结束写入的时间? 【解决办法】 1.若以读方式(getLob())打开一个已存在的lob,modificationTime是这个lob最后一次修改的时间 2.若以写方式新创建一个lob,开始时ModificationTime等于创建这个lob的时间CreateTime,当关闭这个lob时,Modifica
【巨杉数据库Sequoiadb】【Lob】lob属性modifycationTime
【问题描述】 lob属性modifycationTime是指开始写入的时间还是结束写入的时间?【解决办法】 1.若以读方式(getLob())打开一个已存在的lob,modificationTime是这个lob最后一次修改的时间 2.若以写方式新创建一个lob,开始时ModificationTime等于创建这个lob的时间CreateTime,当关闭这个lob时,Mo
【巨杉数据库Sequoiadb】【咨询】数据节点什么时候回打印大量的连接日志
【描述】 从数据节点的日志中,发现大量的create session和start thread for EDU 的日志。 数据节点什么时间会触发这种操作? 根据日志,创建的会话类型是 Shard,绑定的线程类型是 ShardAgent,因此是 shard 平面的连接触发的会话与线程创建,Shard 平面的连接来自于协调节点(从线程退出的日志中也可以看到 R-Port 是 11810)
【巨杉数据库Sequoiadb】协调节点频繁打日志
【咨询】 协调节点一直在打印附件信息,什么时候会打印这类信息的? 【问题回复】 1. 服务端出现该日志,说明连接在另一端主动断开了。如: a) 客户端和coord之前的连接,当客户端主动断连,coord节点就会报该错误。 b) coord和data之间的连接,当coord节点主动断开连接,data节点就会报该错误。 2. 一般情况,更多的是客户端频繁地断开与coord之间的连接,