【巨杉数据库Sequoiadb】sdb数据节点日志
【咨询】 数据节点为啥会打印一些 “ExtendSegment-SCM” 的日志? 请问什么时候会出现此类日志 后台拓展CS文件的一个任务,当CS文件内的剩余空间不足时,会触发这个任务扩展CS文件SCM是对应的集合空间的名字。
【巨杉数据库Sequoiadb】sdb backupOffline 相关问题
【问题1】 目前sdb 的backupOffline 方法,支持增量备份时,不阻塞数据库的读写请求。 如果有如下场景 1 昨天的备份lsn 为 1000 2 今天执行增量备份时,lsn 为 1200 3 执行增量备份过程中,lsn 变为 1300 则本次增量备份,是备份了 lsn 从 1000 - 1200,还是 1000 - 1300? 【问题2】 目前backupOfflin
【巨杉数据库Sequoiadb】节点自动停止
【描述】 使用loadrunner 对 sdb 集群做 lob 写入压力测试,lob 的pagesize = 256KB,文件大小为200KB。 【错误信息】 集群中的某些节点,在持续压力写入下,会自动退出。 从退出的节点日志中发现以下错误信息。 2019-02-19-16.26.44.1
【巨杉数据库Sequoiadb】如何通过oid值定位该记录存储在哪个数据节点
【客户场景】 现在客户直接通过驱动进行在线交易,交易时会把oid或者唯一键值打印到业务系统日志中,在实际交易的时候交易成功了,但是有时候发生交易缓慢,如果可以直接定位到哪个数据节点就可以直接到相应的日志目录去检查日志,然后分析缓慢的原因 【问题】 如何通过oid值定位该记录存储在哪个数据节点上?【解决办法】 1. oid是一个12字节的 BSON 对象,构成: &
【巨杉数据库Sequoiadb】rg.getDetail()中的Group.Service.Type的数字值是什么意思
【问题详细描述】 在sdb shell中使用rg.getDetail()获取当前分区组的信息中Group.Service.Type对应的数值代表什么意思?【解决办法】 当前分区组中Group.Service.Type是指分区组中节点的服务类型,取值类型为整型。 取值列表: 0:直连服务,对应数据库参数 svcname 1:复制服务,对应数据库参数 replname 2:分区服务
【巨杉数据库Sequoiadb】跨机器迁移大量数据的方案
【问题详细描述】 把服务器A数据全部转移到新主机B,再销毁服务器A,需要迁移几千万数据量,且迁移过程仍有业务操作,请问有哪些迁移方案?【解决办法】 1. 可使用导入导出工具进行数据迁移,但迁移过程如涉及业务操作,导出工具将不会导出新写入的数据 2. 如需保证迁移数据的完整性,建议客户在迁移之前停掉业务,然后使用导出工具导出服务器A数据,使用导入工具把数据导入到服务器B
【巨杉数据库Sequoiadb】如何互相转换DateTime和TimeStamp类型
记录中分别包含DateTime和TimeStamp两种数据类型,这两种类型如何互相转换? 【解决办法】 【方法1】批量转换建议使用导入导出工具,操作方法如下: 1.使用 sdbexprt 导出工具指定匹配条件,导出指定字段类型的记录 如导出 a 字段类型为 date 的完整记录: ./sdbexprt -c foo -l bar -
【巨杉数据库Sequoiadb】数据节点处于全量同步状态,能否监控全量同步过程的进度
【问题描述】 当某一个复制组内的某个数据节点处于全量同步时,能否对全量同步的过程进程监控,监控项包括:数据同步的进度,预计何时能完成1. 全量同步时,不能通过快照中的 LSN 计算进度,原因: 在做全量同步时,会直接拷贝数据文件,而不是用日志重放的同步机制,此时快照中的 LSN 有关字段均显示为无效值,无法通过该值计算进度。&nb
【巨杉数据库Sequoiadb】sdbimprt工具数据导入性能如何
【问题描述】 sdbimprt工具数据导入性能如何,能否提供性能测试报告? 广东省农信运维人员比较关心以下情况: 如:3年的数据有1000w条记录,每条记录约100kb,导入的集合是多维分区表,范围切分以时间作为切分字段,一年一个集合,hash切分则以"_id"切分,将1000W的数据导入到该集合中需要多长的时间?【问题回复】 1. 导入
【巨杉数据库Sequoiadb】sdbexprt工具导出数据性能如何
【问题描述】 sdbexprt工具导出数据性能如何,能否提供性能测试报告? 广东省农信运维人员比较关心以下情况: 如:导出的集合是多维分区表,范围切分以时间作为切分字段,一年一个子表,hash切分则以"_id"切分,该集合中有3年1000w条记录,每条记录约100kb,现需要将1000W的数据从集合中导出,需要多长的时间?【问题回复】 1
【巨杉数据库Sequoiadb】数据库快照的字段含义说明
【问题描述】 SDB2.8.4版本的协调节点的数据库快照中以下字段如何理解: TotalNumConnects:文档说明是数据库连接数 非协调节点的数据库快照中以下字段如何理解: TotalNumConnects:文档说明是数据库连接数,是指哪些连接 freeLogSpace:文档说明是空闲日志空间,是指什么日志? TransInfo.B
【巨杉数据库Sequoiadb】数据节点处于全量同步状态,能否监控全量同步过程的进度
【问题描述】 当某一个复制组内的某个数据节点处于全量同步时,能否对全量同步的过程进程监控,监控项包括:数据同步的进度,预计何时能完成1. 全量同步时,不能通过快照中的 LSN 计算进度,原因: 在做全量同步时,会直接拷贝数据文件,而不是用日志重放的同步机制,此时快照中的 LSN 有关字段均显示为无效值,无法通过该值计算进度。&nb
【巨杉数据库Sequoiadb】sdbimprt工具数据导入性能如何
【问题描述】 sdbimprt工具数据导入性能如何,能否提供性能测试报告? 广东省农信运维人员比较关心以下情况: 如:3年的数据有1000w条记录,每条记录约100kb,导入的集合是多维分区表,范围切分以时间作为切分字段,一年一个集合,hash切分则以"_id"切分,将1000W的数据导入到该集合中需要多长的时间?【问题回复】 1. 导入
【巨杉数据库Sequoiadb】sdbexprt工具导出数据性能如何
【问题描述】 sdbexprt工具导出数据性能如何,能否提供性能测试报告? 广东省农信运维人员比较关心以下情况: 如:导出的集合是多维分区表,范围切分以时间作为切分字段,一年一个子表,hash切分则以"_id"切分,该集合中有3年1000w条记录,每条记录约100kb,现需要将1000W的数据从集合中导出,需要多长的时间?【问题回复】 1
【巨杉数据库Sequoiadb】数据库快照的字段含义说明
【问题描述】 SDB2.8.4版本的协调节点的数据库快照中以下字段如何理解: TotalNumConnects:文档说明是数据库连接数 非协调节点的数据库快照中以下字段如何理解: TotalNumConnects:文档说明是数据库连接数,是指哪些连接 freeLogSpace:文档说明是空闲日志空间,是指什么日志? TransInfo.B
【巨杉数据库Sequoiadb】数据库锁机制介绍文档
【问题描述】 广农信运维培训,运维人员提出想了解我们数据库的锁机制,即数据库支持哪些锁,何时会使用什么锁等,便于他们后面运维发现出现慢操作时,可以分析是否是由于锁等待导致。【问题回复】 由于该问题涉及的范围和深度太大,该问题无法再此处回复。理由如下: 1)锁机制在不同的版本上实现会有所差异。 2)目前(v3.0.1),要分析锁机制对日常操作可能照常的影响需要
【巨杉数据库Sequoiadb】sdbimprt导入工具是否支持导入"DD-MON-YY"格式的日期
【问题详细描述】 使用sdbimprt可以导入例如“03-JAN-16”这种“DD-MON-YY”格式的日期吗?【解决办法】 1. 目前(v3.0.1),SequoiaDB的导入工具暂不支持 --timestampfmt="DD-MON-YY" 这种日期格式。 2. 在 linux 下可以使用 sed 工具将导入文件 file(如:'/op
【巨杉数据库Sequoiadb】指定OID为Date类型,高并发插入是否会导致OID重复
【问题描述】 指定OID类型为Date,在高并发插入的场景下是否会导致oid值重复?如: 1. 创建线程,每个线程里面插入类型为Date的OID: BSONObject obj = new BasicBSONObject(); Date now = new Date(); obj.put("date", now); 2
【巨杉数据库Sequoiadb】sdbimprt导入工具是否支持导入"DD-MON-YY"格式的日期
【问题详细描述】 使用sdbimprt可以导入例如“03-JAN-16”这种“DD-MON-YY”格式的日期吗?【解决办法】 1. 目前(v3.0.1),SequoiaDB的导入工具暂不支持 --timestampfmt="DD-MON-YY" 这种日期格式。 2. 在 linux 下可以使用 sed 工具将导入文件 file(如:'/op
【巨杉数据库Sequoiadb】指定OID为Date类型,高并发插入是否会导致OID重复
【问题描述】 指定OID类型为Date,在高并发插入的场景下是否会导致oid值重复?如: 1. 创建线程,每个线程里面插入类型为Date的OID: BSONObject obj = new BasicBSONObject(); Date now = new Date(); obj.put("date", now); 2