自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 收藏
  • 关注

转载 SequoiaDB巨杉数据库-升级

升级操作用于将 MariaDB 实例组件从低版本升级至较高版本,升级后不会改动任何配置和数据,同版本间也可进行升级。Note:升级操作不支持将 MariaDB 实例组件从高版本降级为低版本。升级步骤用户可使用 installmode 参数指定 upgrade 升级模式进行自动升级。以sequoiasql-mariadb-3.4-linux_x86_64-enterprise-installer.run为例,升级步骤如下: 使用文本模式指定升级参数进行升级 # ./sequ..

2021-03-22 18:00:57 164

转载 SequoiaDB巨杉数据库-部署MariaDB实例组件

用户需要通过sdb_maria_ctl 工具部署 MariaDB 实例组件。 切换用户和目录 # su - sdbadmin$ cd /opt/sequoiasql/mariadb Copy 添加实例,指定实例名为 myinst,该实例名映射相应的数据目录和日志路径,实例默认端口号为 6101(用户可根据需要指定不同的实例名) $ bin/sdb_maria_ctl addinst myinst -D database/6101/ Copy 若端口号 6101 被.

2021-03-18 18:26:41 161

转载 SequoiaDB巨杉数据库-安装MariaDB实例组件

安装前准备使用 root 用户权限来安装 MariaDB 实例组件 检查 MariaDB 实例组件产品包是否与 SequoiaDB 版本一致 如需图形界面安装,应确保 X Server 服务处于运行状态安装步骤下述安装过程使用名称为sequoiasql-mariadb-5.0-linux_x86_64-enterprise-installer.run的 MariaDB 实例组件产品包为示例。Note:用户在安装过程中若输入有误,可按ctrl+退格键进行删除。 安装步骤以命令行方..

2021-03-18 18:25:32 200

转载 SequoiaDB巨杉数据库-MariaDB实例

MariaDB 是一款开源的关系型数据库管理系统,属于 MySQL 的一个分支,主要由开源社区维护。MariaDB 完全支持标准的 SQL 语言,完全兼容 MySQL,包括 API 和命令行。SequoiaDB 巨杉数据库支持创建 MariaDB 实例,完全兼容 MariaDB 语法和协议,用户可以通过 MariaDB Shell 使用 SQL 语句访问 SequoiaDB 数据库,完成对数据的增、删、查、改操作以及其他 MariaDB 语法操作。SequoiaDB 所支持的 MariaDB 版本

2021-03-18 18:24:15 146

转载 SequoiaDB巨杉数据库-ODBC驱动

本文档将介绍驱动安装配置及对接 ODBC 驱动示例。驱动安装配置用户下载ODBC 驱动后,需安装配置才能使用。下述以 Windows 系统为例介绍安装配置步骤。Note:不同版本 Windows 间命名与界面可能存在差异。 安装 MySQL ODBC 驱动,双击 msi 文件,根据指示信息完成安装 添加数据源,找到【控制面板】->【管理工具】->【数据源(ODBC)】并打开,点击添加按钮 选择驱动程序,驱动程序提供 AN...

2021-03-18 18:22:53 188

转载 SequoiaDB巨杉数据库-JDBC驱动

用户下载JDBC 驱动并导入 jar 包后,即可以使用 JDBC 提供的 API。示例以下示例为通过 maven 工程使用 JDBC 进行简单的增删改查操作。 在pom.xml中添加 MySQL JDBC 驱动的依赖,以 mysql-connector-java-5.1.38 为例 <dependencies> <dependency> <groupId>mysql</groupId> <ar...

2021-03-18 18:21:03 596

转载 SequoiaDB巨杉数据库-MySQL驱动下载

MySQL 版本要求MySQL 5.7.24+MySQL JDBC 驱动下载用户可以从maven仓库或者MySQL 官网下载合适版本。MySQL ODBC 驱动下载用户可以在MySQL ODBC官方下载页面中选择合适的系统和版本进行下载。更多信息请访问巨杉数据库官网...

