【巨杉数据库Sequoiadb】LOB数据和结构化数据存储细节
【问题描述】 晋商消费金融测试,客户想了解以下的内容: 1. LOB数据读取和写入的过程以及LOB数据是如何分片进行存储的,希望有份文档能详细介绍我们LOB数据的存储结构(lobd和lobm的结构),并用例子说明非结构化数据是如何进行进行读取,写入的。如:集合空间的LobPageSize为4096,写入一个10kb的文件,通过展示lobm以及lobd的内容,说明10kb的文件是如何
【巨杉数据库Sequoiadb】 sdbimprt 工具在指定多 jobs 和 多coord 节点场景下
【问题回复】 导入工具可以通过--hosts 参数来同时指定一个或者多个coord。当参数--coord被设置为false时(默认为true),每个job只会从用户提供的coord地址中,随机选择一个coord地址使用。当参数--coord被设置为true时,sdbImprt工具会从catalog上同步所有的coord地址,然后每个job只会从这些同步下来的coord地址中随机选择coo
【巨杉数据库Sequoiadb】如何使用sql查询嵌套的数据类型
【问题详细描述】 见图select.png中的数据,图中的PageSize属于数组内部的数据,现在只需要将PageSize查询出来。也就是使用sql进行查询嵌套数据的查询。【检视意见】 1、已经解决的问题单,“解决结果”标记为“已解决” 2、“问题描述”中不要只是简单如图所示,尽量将图片的中问题描述出来 3、“解决方法”中不要简单的如图所示,用文字进行描述,
【巨杉数据库Sequoiadb】sdb shell命令删除主机下所有cata、coord、data节点
【问题详细描述】 1、SAC 界面已存在集群; 2、在 sdb shell 执行命令删除该集群下主机所有的 cata、coord、data 节点,命令如下: CataRG.getNode("host1","11810").stop() CateRG.remove("host1",11810)&nbs
【巨杉数据库Sequoiadb】在sdb shell中如何对文件追加写
【问题描述】 在sdb shell中能否对已有文件进行追加写?【解决方法】 1、可以使用seek方式对已有的文件偏移到某个位置,使用write从偏移的位置开始写,比如: var file = new File("/opt/text.txt") //打开文件 file.seek(0,'e') //表示当前file指针到文件末
【巨杉数据库Sequoiadb】Mac os 上安装 SequoiaDB 失败报 cannot execute binary file
【问题详细描述】 Mac os 上安装 SequoiaDB 失败。报错 cannot execute binary file。为什么?【解决方法】 SequoiaDB 不支持 Mac os 操作系统。具体支持的系统,请参考服务器软硬件要求:http://doc.sequoiadb.com/cn/sequoiadb-cat_id-1461056740-edition_id-0
【巨杉数据库Sequoiadb】如何人工选择复制组的主节点
【问题详细描述】 如何人工选择复制组的主节点?【解决方法】 1. 复制组中,每个节点都可以设置选举权重。在 LSN 相同时,权重最大的节点会成为主节点。因此可以通过数据库配置 weight,然后调用 SdbReplicaGroup.reelect() 接口,实现对主节点的人工选择。 2. SdbReplicaGroup.reelect() 接口会阻塞写操作,并等待节点
【巨杉数据库Sequoiadb】v2.6 能不能滚动升级到 v2.8
【问题详细描述】 1. v2.6 能不能一台一台地滚动升级到 v2.8? 2. 升级的速度跟数据量有关系吗? 3. 升级有什么注意事项?【解决方法】 1. 能。版本间能否滚动(在线)升级可以参考版本兼容性列表:http://doc.sequoiadb.com/cn/index-cat_id-1498628396-edition_id-302 2.
【巨杉数据库Sequoiadb】如何查看集合空间所在的域
【问题详细描述】 如何查看集合空间所在的域?【解决办法】 1.连接编目节点 (如SvcName=11800) var db = new Sdb("localhost",11800); 2.SYSCAT.SYSCOLLECTIONSPACES集合中包含了集群中所有的用户集合空间信息,通过在此集合中指定想要查新的集合空间名即可看到其所属域名。
【巨杉数据库Sequoiadb】为什么查看会话快照不显示协调节点中的会话
【问题详细描述】 为什么snapshot(SDB_SNAP_SESSIONS,{Type:"Agent"})无记录返回,但snapshot(SDB_SNAP_SESSIONS,{NodeName:"sdb2:11810","Type":"Agent"})却能返回正常的结果?【解决办法】 1.快照默认
【巨杉数据库Sequoiadb】forceSession能否直接终止集群中所有session
【问题描述】 forceSession能否直接停掉集群中所有session? 【解决方法】 1、目前v3.2不能force终止所有session; 2、forceSession的具体使用方法,请参考: http://doc.sequoiadb.com/cn/index-cat_id-1432190785-edition_id-302。
【巨杉数据库Sequoiadb】如何查看表字段的数据类型
【问题详细描述】 如何查看表字段的数据类型? 【解决方法】 1、可以使用“操作符 -> 函数操作 -> $type”函数查看字段的数据类型,比如:作为选择符使用,返回字段“a”值的数据类型: db.foo.bar.find( {}, { "a": { "$type&qu
【巨杉数据库Sequoiadb】使用更新符$inc给指定字段增加小于1的值,字段的值未更新
【问题详细描述】 字段类型为double,使用更新符$inc给指定字段增加小于1的值,字段的值未更新 ,比如: 1、原始记录,如下: db.foo.bar.find( ) { "price": 25}; 2、使用更新符$inc给"price"字段增加小于1的值,如下: db.foo.ba
【巨杉数据库Sequoiadb】官方有提供现成的性能测试工具吗
【问题详细描述】 官方有提供现成的性能测试工具吗?【解决方法】 1、目前v3.2没有提供性能测试工具; 2、可以借用第三方性能测试框架,比如:YCSB, 利用YCSB测试巨杉数据库性能的步骤可以参考: https://my.oschina.net/jishuxiaobai/blog/787419。
【巨杉数据库Sequoiadb】是不是只要升级了sac所在机器,就能升级整个sdb集群
【问题详细描述】 多节点升级需要每台上执行升级,还是只升级安装SAC的那台机器?【解决方法】 1、不是,集群中的每台机器都需要升级; 2、v3.2升级命令,如: ./sequoiadb-3.2-linux_x86_64-enterprise-installer.run --installmode upgrade --mode text; 升级步骤,
【巨杉数据库Sequoiadb】一个集群里可以安装多个SAC吗
【问题详细描述】 一个集群可以同时安装两个SAC吗?【解决方法】 1、可以,但是一般是一个 SAC; 2、一个集群安装多个SAC需要做特殊处理,假设有机器A和B,可以先在 A 上用 SAC 部署集群,包括 B 机器上的节点。然后再在 B 机器的 SAC 上发现集群。这样就能在两个 SAC上访问同一个集群了。 发现业务操作,详细介绍可见: http://doc.sequoiadb.com/
【巨杉数据库Sequoiadb】lzw和snappy压缩分别应用在什么场景
【问题描述】 lzw和snappy压缩分别应用在什么场景比较合适? 【解决办法】 snappy 压缩算法是以单条记录为单位进行压缩,记录内部的数据重复读直接影响到压缩率。因此,当记录内部数据重复度较高,如每条记录的字段名、字段值相似,使用 snappy 算法可获得良好的压缩性能。如果记录内部数据重复度很低,但记录间具有更好的相似性,如不同记录之间有相同的字段名、相近的
【巨杉数据库Sequoiadb】【咨询】【导入导出】
【问题描述】 1、csv文件2300M导入数据库之后用了4880M空间,是什么原因导致的? 2、4880M的空间大概分为数据文件空间和索引文件空间各一半,为什么索引文件也会占用这么大的空间? 【解决办法】 1、由于Sequoiadb是以bson结构存储数据,与csv的结构比较多了key和数据类型的信息,因此以bson结构存储需要更大的存储空间。 2、当csv文件导入到Sequoi
【巨杉数据库Sequoiadb】【咨询】【SAC】无法访问SAC数据库管理页面
【问题描述】 数据库是搭建在阿里云服务器上的,但是通过阿里云的外网ip访问不了SAC的页面? 【解决办法】 1. 可能是由于阿里云服务器的防火墙和SELinux没有关闭,导致本地的浏览器访问不了SAC端口 2. 阿里云默认只打开了22和80端口,需要用户在阿里云服务器的管理控制台打开SAC的8000端口才能访问
【巨杉数据库Sequoiadb】【咨询】【SequoiaFS】
【问题详细描述】 如何挂载目录并指定手工创建的元数据集合,且集合为分区集合? 【解决方法】 1.在手工创建了目录和文件的元数据的分区集合后(假设目录元数据集合为:"sequoiafs.metadir_cl",文件元数据集合为:"sequoiafs.metafile_cl",分区键为"_id"),需要创建如下三个索引: &n