2021-03-18 18:19:41 158

转载 SequoiaDB巨杉数据库-卸载

使用 root 用户登陆数据库服务器,执行如下命令卸载 MySQL 实例组件: # /opt/sequoiasql/mysql/uninstallCopyNote:该操作不会删除数据,若不想保留数据,则需用户手工删除/opt/sequoiasql/mysql/目录。更多信息请访问巨杉数据库官网...

2021-03-18 18:18:12 276

转载 SequoiaDB巨杉数据库-错误码

用户在操作过程中,返回的错误码包括MySQL 错误码和SequoiaDB 错误码。MySQL错误码MySQL 的错误码范围是 1~4000。用户可以通过perror工具获取错误码的描述信息,该工具位于安装目录的bin目录下。以下示例是在默认的安装配置下,获取 157 错误的描述信息。$ cd /opt/sequoiasql/mysql$ bin/perror 157MySQL error code 157: Could not connect to storage en...

2021-03-18 18:12:20 290

转载 SequoiaDB巨杉数据库-注意事项

MySQL实例组件使用注意事项 MySQL 实例不支持创建外键。 时间戳类型字段取值范围为:1902-01-01 00:00:00.000000~2037-12-31 23:59:59.999999。 索引键不超过 3072 字节,通过 MySQL 实例创建的索引,不可直接在 SequoiaDB 上对索引执行删除或修改操作。 复合唯一索引仅支持所有字段 null 值重复,不允许部分字段 null 值重复,例如:允许出现(null,null)和(null,null)重复值,

2021-03-18 18:05:14 144

转载 SequoiaDB巨杉数据库-数据类型映射表

MySQL 支持多种 SQL 数据类型:数值类型、date 类型、time 类型和字符串类型等。从 MySQL 实例到 SequoiaDB 巨杉数据库的 JSON 对象实例之间的数据类型映射关系为:MySQL 实例 JSON 对象实例 备注 BIT int32/int64 超出 int32 范围则按 int64 存储 BOOL int32 TINYINT int32 SMALLINT int32 MEDIUM...

2021-03-18 17:59:22 114

转载 SequoiaDB巨杉数据库-配置

本文档将介绍 SequoiaDB 巨杉数据库中 MySQL 实例的相关配置。支持的建表选项选项 默认值 描述 AUTO_INCREMENT 1 自增字段的起始值,SequoiaDB 的自增字段不是严格递增,而是趋势递增,可参考 SequoiaDB自增字段章节 CHARACTER SET utf8mb4 字符数据的字符集 COLLATE utf8mb4_bin 字符数据的比较规则,不支持忽略大小写的字符比较规则,字符比较对大小写敏感 C.

2021-03-17 17:48:31 500

转载 SequoiaDB巨杉数据库-分区

分区功能用于将一张表的存储分散到多个物理位置,达到更好的并发读写效果。在数据量大时,速度提升更为明显。MySQL 提供了四种分区的方式:RANGE 分区、LIST 分区、HASH 分区和 KEY 分区,同时还支持复合分区的方式。约束与限制 不支持指定特定的 HASH 分区操作; 不支持从 INFORMATION_SCHEMA.PARTITIONS 表查询 HASH 分区后各个分区具体记录数; 不支持使用自增字段作为 LIST/RANGE 的分区字段; 不支持 EXCH

2021-03-17 17:43:07 145

转载 SequoiaDB巨杉数据库-使用

用户安装好 MySQL 实例组件后,可直接通过 MySQL Shell 使用标准的 SQL 语言访问 SequoiaDB 巨杉数据库。连接MySQL实例与数据库分布式存储引擎配置 SequoiaDB 连接地址SequoiaDB 巨杉数据库默认的连接地址为localhost:11810,用户可通过命令行或修改配置文件两种方式修改连接地址。以下步骤中的路径均为默认安装路径,用户可根据实际情况修改。 通过 sdb_mysql_ctl 指定实例名修改 SequoiaDB 连接地址 $ /o.

2021-03-17 17:41:41 879

转载 SequoiaDB巨杉数据库-升级

升级操作用于将 MySQL 实例组件从低版本升级至较高版本。升级分为自动升级和手动升级,升级后不会改动任何配置和数据,同版本间也可进行升级。Note:升级操作不支持将 MySQL 实例组件从高版本降级为低版本。自动升级自动升级适用于将 MySQL 实例组件从 3.2 及以上版本升级到更高版本,用户可使用 installmode 参数指定 upgrade 升级模式进行自动升级。以sequoiasql-mysql-3.2.4-linux_x86_64-enterprise-installe.

2021-03-17 17:36:02 154

转载 SequoiaDB巨杉数据库-高可用

SequoiaSQL-MySQL 的架构使集群中的多个 MySQL 实例均为主机模式,都可对外提供读写服务。由于各实例的元数据均只存储在该实例本身,SequoiaSQL-MySQL 提供了元数据同步工具,用来保证 MySQL 服务的高可用。当一个 MySQL 实例退出后,连接该实例的应用可以切换到其它实例,获得对等的读写服务。MySQL元数据同步工具架构MySQL 元数据同步工具的基本原理是 MySQL 服务进程通过审计插件输出审计日志,元数据同步工具从审计日志中提取 SQL 语句,连接到其它 My

2021-03-17 17:31:37 214

转载 SequoiaDB巨杉数据库-实例管理工具

sdb_mysql_ctl 是 MySQL 实例组件的管理工具。用户通过 sdb_mysql_ctl 既可以初始化、启动和停止实例,也可以修改实例的引擎配置参数。sdb_mysql_ctl 是 MySQL 实例组件的管理工具。用户通过 sdb_mysql_ctl 既可以初始化、启动和停止实例,也可以修改实例的引擎配置参数。参数说明参数 描述 是否必填 -h 返回帮助说明 否 -D 指定数据库储存路径 是 -l 指定日志文件,默认在安装路径下,

2021-03-17 17:27:58 190

转载 「SequoiaDB巨杉数据库」update()概述2

参数options 参数详细说明如下:Note:query.update()方法的定义格式包含 rule 参数、 returnNew 参数 和 options 参数。其中 rule 参数与update()的 rule 参数相同,options 参数与update()的 options 参数相同。returnNew 参数默认为 false,当为 true 时,返回修改后的记录值。点击巨杉数据库文档中心了解更多信息...

2021-01-25 14:22:18 67

转载 「SequoiaDB巨杉数据库」update()概述1

语法query.update( <rule>, [returnNew], [options] )类别SdbQuery描述更新查询后的结果集。Note: 不能与 query.count()、query.remove()同时使用。 与 query.sort()同时使用时,在单个节点上排序必须使用索引。 在集群中与 query.limit()或 query.skip()同时使用时,要保证查询条件会在单个节点或单个子表上执行。 点击巨杉数据库文

2021-01-25 14:20:26 92

转载 「SequoiaDB巨杉数据库」toArray()概述2

错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。示例以数组的形式返回集合 employee 中 age 字段值大于5的记录(如使用$gt查询)。var arr = db.sample.employee.find( { age: { $gt: 20 } }, { age: "", name: "" }).toArray()arr[0]..

2021-01-25 14:19:11 68

转载 「SequoiaDB巨杉数据库」toArray()概述1

语法query.toArray()类别SdbQuery描述以数组的形式返回结果集。参数无返回值返回数组形式的结果集。点击巨杉数据库文档中心了解更多信息

2021-01-25 14:16:29 132 1

转载 「SequoiaDB巨杉数据库」sort()概述2

返回值返回结果集的游标。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。示例返回集合 employee 中 age 字段值大于20的记录(如使用$gt查询),设置只返回记录的 name 和 age 字段,并按 age 字段值的升序排序。 db.sample.employee.find( { age: { $gt: 20 } },..

2021-01-25 14:15:31 47

转载 「SequoiaDB巨杉数据库」sort()概述1

语法query.sort( <sort> )类别SdbQuery描述对结果集按指定字段排序。参数Note:当 find() 方法使用 sel 选项,若该选项没有包含 sort() 指定的排序字段,此时 sort() 方法设置的排序无意义,从而被自动忽略。点击巨杉数据库文档中心了解更多信息...

2021-01-25 14:14:02 70

转载 「SequoiaDB巨杉数据库」skip()概述2

返回值返回结果集的游标。错误如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。 关于错误处理可以参考常见错误处理指南。常见错误可参考错误码。示例 选择集合 employee 下的记录,从第2条记录开始返回。 db.sample.employee.find().skip(1){ "_id": { "$oid": "5cf8aefe5e72aea111e82b39" }, "na

2021-01-25 14:12:46 64

转载 「SequoiaDB巨杉数据库」skip()概述1

语法query.skip( [num] )类别SdbQuery描述指定结果集从哪条记录开始返回。参数点击巨杉数据库文档中心了解更多信息

2021-01-25 14:11:36 136

转载 「SequoiaDB巨杉数据库」truncateLob()

语法db.collectionspace.collection.truncateLob(<oid>, <length>)截短集合中的大对象。参数描述返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误信息码。错误错误码示例 截短一个描述符为'5435e7b69487faa663000897'的大对象的长度到0 db.sample.employee.

2021-01-25 14:09:01 38

转载 「SequoiaDB巨杉数据库」truncate()概述2

错误错误码示例我们在集合 sample.employee 中插入了普通数据和 LOB 数据。通过快照查看其数据页使用情况:db.snapshot(SDB_SNAP_COLLECTIONS) ;{ "Name": "sample.employee", "Details": [ { "GroupName": "datagroup", "Group": [ { "ID": 0, "LogicalID

2021-01-25 14:08:51 76

转载 「SequoiaDB巨杉数据库」truncate()概述1

语法db.collectionspace.collection.truncate()truncate 会删除集合内所有数据(包括普通文档和 LOB 数据),但不会影响其元数据。与 remove 需要按照条件筛选目标不同,truncate 会直接释放数据页,在清空集合(尤其是大数据量下)数据时效率比 remove 更加高效。Note:如有自增字段,truncate后字段序列值将会重置。参数描述无返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg(

2021-01-22 14:04:53 100

转载 「SequoiaDB巨杉数据库」splitAsync()

语法db.collectionspace.collection.splitAsync(<source group>, <target group>, <percent>, [options] )db.collectionspace.collection.splitAsync(<source group>, <target group>, <condition>, [endcondition], [options] )该操作与s.

2021-01-22 14:03:49 48

转载 「SequoiaDB巨杉数据库」split()概述2

返回值无返回值,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误信息码。错误错误码示例Hash 分区范围切分db.sample.employee.split( "group1", "group2", { Partition: 10 }, { Partition: 20 } )Range 分区范围切分db.sample.employee.split( "group1", "group2", { a:

2021-01-22 14:01:56 63

转载 「SequoiaDB巨杉数据库」split()概述1

语法db.collectionspace.collection.split( <source group>, <target group>, <percent> )db.collectionspace.collection.split( <source group>, <target group>, <condition>, [endcondition] )在至少存在两个分区组的环境下,将数据记录按指定的条件切分到不同的分区组中

2021-01-22 13:59:34 88

转载 「SequoiaDB巨杉数据库」setAttributes()概述4

示例创建一个普通集合,然后将该集合修改为分区集合。db.sample.createCL('employee')> > db.sample.employee.setAttributes( { ShardingKey: { a: 1 }, ShardingType: "hash" } )创建一个普通集合,然后将该集合修改为分区集合,并且自动切分:db.sample.createCL('employee')db.sample.employee.setAttributes(

2021-01-22 13:55:43 90 1

转载 setAttributes()「SequoiaDB巨杉数据库」概述3

返回值成功:无。失败:抛出异常。错误setAttributes()函数常见异常如下:当异常抛出时,可以通过getLastError()获取错误码, 或通过getLastErrMsg()获取错误信息。 可以参考常见错误处理指南了解更多内容。版本v2.10及以上版本。点击巨杉数据库文档中心了解更多信息...

2021-01-22 13:55:28 96

转载 「SequoiaDB巨杉数据库」setAttributes()概述2

参数 options(Object,必填) 通过options参数可以修改集合属性,如指定集合的分区键, 是否以压缩的形式插入数据等。可组合使用options的如下选项: ReplSize(Int32):写操作需同步的副本数。其可选取值如下: -1:表示写请求需同步到该复制组若干活跃的节点之后,数据库写操作才 返回应答给客户端。 0:表示写请求需同步到该复制组的所有节点之后,数据库写操作才返回应 答给客户端。 1 - 7:表示写请求需同步到该复制组指定...

2021-01-22 13:55:17 59

转载 「SequoiaDB巨杉数据库」setAttributes()概述1

名称setAttributes - 修改集合的属性。语法db.collectionspace.collection.setAttributes(<options>)类别Collection描述修改集合的属性。点击巨杉数据库文档中心了解更多信息

2021-01-22 13:55:08 35

转载 「SequoiaDB巨杉数据库」remove()概述2

错误错误码示例删除集合所有记录db.sample.employee.remove()按访问计划删除匹配 cond 条件的记录,如下操作按照索引名为“myIndex”的索引遍历集合中的记录,在遍历得到的记录中删除符合条件 age 字段值大于等于20的记录。db.sample.employee.remove( { age: { $gte: 20 } }, { "": "myIndex" } )点击巨杉数据库文档中心了解更多信息...

2021-01-22 13:54:54 124

转载 「SequoiaDB巨杉数据库」remove()概述1

语法db.collectionspace.collection.remove([cond],[hint])删除集合中的记录。参数描述Note:参数cond和hint的用法与find()的相同。返回值 成功返回详细结果信息(BSONObj 对象),结构如下: { DeletedNum : <INT64> 成功删除的记录数} 点击巨杉数据库文档中心了解更多信息 ...

2021-01-22 13:54:45 145

转载 「SequoiaDB巨杉数据库」putLob()概述2

错误错误码示例创建集合空间与集合db.createCS('sample' )db.sample.createCL('employee')上传大对象文件db.sample.employee.putLob('/opt/mylob')上传指定oid大对象文件db.sample.employee.putLob('/opt/mylob', '5bf3a024ed9954d596420256')点击巨杉数据库文档中心了解更多信息...

2021-01-21 14:38:29 73

转载 「SequoiaDB巨杉数据库」putLob()概述1

语法db.collectionspace.collection.putLob(<file path>, [oid])在集合中插入大对象。参数描述Note:上传大对象成功后会返回其 oid。 需要拥有文件的读权限。返回值成功返回oid,出错抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误信息码。点击巨杉数据库文档中心了解更多信息...

2021-01-21 14:37:00 65

转载 「SequoiaDB巨杉数据库」listLobs()概述2

错误listLobs()函数常见异常如下:当异常抛出时,可以通过getLastError()获取错误码, 或通过getLastErrMsg()获取错误信息。 可以参考常见错误处理指南了解更多内容。示例列取 sample.employee 中的所有大对象db.sample.employee.listLobs(){"Size": 2,"Oid": {"$oid": "00005d36c8a5350002de7edc"},"CreateTime": {"$timestamp":

2021-01-21 14:35:44 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除