From cb50b702c1c3f0f5ac9c1243113a05e9d57868f1 Mon Sep 17 00:00:00 2001 From: yangj1211 Date: Wed, 11 Dec 2024 15:32:55 +0800 Subject: [PATCH] moc->moi --- CONTRIBUTING.md | 4 +- .../common-transaction-overview.md | 12 ++-- .../explicit-transaction.md | 6 +- .../how-to-use.md | 6 +- .../implicit-transaction.md | 10 ++-- .../isolation-level.md | 8 +-- .../optimistic-transaction.md | 4 +- .../overview.md | 32 +++++----- .../pessimistic-transaction.md | 6 +- .../scenario.md | 6 +- .../Tutorial/develop-golang-crud-demo.md | 8 +-- .../Tutorial/gorm-golang-crud-demo.md | 4 +- .../connect-mo/connect-mo-with-web.md | 8 +-- .../connect-to-matrixone-with-c#.md | 2 +- .../connect-to-matrixone-with-go.md | 16 ++--- .../connect-mo/database-client-tools.md | 18 +++--- .../connect-mo/python-connect-to-matrixone.md | 18 +++--- .../App-Develop/export-data/modump.md | 8 +-- .../bulk-load/bulk-load-overview.md | 8 +-- .../import-data/bulk-load/load-csv.md | 8 +-- .../import-data/bulk-load/load-jsonline.md | 16 ++--- .../import-data/bulk-load/load-s3.md | 20 +++---- .../import-data/bulk-load/using-source.md | 14 ++--- .../App-Develop/import-data/stream-load.md | 16 ++--- .../App-Develop/read-data/subquery.md | 12 ++-- .../App-Develop/read-data/views.md | 2 +- .../schema-design/create-database.md | 4 +- .../schema-design/create-secondary-index.md | 2 +- .../App-Develop/schema-design/create-table.md | 8 +-- .../auto-increment-integrity.md | 6 +- .../overview-of-integrity-constraint-types.md | 8 +-- .../data-integrity/primary-key-constraints.md | 2 +- .../App-Develop/schema-design/overview.md | 16 ++--- .../Charging/account-overview.md | 2 +- .../price-detail/price-detail-serverless.md | 6 +- .../price-detail/price-detail-standard.md | 10 ++-- .../Charging/revenue-expenditure-details.md | 4 +- .../query-anlysis/queries-history.md | 8 +-- .../query-anlysis/query_profile.md | 4 +- .../Data-Explore/sql-editor.md | 18 +++--- .../Data-Sharing/pub-sub-overview.md | 2 +- docs/MatrixOne-Cloud/FAQs/FAQ-Product.md | 36 +++++------ docs/MatrixOne-Cloud/FAQs/sql-faqs.md | 10 ++-- docs/MatrixOne-Cloud/Get-Started/vector.md | 14 ++--- .../Instance-Mgmt/connect-instance.md | 6 +- .../create-serverless-instance.md | 14 ++--- .../create-standard-instance.md | 20 +++---- .../Instance-Mgmt/login-instance.md | 12 +--- .../terminate-recovery-instance.md | 4 +- .../Migrate-Data/Load-Local-Data.md | 16 ++--- docs/MatrixOne-Cloud/Migrate-Data/Load-S3.md | 6 +- .../Migrate-Data/import-tpch.md | 6 +- .../Migrate-Data/ninedata-mysql.md | 8 +-- .../Monitor/Data-Monitoring.md | 4 +- docs/MatrixOne-Cloud/Monitor/Monitoring.md | 8 +-- .../Overview/matrixonecloud-introduction.md | 20 +++---- .../Overview/mone-introduction.md | 2 +- .../Overview/mysql-compatibility.md | 60 +++++++++---------- .../system-ops/version.md | 4 +- .../Data-Control-Language/grant.md | 6 +- .../Data-Definition-Language/create-stage.md | 6 +- .../mo-partition-support.md | 12 ++-- .../load-data-infile.md | 10 ++-- .../SHOW-Statements/show-function-status.md | 2 +- .../Other/SHOW-Statements/show-processlist.md | 4 +- .../Reference/System-tables.md | 2 +- .../system-variables/save_query_result.md | 2 +- .../Reference/access-control-type.md | 10 ++-- docs/MatrixOne-Cloud/Release-Notes/2023.md | 30 +++++----- docs/MatrixOne-Cloud/Release-Notes/2024.md | 14 ++--- docs/MatrixOne-Cloud/Security/IP-Access.md | 8 +-- .../Security/Security-Permission-Overview.md | 6 +- .../Security/TLS-introduction.md | 14 ++--- .../Security/about-privilege-management.md | 36 +++++------ docs/MatrixOne-Cloud/Security/private-link.md | 14 ++--- docs/MatrixOne-Cloud/tech-support.md | 2 +- docs/README.md | 16 ++--- mkdocs.yml | 16 ++--- 78 files changed, 412 insertions(+), 420 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 311f8ef..257240a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,10 +1,10 @@ # 贡献指南 -本文档将会指导您如何参与 MatrixOne Cloud 文档的建设。 +本文档将会指导您如何参与 MatrixOne Intelligence 文档的建设。 ## 贡献类型 -我们鼓励您通过以下方式为 MatrixOne Cloud 文档做出贡献: +我们鼓励您通过以下方式为 MatrixOne Intelligence 文档做出贡献: - 如果您发现文档中存在任何过时、模糊或者错误的地方,请[创建一个 Issue](https://github.com/matrixone-cloud/moc-docs/issues/new) 以告知我们。您还可以提出在浏览文档时遇到的有关网站本身的任何问题。 - 对于显而易见的问题,如拼写错误或链接失效,您可以直接[创建一个 Pull Request](https://github.com/matrixone-cloud/moc-docs/compare) 进行修复。 diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/common-transaction-overview.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/common-transaction-overview.md index 9d7372e..459d80d 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/common-transaction-overview.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/common-transaction-overview.md @@ -107,9 +107,9 @@ ### 显式事务和隐式事务 -- **显式事务**:一般来说,可以通过执行 BEGIN 语句显式启动事务。可以通过执行 COMMIT 或 ROLLBACK 显式结束事务。MatrixOne 的显示事务启动和执行方式略有不同,可以参见 [MatrixOne Cloud 的显式事务](matrixone-transaction-overview/explicit-transaction.md)。 +- **显式事务**:一般来说,可以通过执行 BEGIN 语句显式启动事务。可以通过执行 COMMIT 或 ROLLBACK 显式结束事务。MatrixOne 的显示事务启动和执行方式略有不同,可以参见 [MatrixOne Intelligence 的显式事务](matrixone-transaction-overview/explicit-transaction.md)。 -- **隐式事务**:即事务可以隐式开始和结束,无需使用 BEGIN TRANSACTION、COMMIT 或者 ROLLBACK 语句就可以开始和结束。隐式事务的行为方式与显式事务相同。但是,确定隐式事务何时开始的规则不同于确定显式事务何时开始的规则。MatrixOne 的隐式事务启动和执行方式略有不同,可以参见 [MatrixOne Cloud 的隐式事务](matrixone-transaction-overview/implicit-transaction.md)。 +- **隐式事务**:即事务可以隐式开始和结束,无需使用 BEGIN TRANSACTION、COMMIT 或者 ROLLBACK 语句就可以开始和结束。隐式事务的行为方式与显式事务相同。但是,确定隐式事务何时开始的规则不同于确定显式事务何时开始的规则。MatrixOne 的隐式事务启动和执行方式略有不同,可以参见 [MatrixOne Intelligence 的隐式事务](matrixone-transaction-overview/implicit-transaction.md)。 ### 乐观事务和悲观事务 @@ -128,9 +128,9 @@ - 悲观事务对于写操作较多的系统更加友好,从数据库层面避免了写写冲突。 - 悲观事务在并发较大的场景下,如果出现一个执行时间较长的事务,可能会导致系统阻塞并影响吞吐量。 -MatrixOne Cloud 的乐观事务详情可以参见 [MatrixOne Cloud 的乐观事务](matrixone-transaction-overview/optimistic-transaction.md)。 +MatrixOne Intelligence 的乐观事务详情可以参见 [MatrixOne Intelligence 的乐观事务](matrixone-transaction-overview/optimistic-transaction.md)。 -MatrixOne Cloud 的悲观事务详情可以参见 [MatrixOne Cloud 的悲观事务](matrixone-transaction-overview/pessimistic-transaction.md)。 +MatrixOne Intelligence 的悲观事务详情可以参见 [MatrixOne Intelligence 的悲观事务](matrixone-transaction-overview/pessimistic-transaction.md)。 ## 事务隔离 @@ -155,11 +155,11 @@ ANSI/ISO SQL 定义的标准隔离级别共有四个: - **读已提交**:读已提交(READ COMMITTED)级别中,基于锁机制并发控制的 DBMS 需要对选定对象的写锁一直保持到事务结束,但是读锁在 SELECT 操作完成后马上释放。和前一种隔离级别一样,也不要求“范围锁”。 -- **可重复读**:在可重复读(REPEATABLE READS)隔离级别中,基于锁机制并发控制的 DBMS 需要对选定对象的读锁(read locks)和写锁(write locks)一直保持到事务结束,但不要求“范围锁”,因此可能会发生“幻读”。MatrixOne Cloud 实现了快照隔离(即 Snapshot Isolation),为了与 MySQL 隔离级别保持一致,MatrixOne Cloud 快照隔离又叫做可重复读(REPEATABLE READS)。 +- **可重复读**:在可重复读(REPEATABLE READS)隔离级别中,基于锁机制并发控制的 DBMS 需要对选定对象的读锁(read locks)和写锁(write locks)一直保持到事务结束,但不要求“范围锁”,因此可能会发生“幻读”。MatrixOne Intelligence 实现了快照隔离(即 Snapshot Isolation),为了与 MySQL 隔离级别保持一致,MatrixOne Intelligence 快照隔离又叫做可重复读(REPEATABLE READS)。 - **可串行化**:可串行化(SERIALIZABLE)是最高的隔离级别。在基于锁机制并发控制的 DBMS 上,可串行化要求在选定对象上的读锁和写锁直到事务结束后才能释放。在 SELECT 的查询中使用一个“WHERE”子句来描述一个范围时应该获得一个“范围锁”(range-locks)。 通过比低一级的隔离级别要求更多的限制,高一级的级别提供更强的隔离性。标准允许事务运行在更强的事务隔离级别上。 !!! note - MatrixOne Cloud 的事务隔离与通用的隔离定义的隔离级别的划分略有不同,可以参见 [MatrixOne Cloud 的隔离级别](matrixone-transaction-overview/isolation-level.md)。 + MatrixOne Intelligence 的事务隔离与通用的隔离定义的隔离级别的划分略有不同,可以参见 [MatrixOne Intelligence 的隔离级别](matrixone-transaction-overview/isolation-level.md)。 diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/explicit-transaction.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/explicit-transaction.md index 98388ee..65fdfeb 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/explicit-transaction.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/explicit-transaction.md @@ -1,6 +1,6 @@ # 显式事务 -在 MatrixOne Cloud 的事务类别中,显式事务还遵循以下规则: +在 MatrixOne Intelligence 的事务类别中,显式事务还遵循以下规则: ## 显式事务规则 @@ -17,7 +17,7 @@ |显式事务与自动提交 | 当 `AUTOCOMMIT=1` 时,MySQL 不会对事务进行任何更改,每个语句都会在一个新的自动提交事务中执行。|当 `AUTOCOMMIT=0` 时,每个语句都会在显式开启的事务中执行,直到显式提交或回滚事务。| |显式事务与非自动提交 | 当 `AUTOCOMMIT=1` 时,MySQL 会在每个语句执行后自动提交未提交的事务。|当 `AUTOCOMMIT=0` 时,每个语句都会在显式开启的事务中执行,直到显式提交或回滚事务。| -**MySQL 与 MatrixOne Cloud 显式事务行为示例** +**MySQL 与 MatrixOne Intelligence 显式事务行为示例** ```sql mysql> CREATE TABLE Accounts (account_number INT PRIMARY KEY, balance DECIMAL(10, 2)); @@ -61,7 +61,7 @@ mysql> SELECT * FROM Accounts; ## 跨库事务行为示例 -MatrixOne Cloud 支持跨库事务行为,这里将以一个简单的示例进行说明。 +MatrixOne Intelligence 支持跨库事务行为,这里将以一个简单的示例进行说明。 首先,让我们创建两个数据库(db1 和 db2)以及它们各自的表(table1 和 table2): diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/how-to-use.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/how-to-use.md index a74447a..2827e0a 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/how-to-use.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/how-to-use.md @@ -21,7 +21,7 @@ insert into t1 values(123,'123'); ## 提交事务 -提交事务时,MatrixOne Cloud 接受 `COMMIT` 命令作为提交命令。代码示例如下: +提交事务时,MatrixOne Intelligence 接受 `COMMIT` 命令作为提交命令。代码示例如下: ``` START TRANSACTION; @@ -31,7 +31,7 @@ commit; ## 回滚事务 -回滚事务时,MatrixOne Cloud 接受 `ROLLBACK` 命令作为提交命令。代码示例如下: +回滚事务时,MatrixOne Intelligence 接受 `ROLLBACK` 命令作为提交命令。代码示例如下: ``` START TRANSACTION; @@ -41,7 +41,7 @@ rollback; ## 自动提交 -在 MatrixOne Cloud 中,有一个参数 `AUTOCOMMIT`,决定了没有 `START TRANSACTION` 或 `BEGIN` 的情况下,单条 SQL 语句的是否被当做独立事务自动提交。语法如下: +在 MatrixOne Intelligence 中,有一个参数 `AUTOCOMMIT`,决定了没有 `START TRANSACTION` 或 `BEGIN` 的情况下,单条 SQL 语句的是否被当做独立事务自动提交。语法如下: ```sql -- 设置该参数的值 diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/implicit-transaction.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/implicit-transaction.md index ebbddd0..1c9bf51 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/implicit-transaction.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/implicit-transaction.md @@ -1,10 +1,10 @@ # 隐式事务 -在 MatrixOne Cloud 的事务类别中,隐式事务还遵循以下规则: +在 MatrixOne Intelligence 的事务类别中,隐式事务还遵循以下规则: ## 隐式事务规则 -- MatrixOne Cloud 在 `AUTOCOMMIT` 发生变化时,对于隐式事务未提交的情况会进行错误处理,并向用户提示需要先提交变化。 +- MatrixOne Intelligence 在 `AUTOCOMMIT` 发生变化时,对于隐式事务未提交的情况会进行错误处理,并向用户提示需要先提交变化。 - 在 `AUTOCOMMIT=0` 且当前存在活跃事务的情况下,禁止修改自动提交与隔离级别,以及管理类与参数设置命令,例如 `SET`、`CREATE USER/ROLE` 或授权操作也将被限制。 @@ -18,9 +18,9 @@ - 当存在未提交内容的隐式事务时,若启动一个显式事务,则会强制提交之前未提交的内容。 -## MatrixOne Cloud 与 MySQL 隐式事务的区别 +## MatrixOne Intelligence 与 MySQL 隐式事务的区别 -在 MatrixOne Cloud 中,如果开启了隐式事务(`SET AUTOCOMMIT=0`),则所有操作都需要手动执行 `COMMIT` 或 `ROLLBACK` 来结束事务。相比之下,MySQL 在遇到 DDL 或类似 `SET` 语句时会自动提交。 +在 MatrixOne Intelligence 中,如果开启了隐式事务(`SET AUTOCOMMIT=0`),则所有操作都需要手动执行 `COMMIT` 或 `ROLLBACK` 来结束事务。相比之下,MySQL 在遇到 DDL 或类似 `SET` 语句时会自动提交。 ### MySQL 隐式事务行为 @@ -91,7 +91,7 @@ mysql> select @@SQL_SELECT_LIMIT; 1 row in set (0.00 sec) ``` -**MatrixOne Cloud 隐式事务行为示例** +**MatrixOne Intelligence 隐式事务行为示例** ```sql mysql> select @@SQL_SELECT_LIMIT; diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/isolation-level.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/isolation-level.md index 3dc55b3..599a394 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/isolation-level.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/isolation-level.md @@ -2,7 +2,7 @@ ## 读已提交 -MatrixOne Cloud 默认**读已提交(Read Committed)**隔离级别,它的特点如下: +MatrixOne Intelligence 默认**读已提交(Read Committed)**隔离级别,它的特点如下: - 在不同的事务之间,只能读到其他事务已经提交的数据,对于未提交的数据,无法查看。 - 读已提交的隔离级别,能够有效防止脏写和脏读,但是不能避免不可重复读与幻读。 @@ -17,7 +17,7 @@ MatrixOne Cloud 默认**读已提交(Read Committed)**隔离级别,它的 你可以参照下面的示例,来理解**读已提交**隔离级别。 -首先在 MatrixOne Cloud 中,我们建立一个命名为 `test` 的数据库与表 `t1`,并插入数据: +首先在 MatrixOne Intelligence 中,我们建立一个命名为 `test` 的数据库与表 `t1`,并插入数据: ```sql create database test; @@ -112,7 +112,7 @@ SELECT * FROM t1; ## 快照隔离 -在 MatrixOne Cloud 中,也支持快照隔离(Snapshot Isolation),为了与 MySQL 隔离级别保持一致,MatrixOne Cloud 快照隔离又叫做可重复读(REPEATABLE READS)。该级别的隔离实现原理如下: +在 MatrixOne Intelligence 中,也支持快照隔离(Snapshot Isolation),为了与 MySQL 隔离级别保持一致,MatrixOne Intelligence 快照隔离又叫做可重复读(REPEATABLE READS)。该级别的隔离实现原理如下: ### 快照隔离原理 @@ -124,7 +124,7 @@ SELECT * FROM t1; 你可以参照下面的示例,来帮助理解快照隔离。 -首先在 MatrixOne Cloud 中,我们建立一个数据库 *test* 与表 *t1*: +首先在 MatrixOne Intelligence 中,我们建立一个数据库 *test* 与表 *t1*: ``` create database test; diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/optimistic-transaction.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/optimistic-transaction.md index e390b67..3bd756b 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/optimistic-transaction.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/optimistic-transaction.md @@ -12,13 +12,13 @@ ## 乐观事务模型 -MatrixOne Cloud 支持乐观事务模型。你在使用乐观并发读取一行时不会锁定该行。当你想要更新一行时,应用程序必须确定其他用户是否在读取该行后对该行上锁了。乐观并发事务通常用于数据争用较低的环境中。 +MatrixOne Intelligence 支持乐观事务模型。你在使用乐观并发读取一行时不会锁定该行。当你想要更新一行时,应用程序必须确定其他用户是否在读取该行后对该行上锁了。乐观并发事务通常用于数据争用较低的环境中。 在乐观并发模型中,如果你从数据库接收到一个值后,另一个用户在你试图修改该值之前修改了该值,则产生报错。 ### 模型示例 -下面为乐观并发的示例,将为你展示 MatrixOne Cloud 如何解决并发冲突。 +下面为乐观并发的示例,将为你展示 MatrixOne Intelligence 如何解决并发冲突。 1. 在下午 1:00,用户 1 从数据库中读取一行,其值如下: diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/overview.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/overview.md index 080f4c2..c81f8da 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/overview.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/overview.md @@ -1,12 +1,12 @@ -# MatrixOne Cloud 的事务概述 +# MatrixOne Intelligence 的事务概述 -## 什么是 MatrixOne Cloud 的事务? +## 什么是 MatrixOne Intelligence 的事务? -MatrixOne Cloud 事务遵循数据库事务的标准定义与基本特征 (ACID)。它旨在帮助用户在分布式数据库环境下,确保每一次数据库数据操作行为,都能够令结果保证数据的一致性和完整性,在并发请求下互相隔离不受干扰。 +MatrixOne Intelligence 事务遵循数据库事务的标准定义与基本特征 (ACID)。它旨在帮助用户在分布式数据库环境下,确保每一次数据库数据操作行为,都能够令结果保证数据的一致性和完整性,在并发请求下互相隔离不受干扰。 -## MatrixOne Cloud 的事务类型 +## MatrixOne Intelligence 的事务类型 -在 MatrixOne Cloud 中,事务与通用事务一样,也分为以下两大类: +在 MatrixOne Intelligence 中,事务与通用事务一样,也分为以下两大类: - 按照是否有明确的起止分为显式事务和隐式事务。 - 按照对资源锁的使用阶段分为乐观事务和悲观事务。 @@ -15,11 +15,11 @@ MatrixOne Cloud 事务遵循数据库事务的标准定义与基本特征 (ACID) ## [显式事务](explicit-transaction.md) -在 MatrixOne Cloud 中,一个事务以 `START TRANSACTION` 显式声明,即成为一个显式事务。 +在 MatrixOne Intelligence 中,一个事务以 `START TRANSACTION` 显式声明,即成为一个显式事务。 ## [隐式事务](implicit-transaction.md) -在 MatrixOne Cloud 中,如果一个事务并没有通过 `START TRANSACTION` 或 `BEGIN` 来显式声明,那么为隐式事务。 +在 MatrixOne Intelligence 中,如果一个事务并没有通过 `START TRANSACTION` 或 `BEGIN` 来显式声明,那么为隐式事务。 ## [乐观事务](optimistic-transaction.md) @@ -27,23 +27,23 @@ MatrixOne Cloud 事务遵循数据库事务的标准定义与基本特征 (ACID) ## [悲观事务](pessimistic-transaction.md) -MatrixOne Cloud 默认悲观事务。在悲观事务开始时,会假定事务相关的表处于一个会发生写冲突的状态,提前对相应的数据表或数据行上锁,完成上锁动作后,把对数据的插入、修改或删除缓存在内存中,在提交或回滚后,数据完成落盘并释放锁。 +MatrixOne Intelligence 默认悲观事务。在悲观事务开始时,会假定事务相关的表处于一个会发生写冲突的状态,提前对相应的数据表或数据行上锁,完成上锁动作后,把对数据的插入、修改或删除缓存在内存中,在提交或回滚后,数据完成落盘并释放锁。 -## MatrixOne Cloud 支持跨数据库事务 +## MatrixOne Intelligence 支持跨数据库事务 -MatrixOne Cloud 提供了支持跨数据库的事务功能,允许一个事务同时访问和修改多个不同的数据库。 +MatrixOne Intelligence 提供了支持跨数据库的事务功能,允许一个事务同时访问和修改多个不同的数据库。 在实际应用中,某些业务需求可能需要涉及多个数据库的操作,而跨数据库事务的出现正是为了满足这种需求。这种功能确保了不同数据库之间的操作能够保持一致性和隔离性,就像在单个数据库内执行操作一样。这意味着当您需要在多个数据库之间执行一系列操作时,可以将它们包装在一个事务中,以便在保持数据完整性和一致性的同时完成这些操作。 -跨数据库事务通常在复杂的企业应用场景中发挥关键作用。在这些场景中,不同的业务功能或部门可能使用不同的数据库,但它们需要协同工作以满足复杂的业务需求。MatrixOne Cloud 的支持跨数据库事务功能提高了系统的灵活性和可扩展性,但同时也需要谨慎的设计和管理,以确保数据得以保持完整性和一致性。 +跨数据库事务通常在复杂的企业应用场景中发挥关键作用。在这些场景中,不同的业务功能或部门可能使用不同的数据库,但它们需要协同工作以满足复杂的业务需求。MatrixOne Intelligence 的支持跨数据库事务功能提高了系统的灵活性和可扩展性,但同时也需要谨慎的设计和管理,以确保数据得以保持完整性和一致性。 -## MatrixOne Cloud 的事务隔离级别 +## MatrixOne Intelligence 的事务隔离级别 -MatrixOne Cloud 支持**读已提交(Read Committed)**和**快照隔离**两种隔离级别,默认隔离级别是**读已提交(Read Committed)**。 +MatrixOne Intelligence 支持**读已提交(Read Committed)**和**快照隔离**两种隔离级别,默认隔离级别是**读已提交(Read Committed)**。 ### 读已提交 -读已提交(Read Committed)是 MatrixOne Cloud 的默认隔离级别,也是 SQL 标准中的四个隔离级别之一。它最显著的特点是: +读已提交(Read Committed)是 MatrixOne Intelligence 的默认隔离级别,也是 SQL 标准中的四个隔离级别之一。它最显著的特点是: - 在不同的事务之间,只能读到其他事务已经提交的数据,对于未提交状态的数据,无法查看。 - 读已提交的隔离级别,能够有效防止脏写和脏读,但是不能避免不可重复读与幻读。 @@ -54,7 +54,7 @@ MatrixOne Cloud 支持**读已提交(Read Committed)**和**快照隔离**两 ### 快照隔离 -与 SQL 标准所定义的四个隔离级别不同,在 MatrixOne Cloud 中,支持的隔离级别是快照隔离(Snapshot Isolation),该级别的隔离在 SQL-92 标准的 **REPEATABLE READ** 和 **SERIALIZABLE** 之间。与其他隔离级别有所区别的是,快照隔离具备如下特性: +与 SQL 标准所定义的四个隔离级别不同,在 MatrixOne Intelligence 中,支持的隔离级别是快照隔离(Snapshot Isolation),该级别的隔离在 SQL-92 标准的 **REPEATABLE READ** 和 **SERIALIZABLE** 之间。与其他隔离级别有所区别的是,快照隔离具备如下特性: - 快照隔离对于指定事务内读取的数据不会反映其他同步的事务对数据所做的更改。指定事务使用本次事务开始时读取的数据行。 @@ -66,4 +66,4 @@ MatrixOne Cloud 支持**读已提交(Read Committed)**和**快照隔离**两 |Isolation Level|P0 Dirty Write|P1 Dirty Read|P4C Cursor Lost Update|P4 Lost Update|P2 Fuzzy Read|P3 Phantom|A5A Read Skew|A5B Write Skew| |---|---|---|---|---|---|---|---|---| -|MatrixOne Cloud's Snapshot Isolation|Not Possible|Not Possible|Not Possible|Not Possible|Not Possible|Not Possible|Not Possible| Possible| +|MatrixOne Intelligence's Snapshot Isolation|Not Possible|Not Possible|Not Possible|Not Possible|Not Possible|Not Possible|Not Possible| Possible| diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/pessimistic-transaction.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/pessimistic-transaction.md index d7ca477..5b53497 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/pessimistic-transaction.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/pessimistic-transaction.md @@ -10,11 +10,11 @@ ## 悲观事务模型 -MatrixOne Cloud 默认悲观事务。 +MatrixOne Intelligence 默认悲观事务。 你在使用悲观并发读取一行时,不会锁定该行。当你想要更新一行时,应用程序必须确定其他用户是否已经对该行上锁。悲观并发事务通常用于数据争用较高的环境中。 -在悲观并发模型中,如果你从数据库接收到一个值后,另一个用户在你试图修改该值之前,将会遇到锁而进入等待状态,超过 MatrixOne Cloud 设置的事务等待时间(5 分钟)后,等待事务将会被强制取消。 +在悲观并发模型中,如果你从数据库接收到一个值后,另一个用户在你试图修改该值之前,将会遇到锁而进入等待状态,超过 MatrixOne Intelligence 设置的事务等待时间(5 分钟)后,等待事务将会被强制取消。 ### 死锁 @@ -26,7 +26,7 @@ MatrixOne Cloud 默认悲观事务。 ### 模型示例 -下面为悲观并发的示例,将为你展示 MatrixOne Cloud 如何解决并发冲突。 +下面为悲观并发的示例,将为你展示 MatrixOne Intelligence 如何解决并发冲突。 1. 在下午 1:00,用户 1 从数据库中读取一行,其值如下: diff --git a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/scenario.md b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/scenario.md index 38d76e5..9a5b226 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/scenario.md +++ b/docs/MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/scenario.md @@ -19,13 +19,13 @@ commit; 完成转账后,无论系统是否重启,数据已经完成了持久化,体现了事务的持久性。 -## MatrixOne Cloud 的悲观事务与读已提交 +## MatrixOne Intelligence 的悲观事务与读已提交 -MatrixOne Cloud 默认**悲观事务**与**读已提交**隔离级别,这种组合方式使性能达到最优。 +MatrixOne Intelligence 默认**悲观事务**与**读已提交**隔离级别,这种组合方式使性能达到最优。 悲观事务(Pessimistic Transaction)是指在事务期间,持有资源的过程中,将资源锁定,以避免其他并发事务对该资源的修改或读取。悲观事务假定并发事务可能会对资源进行操作,并防止这种情况发生。 -在 MatrixOne Cloud 中,可以使用 `UPDATE ... WHERE...` 语句来实现悲观锁定,该语句会锁定符合条件的记录,直到事务提交或回滚。例如,下面的 SQL 语句锁定了 `user` 表中 `id=1` 的记录: +在 MatrixOne Intelligence 中,可以使用 `UPDATE ... WHERE...` 语句来实现悲观锁定,该语句会锁定符合条件的记录,直到事务提交或回滚。例如,下面的 SQL 语句锁定了 `user` 表中 `id=1` 的记录: ```sql START TRANSACTION; diff --git a/docs/MatrixOne-Cloud/App-Develop/Tutorial/develop-golang-crud-demo.md b/docs/MatrixOne-Cloud/App-Develop/Tutorial/develop-golang-crud-demo.md index 52113e4..17788ed 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Tutorial/develop-golang-crud-demo.md +++ b/docs/MatrixOne-Cloud/App-Develop/Tutorial/develop-golang-crud-demo.md @@ -6,7 +6,7 @@ * 确认你已完成安装 MySQL 客户端。 -* 已完成[创建实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md),并通过 MySQL 客户端连接 MatrixOne Cloud 并创建一个命名为 *test* 的数据库: +* 已完成[创建实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md),并通过 MySQL 客户端连接 MatrixOne Intelligence 并创建一个命名为 *test* 的数据库: ```sql mysql> create database test; @@ -25,11 +25,11 @@ go get -u gorm.io/driver/mysql ``` -你可以参考 [Golang 连接 MatrixOne Cloud 服务](../connect-mo/connect-to-matrixone-with-go.md)了解如何通过 `Golang` 连接到 MatrixOne Cloud,本篇文档将指导你如何实现 CRUD(创建、读取、更新、删除)。 +你可以参考 [Golang 连接 MatrixOne Intelligence 服务](../connect-mo/connect-to-matrixone-with-go.md)了解如何通过 `Golang` 连接到 MatrixOne Intelligence,本篇文档将指导你如何实现 CRUD(创建、读取、更新、删除)。 ## 步骤 -1. 通过 MySQL 客户端连接到 MatrixOne Cloud。创建一个名为 *test* 的新数据库。 +1. 通过 MySQL 客户端连接到 MatrixOne Intelligence。创建一个名为 *test* 的新数据库。 ``` mysql> create database test; @@ -48,7 +48,7 @@ ) func main() { - //Open a new connection to MatrixOne Cloud + //Open a new connection to MatrixOne Intelligence username := "585b49fc_852b_4bd1_b6d1_d64bc1d8xxxx:admin:accountadmin" // modify this host := "freetier-01.cn-hangzhou.cluster.matrixonecloud.cn" // modify this password := "your_password" // modify this diff --git a/docs/MatrixOne-Cloud/App-Develop/Tutorial/gorm-golang-crud-demo.md b/docs/MatrixOne-Cloud/App-Develop/Tutorial/gorm-golang-crud-demo.md index d0803b1..f609ce9 100644 --- a/docs/MatrixOne-Cloud/App-Develop/Tutorial/gorm-golang-crud-demo.md +++ b/docs/MatrixOne-Cloud/App-Develop/Tutorial/gorm-golang-crud-demo.md @@ -16,7 +16,7 @@ * 确认你已完成安装 MySQL 客户端。 -* 已完成[创建实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md),并通过 MySQL 客户端连接 MatrixOne Cloud 并创建一个命名为 *test* 的数据库: +* 已完成[创建实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md),并通过 MySQL 客户端连接 MatrixOne Intelligence 并创建一个命名为 *test* 的数据库: ```sql mysql> create database test; @@ -36,7 +36,7 @@ go get -u gorm.io/driver/mysql ``` -你可以参考 [Golang 连接 MatrixOne Cloud 服务](../connect-mo/connect-to-matrixone-with-go.md)了解如何通过 `Gorm` 连接到 MatrixOne Cloud,本篇文档将指导你如何实现 CRUD(创建、读取、更新、删除)。 +你可以参考 [Golang 连接 MatrixOne Intelligence 服务](../connect-mo/connect-to-matrixone-with-go.md)了解如何通过 `Gorm` 连接到 MatrixOne Intelligence,本篇文档将指导你如何实现 CRUD(创建、读取、更新、删除)。 ## 新建表 diff --git a/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-mo-with-web.md b/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-mo-with-web.md index b686625..e9b8260 100644 --- a/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-mo-with-web.md +++ b/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-mo-with-web.md @@ -1,14 +1,14 @@ # 使用 Web 页面连接 MatrixOne 实例 -MatrixOne Cloud 支持使用 Web 页面访问数据库,我们将此访问平台称为数据库管理平台。这个平台特别适合数据库管理员和数据分析师使用,提供了丰富的可视化数据库操作功能,包括数据业务监控、数据对象查看与操作、查询历史记录、查询编辑器等。 +MatrixOne Intelligence 支持使用 Web 页面访问数据库,我们将此访问平台称为数据库管理平台。这个平台特别适合数据库管理员和数据分析师使用,提供了丰富的可视化数据库操作功能,包括数据业务监控、数据对象查看与操作、查询历史记录、查询编辑器等。 ## 访问入口 -在 MatrixOne Cloud 实例管理平台的实例列表中,找到您需要访问的数据库实例卡片,然后按照以下步骤进入数据库管理平台: +在 MatrixOne Intelligence 实例管理平台的实例列表中,找到您需要访问的数据库实例卡片,然后按照以下步骤进入数据库管理平台: -1. 登录您的 MO Cloud 账号,进入实例管理平台。 +1. 登录您的 MO Intelligence 账号,进入实例管理平台。 - 如果您还没有 MO Cloud 账号,您可以点击[注册登录](https://www.matrixorigin.cn/moc-trial)开始注册,或者参照[快速体验 MatrixOne Cloud](../../Get-Started/quickstart.md) 的注册指南。 + 如果您还没有 MO Intelligence 账号,您可以点击[注册登录](https://www.matrixorigin.cn/moc-trial)开始注册,或者参照[快速体验 MatrixOne Intelligence](../../Get-Started/quickstart.md) 的注册指南。 2. 在菜单栏中点击**实例**进入实例列表页面,然后选择实例。 3. 点击**连接**。 diff --git a/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-c#.md b/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-c#.md index 136d85a..cb2a6cf 100644 --- a/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-c#.md +++ b/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-c#.md @@ -1,6 +1,6 @@ # C# 连接 -MatrixOne Cloud 支持 C# 连接,并且支持 MySQL Connector/NET 驱动。 +MatrixOne Intelligence 支持 C# 连接,并且支持 MySQL Connector/NET 驱动。 本篇文档将指导你了解如何使用 C# 连接 MatrixOne Cloud。 diff --git a/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-go.md b/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-go.md index 27fdcd2..a18662c 100644 --- a/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-go.md +++ b/docs/MatrixOne-Cloud/App-Develop/connect-mo/connect-to-matrixone-with-go.md @@ -1,8 +1,8 @@ # 使用 Golang 连接 -MatrixOne Cloud 支持 Golang 连接,并且支持 [Go-MySQL-Driver](https://github.com/go-sql-driver/mysql)。 +MatrixOne Intelligence 支持 Golang 连接,并且支持 [Go-MySQL-Driver](https://github.com/go-sql-driver/mysql)。 -本篇文档将指导你了解如何使用 `Golang` 以及 `Gorm` 连接 MatrixOne Cloud。 +本篇文档将指导你了解如何使用 `Golang` 以及 `Gorm` 连接 MatrixOne Intelligence。 ## 开始前准备 @@ -19,7 +19,7 @@ MatrixOne Cloud 支持 Golang 连接,并且支持 [Go-MySQL-Driver](https://gi - 已安装 [Git](https://git-scm.com/downloads) 工具,如果你没有安装,可以点击 [Git](https://git-scm.com/downloads) 至官方网站进行下载安装。 -## 使用 Golang 连接 MatrixOne Cloud 服务 +## 使用 Golang 连接 MatrixOne Intelligence 服务 `Go-MySQL-Driver` 是一个用于 Go 语言的 MySQL 驱动程序,它实现了 Go 标准库中 `database/sql` 接口的方法,使得 Go 语言程序可以通过这个驱动程序连接和操作 MySQL 数据库。 @@ -33,7 +33,7 @@ MatrixOne Cloud 支持 Golang 连接,并且支持 [Go-MySQL-Driver](https://gi > go get -u github.com/go-sql-driver/mysql ``` -2. 使用 MySQL 客户端连接 MatrixOne Cloud。新建一个名称为 *test* 数据库: +2. 使用 MySQL 客户端连接 MatrixOne Intelligence。新建一个名称为 *test* 数据库: ```sql mysql> create database test; @@ -81,7 +81,7 @@ MatrixOne Cloud 支持 Golang 连接,并且支持 [Go-MySQL-Driver](https://gi Database Connection Succeed ``` -## 使用 Gorm 连接 MatrixOne Cloud 服务 +## 使用 Gorm 连接 MatrixOne Intelligence 服务 ```gorm``` 是一个基于 golang 的一个神奇的全功能 ORM 库,我们将使用 ```gorm.io/gorm``` 和 ```gorm.io/driver/mysql``` 这两个库来让 Go 连接到 MYSQL 数据库。 @@ -92,7 +92,7 @@ MatrixOne Cloud 支持 Golang 连接,并且支持 [Go-MySQL-Driver](https://gi go get -u gorm.io/driver/mysql ``` -2. 使用 MySQL 客户端连接 MatrixOne Cloud。新建一个名称为 *test* 数据库: +2. 使用 MySQL 客户端连接 MatrixOne Intelligence。新建一个名称为 *test* 数据库: ```sql mysql> create database test; @@ -144,6 +144,6 @@ MatrixOne Cloud 支持 Golang 连接,并且支持 [Go-MySQL-Driver](https://gi ## 参考文档 -关于使用 Golang 通过 MatrixOne Cloud 构建一个简单的 CRUD 的示例,参见 [Golang 基础示例](../Tutorial/develop-golang-crud-demo.md)。 +关于使用 Golang 通过 MatrixOne Intelligence 构建一个简单的 CRUD 的示例,参见 [Golang 基础示例](../Tutorial/develop-golang-crud-demo.md)。 -关于使用 Gorm 通过 MatrixOne Cloud 构建一个简单的 CRUD 的示例,参见 [Gorm 基础示例](../Tutorial/gorm-golang-crud-demo.md)。 +关于使用 Gorm 通过 MatrixOne Intelligence 构建一个简单的 CRUD 的示例,参见 [Gorm 基础示例](../Tutorial/gorm-golang-crud-demo.md)。 diff --git a/docs/MatrixOne-Cloud/App-Develop/connect-mo/database-client-tools.md b/docs/MatrixOne-Cloud/App-Develop/connect-mo/database-client-tools.md index 31f3678..c2c20da 100644 --- a/docs/MatrixOne-Cloud/App-Develop/connect-mo/database-client-tools.md +++ b/docs/MatrixOne-Cloud/App-Develop/connect-mo/database-client-tools.md @@ -9,14 +9,14 @@ MatrixOne 现在支持通过以下几种数据库客户端工具的方式连接 ## 前期准备 - 已完成[创建实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md)。 -- 已经[获取 MatrixOne Cloud 实例的连接命令](../../Instance-Mgmt/create-instance.md#_10)。 +- 已经[获取 MatrixOne Intelligence 实例的连接命令](../../Instance-Mgmt/create-instance.md#_10)。 - 默认为公网连接,若想使用私网连接请参考章节[私网连接]( ../../Security/private-link.md)完成配置。 -## 通过 MySQL Client 连接 MatrixOne Cloud 服务 +## 通过 MySQL Client 连接 MatrixOne Intelligence 服务 1. 下载安装 [MySQL Client](https://dev.mysql.com/downloads/mysql/)。 -2. 下载完成后,你可以使用 MySQL 命令行客户端来连接 MatrixOne Cloud 服务,只需要复制你获取的 MatrixOne Cloud 实例的连接命令,并根据提示输入密码。 +2. 下载完成后,你可以使用 MySQL 命令行客户端来连接 MatrixOne Intelligence 服务,只需要复制你获取的 MatrixOne Intelligence 实例的连接命令,并根据提示输入密码。 ``` mysql -h freetier-01.cn-hangzhou.cluster.matrixonecloud.cn -P 6001 -u 585b49fc_852b_4bd1_b6d1_d64bc1d8xxxx:admin:accountadmin -p @@ -30,7 +30,7 @@ MatrixOne 现在支持通过以下几种数据库客户端工具的方式连接 ``` Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1031 - Server version: 8.0.30-MatrixOne-v1.2.3 MatrixOne + Server version: 8.0.30-MatrixOne-v2.0.1 MatrixOne Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. @@ -38,9 +38,9 @@ MatrixOne 现在支持通过以下几种数据库客户端工具的方式连接 ``` !!! note - MatrixOne Cloud 与客户端默认是非加密传输,如果需要开启加密传输请参见[数据传输加密](../../Security/TLS-introduction.md)。 + MatrixOne Intelligence 与客户端默认是非加密传输,如果需要开启加密传输请参见[数据传输加密](../../Security/TLS-introduction.md)。 -## 通过 Navicat 连接 MatrixOne Cloud 服务 +## 通过 Navicat 连接 MatrixOne Intelligence 服务 1. 下载安装 [Navicat](https://www.navicat.com/en/products)。 @@ -61,7 +61,7 @@ MatrixOne 现在支持通过以下几种数据库客户端工具的方式连接 4. 双击左侧数据库目录中的 **moc**,图标点亮,连接成功。 -5. 连接到 MatrixOne Cloud 后,在左侧数据库目录栏,你将看到 5 个默认系统数据库: +5. 连接到 MatrixOne Intelligence 后,在左侧数据库目录栏,你将看到 5 个默认系统数据库:
@@ -73,7 +73,7 @@ MatrixOne 现在支持通过以下几种数据库客户端工具的方式连接
-## 通过 DBeaver 连接 MatrixOne Cloud 服务 +## 通过 DBeaver 连接 MatrixOne Intelligence 服务 1. 下载安装 [DBeaver](https://dbeaver.io/download/)。 @@ -104,7 +104,7 @@ MatrixOne 现在支持通过以下几种数据库客户端工具的方式连接 -3. 双击左侧目录中的 **moc**,连接 MatrixOne Cloud 服务。你可以在左侧目录树中看到默认的三个系统数据库: +3. 双击左侧目录中的 **moc**,连接 MatrixOne Intelligence 服务。你可以在左侧目录树中看到默认的三个系统数据库:
diff --git a/docs/MatrixOne-Cloud/App-Develop/connect-mo/python-connect-to-matrixone.md b/docs/MatrixOne-Cloud/App-Develop/connect-mo/python-connect-to-matrixone.md index c91053e..d354d93 100644 --- a/docs/MatrixOne-Cloud/App-Develop/connect-mo/python-connect-to-matrixone.md +++ b/docs/MatrixOne-Cloud/App-Develop/connect-mo/python-connect-to-matrixone.md @@ -1,8 +1,8 @@ # 使用 Python 连接 -MatrixOne Cloud 支持 Python 连接,支持 `pymysql` 和 `sqlalchemy` 两种驱动程序。 +MatrixOne Intelligence 支持 Python 连接,支持 `pymysql` 和 `sqlalchemy` 两种驱动程序。 -本篇文档将指导你了解如何通过这两个 *python* 驱动程序连接 MatrixOne Cloud。 +本篇文档将指导你了解如何通过这两个 *python* 驱动程序连接 MatrixOne Intelligence。 ## 开始前准备 @@ -17,7 +17,7 @@ python3 -V - 已安装 MySQL 客户端。 -## 使用 pymysql 工具连接 MatrixOne Cloud 服务 +## 使用 pymysql 工具连接 MatrixOne Intelligence 服务 PyMySQL 是一个 Python 的 MySQL 客户端库。 @@ -32,13 +32,13 @@ PyMySQL 是一个 Python 的 MySQL 客户端库。 pip3 install cryptography -i https://pypi.tuna.tsinghua.edu.cn/simple ``` -2. 使用 MySQL 客户端连接 MatrixOne Cloud Cloud。新建一个名称为 *test* 数据库: +2. 使用 MySQL 客户端连接 MatrixOne Intelligence Cloud。新建一个名称为 *test* 数据库: ```sql mysql> create database test; ``` -3. 创建一个纯文本文件 *pymysql_connect_matrixonecloud.py* 将代码写入文件,并根据你的 MatrixOne Cloud 数据库连接串修改相关的数据库参数: +3. 创建一个纯文本文件 *pymysql_connect_matrixonecloud.py* 将代码写入文件,并根据你的 MatrixOne Intelligence 数据库连接串修改相关的数据库参数: ```python #!/usr/bin/python3 @@ -72,10 +72,10 @@ PyMySQL 是一个 Python 的 MySQL 客户端库。 ``` > python3 pymysql_connect_matrixonecloud.py - Database version : 8.0.30-MatrixOne-v1.2.3 + Database version : 8.0.30-MatrixOne-v2.0.1 ``` -## 使用 sqlalchemy 连接 MatrixOne Cloud +## 使用 sqlalchemy 连接 MatrixOne Intelligence SQLAlchemy 是 Python SQL 工具包和对象关系映射器 (ORM),它为应用开发人员提供了 SQL 的全部功能。 @@ -89,7 +89,7 @@ SQLAlchemy 是 Python SQL 工具包和对象关系映射器 (ORM),它为应用 pip3 install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple ``` -2. 使用 MySQL 客户端连接 MatrixOne Cloud。新建一个名称为 *test* 数据库,并且新建一个名称为 *student* 表,然后插入两条数据: +2. 使用 MySQL 客户端连接 MatrixOne Intelligence。新建一个名称为 *test* 数据库,并且新建一个名称为 *student* 表,然后插入两条数据: ```sql mysql> create database test; @@ -99,7 +99,7 @@ SQLAlchemy 是 Python SQL 工具包和对象关系映射器 (ORM),它为应用 ``` -3. 创建一个纯文本文件 *sqlalchemy_connect_matrixonecloud.py* 将代码写入文件,并根据你的 MatrixOne Cloud 数据库连接串修改相关的数据库参数: +3. 创建一个纯文本文件 *sqlalchemy_connect_matrixonecloud.py* 将代码写入文件,并根据你的 MatrixOne Intelligence 数据库连接串修改相关的数据库参数: ```python from sqlalchemy import create_engine diff --git a/docs/MatrixOne-Cloud/App-Develop/export-data/modump.md b/docs/MatrixOne-Cloud/App-Develop/export-data/modump.md index 7024c03..71e244d 100644 --- a/docs/MatrixOne-Cloud/App-Develop/export-data/modump.md +++ b/docs/MatrixOne-Cloud/App-Develop/export-data/modump.md @@ -1,6 +1,6 @@ # 使用 modump 导出数据 -MatrixOne Cloud 支持使用 `mo-dump` 导出数据。 +MatrixOne Intelligence 支持使用 `mo-dump` 导出数据。 ## 什么是 `mo-dump` @@ -138,16 +138,16 @@ MatrixOne Cloud 支持使用 `mo-dump` 导出数据。 !!! note 由于 linux 内核的限制,mo-dump 在低版本内核(低于 5.0)的 OS 上可能会出现无法正常运行的情况,此时需要升级您的内核版本。 -### 使用 `mo-dump` 导出 MatrixOne Cloud 的数据库 +### 使用 `mo-dump` 导出 MatrixOne Intelligence 的数据库 `mo-dump` 在命令行中非常易用。参见以下步骤示例,导出 *sql* 文件格式完整数据库: -1. 选择目标实例,点击**连接 > 通过第三方工具连接**,右侧滑窗内可查阅到 MatrixOne Cloud 上你的实例主机地址、端口号、用户名和密码。 +1. 选择目标实例,点击**连接 > 通过第三方工具连接**,右侧滑窗内可查阅到 MatrixOne Intelligence 上你的实例主机地址、端口号、用户名和密码。 !!! note mo-dump 暂不支持连接串的用户名格式(即不支持原格式 `::`),需要更改为 `##`。 -2. 在你本地计算机上打开终端窗口,输入以下命令,连接到 MatrixOne Cloud,并且导出数据库: +2. 在你本地计算机上打开终端窗口,输入以下命令,连接到 MatrixOne Intelligence,并且导出数据库: ``` ./mo-dump -u ## -p password -h moc_host_address -P 6001 -db database > exported_db.sql diff --git a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/bulk-load-overview.md b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/bulk-load-overview.md index 6c79583..e7e2a1d 100644 --- a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/bulk-load-overview.md +++ b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/bulk-load-overview.md @@ -1,21 +1,21 @@ # 批量导入概述 -MatrixOne 支持使用 `LOAD DATA` 命令将大量行插入至 MatrixOne 数据表,对于 MatrixOne Cloud 的实例若需要导入本地数据,可使用 `LOAD DATA LOCAL` 命令,也支持使用 `SOURCE` 命令将表结构和数据导入整个数据库。 +MatrixOne 支持使用 `LOAD DATA` 命令将大量行插入至 MatrixOne 数据表,对于 MatrixOne Intelligence 的实例若需要导入本地数据,可使用 `LOAD DATA LOCAL` 命令,也支持使用 `SOURCE` 命令将表结构和数据导入整个数据库。 ## `LOAD DATA LOCAL` -MatrixOne Cloud 支持使用 `LOAD DATA LOCAL` 命令从本地文件系统或 *S3 对象存储服务*批量导入 *csv* 文件、*jsonline* 文件。 +MatrixOne Intelligence 支持使用 `LOAD DATA LOCAL` 命令从本地文件系统或 *S3 对象存储服务*批量导入 *csv* 文件、*jsonline* 文件。 ### 导入不同的数据格式 -根据*数据文件类型不同*的情况,MatrixOne Cloud 支持使用 `LOAD DATA LOCAL` 命令导入 *csv* 和 *jl* 格式。 +根据*数据文件类型不同*的情况,MatrixOne Intelligence 支持使用 `LOAD DATA LOCAL` 命令导入 *csv* 和 *jl* 格式。 - 支持导入 *csv* 格式的数据,具体导入方式可以参考[插入 csv 文件](load-csv.md)。 - 支持导入 *jl* 格式的数据,即 jsonlines 格式,具体导入方式可以参考[插入 jsonlines 文件](load-jsonline.md)。 ### 从不同存储位置进行导入 -根据*数据存储位置不同*的情况,MatrixOne Cloud 支持使用 `LOAD DATA LOCAL` 命令从*本地进行导入*和*从对象存储服务(Simple Storage Service, S3) 导入*。 +根据*数据存储位置不同*的情况,MatrixOne Intelligence 支持使用 `LOAD DATA LOCAL` 命令从*本地进行导入*和*从对象存储服务(Simple Storage Service, S3) 导入*。 - 从本地导入数据的方式,参考[插入 csv 文件](load-csv.md)或[插入 jsonlines 文件](load-jsonline.md)。 - 从 S3 导入数据的方式,参考[从对象存储导入文件](load-s3.md)。 diff --git a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-csv.md b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-csv.md index 16fa58f..0930dc9 100644 --- a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-csv.md +++ b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-csv.md @@ -1,8 +1,8 @@ # 插入 csv 文件 -本篇文档将指导你在 MySQL 客户端连接 MatrixOne Cloud 时如何完成 *csv* 格式数据导入。 +本篇文档将指导你在 MySQL 客户端连接 MatrixOne Intelligence 时如何完成 *csv* 格式数据导入。 -在使用 MatrixOne Cloud 时,支持使用 `LOAD DATA LOCAL` 语法将位于**客户端主机**上的 *csv* 数据文件导入至 MatrixOne Cloud 集群,详细语法可参考 [LOAD DATA 语法介绍](../../../Reference/SQL-Reference/Data-Manipulation-Language/load-data.md)。 +在使用 MatrixOne Intelligence 时,支持使用 `LOAD DATA LOCAL` 语法将位于**客户端主机**上的 *csv* 数据文件导入至 MatrixOne Intelligence 集群,详细语法可参考 [LOAD DATA 语法介绍](../../../Reference/SQL-Reference/Data-Manipulation-Language/load-data.md)。 __Note__: *CSV*(逗号分隔值)文件是一种特殊的文件类型,可在 Excel 中创建或编辑,*CSV* 文件不是采用多列的形式存储信息,而是使用逗号分隔的形式存储信息。MatrixOne 可使用的 *CSV* 格式需符合 **RFC4180** 标准。 @@ -30,11 +30,11 @@ __Note__: 使用 `Load data local` 命令时,数据文件需位于执行该语 ### 步骤 -1. 在 MatrixOne Cloud 中创建对应的数据表。 +1. 在 MatrixOne Intelligence 中创建对应的数据表。 2. 将数据文件拷贝至 MySQL 客户端所在的服务器中。 -3. 使用 MySQL 客户端连接 MatrixOne Cloud,例如: +3. 使用 MySQL 客户端连接 MatrixOne Intelligence,例如: ``` mysql -h freetier-01.cn-hangzhou.cluster.matrixonecloud.cn -P 6001 -u 585b49fc_852b_4bd1_b6d1_d64bc1d8xxxx:admin:accountadmin -p --local-infile diff --git a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-jsonline.md b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-jsonline.md index c342234..bf75d91 100644 --- a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-jsonline.md +++ b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-jsonline.md @@ -1,6 +1,6 @@ # 插入 jsonlines 文件 -本篇文档将指导你如何将 JSONLines 格式数据(即 *jl* 或 *jsonl* 文件)通过 `LOAD DATA LOCAL` 命令导入 MatrixOne Cloud。 +本篇文档将指导你如何将 JSONLines 格式数据(即 *jl* 或 *jsonl* 文件)通过 `LOAD DATA LOCAL` 命令导入 MatrixOne Intelligence。 ## 有关 JSONLines 格式 @@ -18,9 +18,9 @@ JSONLines 格式有以下三个要求: * **行分隔符为 `\n`**:由于在解析 JSON 值时会隐式忽略周围的空格在支持行分隔符 `\n` 的同时也支持 `\r\n`。 -## 对于 MatrixOne Cloud 有效的 JSONLines 格式 +## 对于 MatrixOne Intelligence 有效的 JSONLines 格式 -JSONLines 格式只需要每一行都有一个有效的 JSON 值。但 MatrixOne Cloud 需要更结构化的 JSONLines 格式,在 MatrixOne Cloud 中只允许具有相同类型值和普通结构的 JSON 对象或 JSON 数组。如果您的 JSONLines 文件有嵌套结构,MatrixOne Cloud 暂时不支持加载它。 +JSONLines 格式只需要每一行都有一个有效的 JSON 值。但 MatrixOne Intelligence 需要更结构化的 JSONLines 格式,在 MatrixOne Intelligence 中只允许具有相同类型值和普通结构的 JSON 对象或 JSON 数组。如果您的 JSONLines 文件有嵌套结构,MatrixOne Intelligence 暂时不支持加载它。 一个有效对象 JSONLines 示例: @@ -78,9 +78,9 @@ LOAD DATA LOCAL INFILE **JSONLines 格式数据的 DDL 指南** -在将 JSONLines 数据加载到 MatrixOne Cloud 之前,你需要先创建一个表。 +在将 JSONLines 数据加载到 MatrixOne Intelligence 之前,你需要先创建一个表。 -由于 JSON 数据类型与 MatrixOne Cloud 的数据类型不同,参见下表,可以查看 JSON 数据类型对应到 MatrixOne Cloud 中时的数据类型: +由于 JSON 数据类型与 MatrixOne Intelligence 的数据类型不同,参见下表,可以查看 JSON 数据类型对应到 MatrixOne Intelligence 中时的数据类型: |JSON 类型 | MatrixOne 中的数据类型| |:-:|:-:| @@ -112,7 +112,7 @@ mysql> create table t1 (name varchar(100), session varchar(100), score int, comp **示例** -以下代码段是将 JSONLines 文件加载到 MatrixOne Cloud 的完整 SQL 示例。 +以下代码段是将 JSONLines 文件加载到 MatrixOne Intelligence 的完整 SQL 示例。 ``` #Load a BZIP2 compressed jsonline object file @@ -142,13 +142,13 @@ load data local infile {'filepath'='data.jl.gz', 'compression'='gzip','format'=' {"col2":1,"col3":"var","col1":true,"col6":"2020-09-07 00:00:00","col7":"18","col4":"2020-09-07","col5":"2020-09-07 00:00:00","col8":121.11} ``` -3. 启动 MySQL 客户端,连接到 MatrixOne Cloud,例如: +3. 启动 MySQL 客户端,连接到 MatrixOne Intelligence,例如: ``` mysql -h freetier-01.cn-hangzhou.cluster.matrixonecloud.cn -P 6001 -u 585b49fc_852b_4bd1_b6d1_d64bc1d8xxxx:admin:accountadmin -p --local-infile ``` -4. 在 MatrixOne Cloud 建表: +4. 在 MatrixOne Intelligence 建表: ```sql create database db1; diff --git a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-s3.md b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-s3.md index 734dee0..0f5d016 100644 --- a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-s3.md +++ b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/load-s3.md @@ -6,11 +6,11 @@ S3(Simple Storage Service)对象存储是指亚马逊的简单存储服务 AWS S3 十多年来一直非常成功,因此它成为了对象存储的标准。因此几乎所有主流公有云厂商都提供了兼容 S3 的对象存储服务。 -MatrixOne Cloud 支持将文件从 S3 兼容的对象存储服务加载到数据库中。MatrixOne Cloud 支持 AWS 和国内主流云厂商(阿里云、腾讯云等)。 +MatrixOne Intelligence 支持将文件从 S3 兼容的对象存储服务加载到数据库中。MatrixOne Intelligence 支持 AWS 和国内主流云厂商(阿里云、腾讯云等)。 -在 MatrixOne Cloud 中,有两种方法可以从 S3 兼容的对象存储中导入数据: +在 MatrixOne Intelligence 中,有两种方法可以从 S3 兼容的对象存储中导入数据: -* 使用带有 s3option 的 `Load data` 将文件加载到 MatrixOne Cloud 中。此方法会将数据加载到 MatrixOne Cloud 中,所有接下来的查询都将在 MatrixOne Cloud 中进行。 +* 使用带有 s3option 的 `Load data` 将文件加载到 MatrixOne Intelligence 中。此方法会将数据加载到 MatrixOne Intelligence 中,所有接下来的查询都将在 MatrixOne Intelligence 中进行。 * 创建一个带有 s3option 映射到 S3 文件的“外部表”,并直接查询这个外部表。该方法允许通过 S3 兼容的对象存储服务进行数据访问;每个查询的网络延迟都将被计算在内。 ## 方式 1: `LOAD DATA` @@ -60,7 +60,7 @@ LOAD DATA URL s3option{"endpoint"='cos.ap-shanghai.myqcloud.com', "access_key_id ``` !!! note - MatrixOne Cloud 提供了 S3 验证信息的安全保证,例如 `access_key_id` 和 `secret_access_key` 敏感信息在系统表(statement_info)记录里将被隐藏,保证你的账户安全。 + MatrixOne Intelligence 提供了 S3 验证信息的安全保证,例如 `access_key_id` 和 `secret_access_key` 敏感信息在系统表(statement_info)记录里将被隐藏,保证你的账户安全。 ### 教程:从 AWS S3 加载文件 @@ -90,7 +90,7 @@ LOAD DATA URL s3option{"endpoint"='cos.ap-shanghai.myqcloud.com', "access_key_id ![Retrieve Access Key](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/docs/develop/load_S3/retrieve_access_key.png) -3. 在 MatrixOne Cloud 中创建表,SQL 示例如下: +3. 在 MatrixOne Intelligence 中创建表,SQL 示例如下: ```sql create database db; @@ -99,7 +99,7 @@ LOAD DATA URL s3option{"endpoint"='cos.ap-shanghai.myqcloud.com', "access_key_id create table t1(col1 char(225), col2 varchar(225), col3 text, col4 varchar(225)); ``` -4. 将文件导入 MatrixOne Cloud: +4. 将文件导入 MatrixOne Intelligence: ``` LOAD DATA URL s3option{"endpoint"='s3.us-east-1.amazonaws.com', "access_key_id"='XXXXXX', "secret_access_key"='XXXXXX', "bucket"='test-loading', "filepath"='char_varchar_1.csv', "region"='us-east-1', "compression"='none'} INTO TABLE t1; @@ -152,7 +152,7 @@ create external table t(...) URL s3option{"endpoint"='', "access_key_id" ``` !!! note - MatrixOne Cloud 当前仅支持对外部表进行 `select`,暂不支持 `delete`,`insert`,`update`。 + MatrixOne Intelligence 当前仅支持对外部表进行 `select`,暂不支持 `delete`,`insert`,`update`。 **参数说明** @@ -204,7 +204,7 @@ create external table t1(col1 char(225)) url s3option{"endpoint"='cos.ap-shangha ![Retrieve Access Key](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/docs/develop/load_S3/retrieve_access_key.png) -3. 在 MatrixOne Cloud 中,指定 S3 文件到外部表: +3. 在 MatrixOne Intelligence 中,指定 S3 文件到外部表: ```sql create database db; @@ -245,9 +245,9 @@ create external table t1(col1 char(225)) url s3option{"endpoint"='cos.ap-shangha 21 rows in set (1.32 sec) ``` -5. (选做)如果需要将外部表数据导入到 MatrixOne Cloud 中的数据表,使用如下 SQL 语句: +5. (选做)如果需要将外部表数据导入到 MatrixOne Intelligence 中的数据表,使用如下 SQL 语句: - 在 MatrixOne Cloud 中新建一个表 *t2*: + 在 MatrixOne Intelligence 中新建一个表 *t2*: ```sql create table t2(col1 char(225), col2 varchar(225), col3 text, col4 varchar(225)); diff --git a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/using-source.md b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/using-source.md index 652abf6..88c7b45 100644 --- a/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/using-source.md +++ b/docs/MatrixOne-Cloud/App-Develop/import-data/bulk-load/using-source.md @@ -1,6 +1,6 @@ # Source 插入 -本篇文档将指导你使用 `source` 命令批量导入数据至 MatrixOne Cloud。 +本篇文档将指导你使用 `source` 命令批量导入数据至 MatrixOne Intelligence。 ## 语法结构 @@ -12,7 +12,7 @@ SOURCE /path/to/your/sql_script.sql; ## 教程示例 -在本教程中将指导你如何使用 `source` 命令将数据从 MySQL 迁移至 MatrixOne Cloud。 +在本教程中将指导你如何使用 `source` 命令将数据从 MySQL 迁移至 MatrixOne Intelligence。 ### 步骤 @@ -32,15 +32,15 @@ mysqldump -h IP_ADDRESS -uUSERNAME -pPASSWORD -d DB_NAME1 DB_NAME2 ... OUTPUT_FI mysqldump -h 127.0.0.1 -uroot -proot -d test > a.sql ``` -#### 2. 导入至 MatrixOne Cloud +#### 2. 导入至 MatrixOne Intelligence -将整个表结构和数据导入到 MatrixOne Cloud 中。 +将整个表结构和数据导入到 MatrixOne Intelligence 中。 -1. 打开 MySQL 终端并连接到 MatrixOne Cloud。 +1. 打开 MySQL 终端并连接到 MatrixOne Intelligence。 2. 创建数据库 `test`,进入到数据库 `test`。 -2. 通过 `source` 命令将 *sql* 文件导入 MatrixOne Cloud。 +2. 通过 `source` 命令将 *sql* 文件导入 MatrixOne Intelligence。 ``` mysql> source /YOUR_PATH/a.sql @@ -64,4 +64,4 @@ select * from table_name; ## 限制说明 -MatrixOne Cloud 已经支持 MySQL 的建表语句,因此可以顺畅的将 MySQL 表迁移到 MatrixOne Cloud 上。不过需要注意,在迁移过程中,不兼容 MySQL 部分关键字,如 `engine=` 等,在 MatrixOne Cloud 中会被自动忽略,也不会影响表结构的迁移。 +MatrixOne Intelligence 已经支持 MySQL 的建表语句,因此可以顺畅的将 MySQL 表迁移到 MatrixOne Intelligence 上。不过需要注意,在迁移过程中,不兼容 MySQL 部分关键字,如 `engine=` 等,在 MatrixOne Intelligence 中会被自动忽略,也不会影响表结构的迁移。 diff --git a/docs/MatrixOne-Cloud/App-Develop/import-data/stream-load.md b/docs/MatrixOne-Cloud/App-Develop/import-data/stream-load.md index 55ba93c..f8eca3d 100644 --- a/docs/MatrixOne-Cloud/App-Develop/import-data/stream-load.md +++ b/docs/MatrixOne-Cloud/App-Develop/import-data/stream-load.md @@ -1,6 +1,6 @@ # 流式导入 -本文档介绍如何使用 SQL 语句在 MatrixOne Cloud 中进行流式导入数据。具体来说,MatrixOne Cloud 支持使用 `LOAD DATA INLINE` 语法对以 *csv* 格式组织的字符串进行导入,导入速度较 `INSERT` 操作更快。 +本文档介绍如何使用 SQL 语句在 MatrixOne Intelligence 中进行流式导入数据。具体来说,MatrixOne Intelligence 支持使用 `LOAD DATA INLINE` 语法对以 *csv* 格式组织的字符串进行导入,导入速度较 `INSERT` 操作更快。 ## 语法结构 @@ -33,13 +33,13 @@ INTO TABLE tbl_name; ## MySQL Client 中使用 `LOAD DATA INLINE` 命令导入数据 -你可以使用 `LOAD DATA INLINE` 将流式数据导入 MatrixOne Cloud,本章将介绍如何进行流式导入,并且给出导入 *csv* 数据的示例。 +你可以使用 `LOAD DATA INLINE` 将流式数据导入 MatrixOne Intelligence,本章将介绍如何进行流式导入,并且给出导入 *csv* 数据的示例。 -1. [创建 MatrixOne Cloud 实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md)。 +1. [创建 MatrixOne Intelligence 实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md)。 -2. [通过 MySQL Client 连接 MatrixOne Cloud 服务](../connect-mo/database-client-tools.md#mysql-client-matrixone-cloud)。 +2. [通过 MySQL Client 连接 MatrixOne Intelligence 服务](../connect-mo/database-client-tools.md#mysql-client-matrixone-cloud)。 -3. 在 MatrixOne Cloud 数据库中执行 `LOAD DATA INLINE` 之前,需要提前创建数据表 `user`: +3. 在 MatrixOne Intelligence 数据库中执行 `LOAD DATA INLINE` 之前,需要提前创建数据表 `user`: ```mysql @@ -65,11 +65,11 @@ INTO TABLE tbl_name; PyMySQL 是一个纯 Python MySQL 客户端库,下面将指导你如何使用 PyMySQL 进行 `LOAD DATA INLINE` 操作。 -1. [创建 MatrixOne Cloud 实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md)。 +1. [创建 MatrixOne Intelligence 实例](../../Instance-Mgmt/create-instance/create-serverless-instance.md)。 -2. [通过 MySQL Client 连接 MatrixOne Cloud 服务](../connect-mo/database-client-tools.md#mysql-client-matrixone-cloud) +2. [通过 MySQL Client 连接 MatrixOne Intelligence 服务](../connect-mo/database-client-tools.md#mysql-client-matrixone-cloud) -3. 使用 MySQL 客户端连接 MatrixOne Cloud 实例,新建一个名称为 *test* 数据库和 *user* 的数据表: +3. 使用 MySQL 客户端连接 MatrixOne Intelligence 实例,新建一个名称为 *test* 数据库和 *user* 的数据表: ```sql mysql> create database test; diff --git a/docs/MatrixOne-Cloud/App-Develop/read-data/subquery.md b/docs/MatrixOne-Cloud/App-Develop/read-data/subquery.md index f579970..a211ca0 100644 --- a/docs/MatrixOne-Cloud/App-Develop/read-data/subquery.md +++ b/docs/MatrixOne-Cloud/App-Develop/read-data/subquery.md @@ -1,6 +1,6 @@ # 子查询 -本篇文档向你介绍 MO Cloud 的子查询功能。 +本篇文档向你介绍 MO Intelligence 的子查询功能。 ## 概述 @@ -165,13 +165,13 @@ #### 无关联子查询 -对于将子查询作为比较运算符 (`>`/ `>=`/ `<` / `<=` / `=` / `!=`) 操作数的这类无关联子查询而言,内层子查询只需要进行一次查询,MO Cloud 在生成执行计划阶段会将内层子查询改写为常量。 +对于将子查询作为比较运算符 (`>`/ `>=`/ `<` / `<=` / `=` / `!=`) 操作数的这类无关联子查询而言,内层子查询只需要进行一次查询,MO Intelligence 在生成执行计划阶段会将内层子查询改写为常量。 ```sql mysql> select p.p_name from (select * from part where p_brand='Brand#21' and p_retailprice between 1100 and 1200) p, partsupp ps where p.p_partkey=ps.ps_partkey and p.p_name like '%pink%' limit 10; ``` -在 MO Cloud 执行上述查询的时候会先执行一次内层子查询: +在 MO Intelligence 执行上述查询的时候会先执行一次内层子查询: ```sql mysql> select * from part where p_brand='Brand#21' and p_retailprice between 1100 and 1200; @@ -197,19 +197,19 @@ mysql> select * from part where p_brand='Brand#21' and p_retailprice between 110 10 rows in set (0.06 sec) ``` -对于存在性测试和集合比较两种情况下的无关联列子查询,MO Cloud 会将其进行改写和等价替换以获得更好的执行性能。 +对于存在性测试和集合比较两种情况下的无关联列子查询,MO Intelligence 会将其进行改写和等价替换以获得更好的执行性能。 #### 关联子查询 对于关联子查询而言,由于内层的子查询引用外层查询的列,子查询需要对外层查询得到的每一行都执行一遍,也就是说假设外层查询得到一千万的结果,那么子查询也会被执行一千万次,这会导致查询需要消耗更多的时间和资源。 -因此在处理过程中,MO Cloud 会尝试对关联子查询去关联,以从执行计划层面上提高查询效率。 +因此在处理过程中,MO Intelligence 会尝试对关联子查询去关联,以从执行计划层面上提高查询效率。 ```sql mysql> select p_name from part where P_PARTKEY in (select PS_PARTKEY from PARTSUPP where PS_SUPPLYCOST>=500) and p_name like '%pink%' limit 10; ``` -MO Cloud 在处理该 SQL 语句是会将其改写为等价的 `JOIN` 查询: +MO Intelligence 在处理该 SQL 语句是会将其改写为等价的 `JOIN` 查询: ``` select p_name from part join partsupp on P_PARTKEY=PS_PARTKEY where PS_SUPPLYCOST>=500 and p_name like '%pink%' limit 10; diff --git a/docs/MatrixOne-Cloud/App-Develop/read-data/views.md b/docs/MatrixOne-Cloud/App-Develop/read-data/views.md index 0f7d0c0..33dd14d 100644 --- a/docs/MatrixOne-Cloud/App-Develop/read-data/views.md +++ b/docs/MatrixOne-Cloud/App-Develop/read-data/views.md @@ -1,6 +1,6 @@ # 视图 -本篇文档向你介绍 MO Cloud 的视图功能。 +本篇文档向你介绍 MO Intelligence 的视图功能。 ## 概述 diff --git a/docs/MatrixOne-Cloud/App-Develop/schema-design/create-database.md b/docs/MatrixOne-Cloud/App-Develop/schema-design/create-database.md index f99a35f..53764f1 100644 --- a/docs/MatrixOne-Cloud/App-Develop/schema-design/create-database.md +++ b/docs/MatrixOne-Cloud/App-Develop/schema-design/create-database.md @@ -14,7 +14,7 @@ ## 什么是数据库 -在 MatrixOne Cloud 中数据库对象可以包含表、视图等对象。 +在 MatrixOne Intelligence 中数据库对象可以包含表、视图等对象。 ## 创建数据库 @@ -51,6 +51,6 @@ SHOW DATABASES; - 你可以使用 `CREATE DATABASE` 语句来创建数据库,并且在 SQL 会话中使用 `USE {databasename};` 语句来使用你所创建的数据库。 -- 租户或用户创建新的数据库、角色或子级用户时,只赋予租户或用户必要的权限,参见 [MatrixOne Cloud 中的访问控制](../../Security/about-privilege-management.md)。 +- 租户或用户创建新的数据库、角色或子级用户时,只赋予租户或用户必要的权限,参见 [MatrixOne Intelligence 中的访问控制](../../Security/about-privilege-management.md)。 - 你已经准备完毕 *modatabase* 数据库,可以将表添加到该数据库中,参见下一章节[创建表](create-table.md)。 diff --git a/docs/MatrixOne-Cloud/App-Develop/schema-design/create-secondary-index.md b/docs/MatrixOne-Cloud/App-Develop/schema-design/create-secondary-index.md index 938c86b..b86909c 100644 --- a/docs/MatrixOne-Cloud/App-Develop/schema-design/create-secondary-index.md +++ b/docs/MatrixOne-Cloud/App-Develop/schema-design/create-secondary-index.md @@ -64,4 +64,4 @@ mysql> SELECT * FROM users WHERE name = 'John'; ## 限制 -当前 MatrixOne Cloud 仅语法实现次级索引,并未实现性能提升。 +当前 MatrixOne Intelligence 仅语法实现次级索引,并未实现性能提升。 diff --git a/docs/MatrixOne-Cloud/App-Develop/schema-design/create-table.md b/docs/MatrixOne-Cloud/App-Develop/schema-design/create-table.md index 98abdc1..4265547 100644 --- a/docs/MatrixOne-Cloud/App-Develop/schema-design/create-table.md +++ b/docs/MatrixOne-Cloud/App-Develop/schema-design/create-table.md @@ -15,7 +15,7 @@ ## 什么是表 -表是 MatrixOne Cloud 数据库中的一种逻辑对象,它从属于某个数据库,用于保存数据。 +表是 MatrixOne Intelligence 数据库中的一种逻辑对象,它从属于某个数据库,用于保存数据。 表以行和列的形式组织数据记录,一张表至少有一列。若在表中定义了 n 个列,那么每一行数据都将拥有与这 n 个列中数据格式完全一致的字段。 @@ -74,7 +74,7 @@ N_COMMENT VARCHAR(152) | N_REGIONKEY | INTEGER | 地区区号,唯一标识 | 所有标识都应该是 INTEGER 类型的 | | N_COMMENT | VARCHAR | comment 信息 | varchar 类型,且不超过 152 字符 | -MatrixOne Cloud 支持许多其他的列数据类型,包含整数、浮点数、时间等,参见[数据类型](../../Reference/Data-Types/data-types.md)。 +MatrixOne Intelligence 支持许多其他的列数据类型,包含整数、浮点数、时间等,参见[数据类型](../../Reference/Data-Types/data-types.md)。 **创建一个复杂表** @@ -112,7 +112,7 @@ PRIMARY KEY (O_ORDERKEY) ## 添加列约束 -除主键约束外,MatrixOne Cloud 还支持其他的列约束,如:非空约束 NOT NULL、默认值 DEFAULT 等。 +除主键约束外,MatrixOne Intelligence 还支持其他的列约束,如:非空约束 NOT NULL、默认值 DEFAULT 等。 ### **填充默认值** @@ -220,7 +220,7 @@ SHOW TABLES IN `modatabase`; ### 命名表时应遵守的规则 -- 使用完全限定的表名称(例如:`CREATE TABLE {database_name}.{table_name}`)。这是因为你在不指定数据库名称时,MatrixOne Cloud 将使用你 SQL 会话中的当前数据库。若你未在 SQL 会话中使用 `USE {databasename};` 来指定数据库,MatrixOne Cloud 将会返回错误。 +- 使用完全限定的表名称(例如:`CREATE TABLE {database_name}.{table_name}`)。这是因为你在不指定数据库名称时,MatrixOne Intelligence 将使用你 SQL 会话中的当前数据库。若你未在 SQL 会话中使用 `USE {databasename};` 来指定数据库,MatrixOne Intelligence 将会返回错误。 - 请使用有意义的表名,例如,若你需要创建一个用户表,你可以使用名称:*user*,*t_user*,*users* 等,或遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。 diff --git a/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/auto-increment-integrity.md b/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/auto-increment-integrity.md index f972346..34d406f 100644 --- a/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/auto-increment-integrity.md +++ b/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/auto-increment-integrity.md @@ -1,6 +1,6 @@ # AUTO INCREMENT 自增约束 -自增约束(Auto-Increment Constraint)是 MatrixOne Cloud 一种用于自动为表中的列生成唯一标识值的特性。它允许你在插入新行时,自动为指定的自增列生成一个递增的唯一值。这在许多情况下非常有用,例如用作主键或标识符。 +自增约束(Auto-Increment Constraint)是 MatrixOne Intelligence 一种用于自动为表中的列生成唯一标识值的特性。它允许你在插入新行时,自动为指定的自增列生成一个递增的唯一值。这在许多情况下非常有用,例如用作主键或标识符。 **自增约束特性** @@ -65,5 +65,5 @@ mysql> SELECT * FROM employees; ## 限制 -1. MatrixOne Cloud 暂时还不支持使用 `ALTER TABLE` 修改自增值的起始值和递增步长。 -2. 在 MatrixOne Cloud 中,仅语法上支持使用 `set @@auto_increment_increment=n` 来设置递增步长,也仅语法支持使用 `set @@auto_increment_offset=n` 来设置默认自增列初始值,但实际上并不生效;当前支持设置自增列的初始值 `AUTO_INCREMENT=n`,但步长仍然默认为 1。 +1. MatrixOne Intelligence 暂时还不支持使用 `ALTER TABLE` 修改自增值的起始值和递增步长。 +2. 在 MatrixOne Intelligence 中,仅语法上支持使用 `set @@auto_increment_increment=n` 来设置递增步长,也仅语法支持使用 `set @@auto_increment_offset=n` 来设置默认自增列初始值,但实际上并不生效;当前支持设置自增列的初始值 `AUTO_INCREMENT=n`,但步长仍然默认为 1。 diff --git a/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/overview-of-integrity-constraint-types.md b/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/overview-of-integrity-constraint-types.md index c801c48..44282bc 100644 --- a/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/overview-of-integrity-constraint-types.md +++ b/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/overview-of-integrity-constraint-types.md @@ -1,18 +1,18 @@ # 约束概述 -在 MatrixOne Cloud 数据库中,为了确保数据的正确性、完整性、有效性,在建表语句中,会对某些列加入限制条件,确保数据库内存储的信息遵从一定的业务规则,这些限制条件被称为约束。例如,如果 DML 语句的执行结果违反了完整性约束(Integrity Constraint),将回滚语句并返回错误消息。 +在 MatrixOne Intelligence 数据库中,为了确保数据的正确性、完整性、有效性,在建表语句中,会对某些列加入限制条件,确保数据库内存储的信息遵从一定的业务规则,这些限制条件被称为约束。例如,如果 DML 语句的执行结果违反了完整性约束(Integrity Constraint),将回滚语句并返回错误消息。 ## 完整性约束类型 -MatrixOne Cloud 存在多种约束,不同的约束对于数据库行为有着不同的限制。目前支持的约束都是表级别的约束: +MatrixOne Intelligence 存在多种约束,不同的约束对于数据库行为有着不同的限制。目前支持的约束都是表级别的约束: - [NOT NULL 完整性约束](not-null-constraints.md): - 非空约束是指,某一列的数据不能出现空值(NULL),违反了该限制条件的数据不能被插入或更新在对应列中。在 MatrixOne Cloud 中,一张表允许有零个、一个或多个非空约束。 + 非空约束是指,某一列的数据不能出现空值(NULL),违反了该限制条件的数据不能被插入或更新在对应列中。在 MatrixOne Intelligence 中,一张表允许有零个、一个或多个非空约束。 - [UNIQUE KEY 完整性约束](unique-key-constraints.md) - 唯一键约束是指,在一张表中存的某一列或多列组合中,被插入或更新的数据行在此列(或列集)的值是唯一的。在 MatrixOne Cloud 中,一张表中允许存在零个、一个或多个唯一键约束,但与其他关系型数据库不同的是,MatrixOne Cloud 的唯一键约束也必须非空。 + 唯一键约束是指,在一张表中存的某一列或多列组合中,被插入或更新的数据行在此列(或列集)的值是唯一的。在 MatrixOne Intelligence 中,一张表中允许存在零个、一个或多个唯一键约束,但与其他关系型数据库不同的是,MatrixOne Intelligence 的唯一键约束也必须非空。 - [PRIMARY KEY 完整性约束](primary-key-constraints.md) diff --git a/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/primary-key-constraints.md b/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/primary-key-constraints.md index 478f3fc..67e1085 100644 --- a/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/primary-key-constraints.md +++ b/docs/MatrixOne-Cloud/App-Develop/schema-design/data-integrity/primary-key-constraints.md @@ -53,4 +53,4 @@ Query OK, 1 row affected (0.01 sec) ## 限制 -MatrixOne Cloud 暂不支持删除 `PRIMARY KEY` 约束。 +MatrixOne Intelligence 暂不支持删除 `PRIMARY KEY` 约束。 diff --git a/docs/MatrixOne-Cloud/App-Develop/schema-design/overview.md b/docs/MatrixOne-Cloud/App-Develop/schema-design/overview.md index df25070..e97c357 100644 --- a/docs/MatrixOne-Cloud/App-Develop/schema-design/overview.md +++ b/docs/MatrixOne-Cloud/App-Develop/schema-design/overview.md @@ -1,6 +1,6 @@ # 数据库模式设计概述 -本篇文章简要概述了 MatrixOne Cloud 的数据库模式。本篇概述主要介绍 MatrixOne Cloud 数据库相关术语和后续的数据读写示例。 +本篇文章简要概述了 MatrixOne Intelligence 的数据库模式。本篇概述主要介绍 MatrixOne Intelligence 数据库相关术语和后续的数据读写示例。 ## 关键术语 - 数据库模式 @@ -8,13 +8,13 @@ ## 数据库 Database -MatrixOne Cloud 数据库或 MatrixOne Cloud Database,为表的集合。 +MatrixOne Intelligence 数据库或 MatrixOne Intelligence Database,为表的集合。 -你可以使用 `SHOW DATABASES;` 查看 MatrixOne Cloud 所包含的默认数据库。你也可以使用 `CREATE DATABASE database_name;` 创建一个新的数据库。 +你可以使用 `SHOW DATABASES;` 查看 MatrixOne Intelligence 所包含的默认数据库。你也可以使用 `CREATE DATABASE database_name;` 创建一个新的数据库。 ## 表 Table -MatrixOne Cloud 所指的表或 Table,从属于 MatrixOne Cloud 的某个数据库。 +MatrixOne Intelligence 所指的表或 Table,从属于 MatrixOne Intelligence 的某个数据库。 表包含数据行。每行数据中的每个值都属于一个特定的列。每列都只允许单一数据类型的数据值。 @@ -31,13 +31,13 @@ MatrixOne Cloud 所指的表或 Table,从属于 MatrixOne Cloud 的某个数 ## 其他对象 -MatrixOne Cloud 支持一些和表同级的对象: +MatrixOne Intelligence 支持一些和表同级的对象: -- 视图:视图是一张虚拟表,该虚拟表的结构由创建视图时的 SELECT 语句定义,MatrixOne Cloud 暂不支持物化视图。 +- 视图:视图是一张虚拟表,该虚拟表的结构由创建视图时的 SELECT 语句定义,MatrixOne Intelligence 暂不支持物化视图。 - 临时表:临时表是数据不持久化的表。 ## 访问控制 -MatrixOne Cloud 支持基于用户或角色的访问控制。你可以通过角色或直接指向用户,从而授予用户查看、修改或删除数据对象和数据模式的权限。 +MatrixOne Intelligence 支持基于用户或角色的访问控制。你可以通过角色或直接指向用户,从而授予用户查看、修改或删除数据对象和数据模式的权限。 -更多信息,参见 [MatrixOne Cloud 中的访问控制](../../Security/about-privilege-management.md)。 +更多信息,参见 [MatrixOne Intelligence 中的访问控制](../../Security/about-privilege-management.md)。 diff --git a/docs/MatrixOne-Cloud/Charging/account-overview.md b/docs/MatrixOne-Cloud/Charging/account-overview.md index 9f97430..98739f2 100644 --- a/docs/MatrixOne-Cloud/Charging/account-overview.md +++ b/docs/MatrixOne-Cloud/Charging/account-overview.md @@ -7,7 +7,7 @@ - **账户金额组成** -MO Cloud 的账户金额包含现金和代金券两部分,代金券只能由激活码激活,目前我们暂未开放在线的支付或对公转账,所以现金充值需要联系我们的支持人员线下操作。 +MO Intelligence 的账户金额包含现金和代金券两部分,代金券只能由激活码激活,目前我们暂未开放在线的支付或对公转账,所以现金充值需要联系我们的支持人员线下操作。 - **账户消费规则** diff --git a/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-serverless.md b/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-serverless.md index b33142f..cde2c3b 100644 --- a/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-serverless.md +++ b/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-serverless.md @@ -2,7 +2,7 @@ ## CU -Compute Unit(简称 CU)是 MatrixOne Cloud Serverless 实例的计算资源开销的基本单位,每个 SQL 查询都会消耗一定数量的 CU,它包含 CPU、Memory、对象存储 I/O 和公网流量的消耗量。 +Compute Unit(简称 CU)是 MatrixOne Intelligence Serverless 实例的计算资源开销的基本单位,每个 SQL 查询都会消耗一定数量的 CU,它包含 CPU、Memory、对象存储 I/O 和公网流量的消耗量。 我们定义 1 个 CU 计算资源消耗量 = MO 读取 32KB 数据所消耗的计算资源。以下为 CU 消费数量与其包含资源的对应信息: @@ -43,8 +43,8 @@ Compute Unit(简称 CU)是 MatrixOne Cloud Serverless 实例的计算资源 -目前,MO Cloud 的 CU 定价为 **¥1/10 万-CUs**。 +目前,MO Intelligence 的 CU 定价为 **¥1/10 万-CUs**。 ## 存储 -数据存储是指用户在 MatrixOne Cloud 实例中存入的数据大小,MO Cloud 的存储定价为 **¥0.15/GiB-月**。 \ No newline at end of file +数据存储是指用户在 MatrixOne Intelligence 实例中存入的数据大小,MO Intelligence 的存储定价为 **¥0.15/GiB-月**。 \ No newline at end of file diff --git a/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-standard.md b/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-standard.md index fe9e2b0..8f5bb3d 100644 --- a/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-standard.md +++ b/docs/MatrixOne-Cloud/Charging/price-detail/price-detail-standard.md @@ -1,6 +1,6 @@ # 标准实例价格明细 -对于标准实例,MO Cloud 将根据您消耗的资源进行收费,包括计算节点、数据存储、数据请求和公网流量,以下将对标准实例使用过程中的各项收费情况展开说明。 +对于标准实例,MO Intelligence 将根据您消耗的资源进行收费,包括计算节点、数据存储、数据请求和公网流量,以下将对标准实例使用过程中的各项收费情况展开说明。 ## 计算节点单价 @@ -21,18 +21,18 @@ ## 数据存储单价 -数据存储是指用户在 MatrixOne Cloud 实例中存入的数据大小,由于 MatrixOne 的先进架构,用户几乎所有的数据都会存在价格经济的对象存储上,我们会以阿里云的对外售卖原价向用户收取费用。 +数据存储是指用户在 MatrixOne Intelligence 实例中存入的数据大小,由于 MatrixOne 的先进架构,用户几乎所有的数据都会存在价格经济的对象存储上,我们会以阿里云的对外售卖原价向用户收取费用。 -目前 MatrixOne Cloud 存储只支持按量付费,单价为 **¥0.15/GB-月**。 +目前 MatrixOne Intelligence 存储只支持按量付费,单价为 **¥0.15/GB-月**。 ## 数据请求单价 -数据请求费用是指用户执行 SQL 时与对象存储间的请求调用费用,阿里云对象存储-OSS 的请求费用按访问次数收费,MO Cloud 按照原价向用户收取费用。 +数据请求费用是指用户执行 SQL 时与对象存储间的请求调用费用,阿里云对象存储-OSS 的请求费用按访问次数收费,MO Intelligence 按照原价向用户收取费用。 由于对象存储的请求次数与用户实际使用相关,所以该笔费用不会在创建实例时收取,而是每小时进行一次结算扣费。单价为 **¥0.01/万次**。 ## 公网流量单价 -用户可以选择使用公网和私网的方式访问阿里云上的 MO Cloud 实例,使用私网方式(如 VPC Peering 和 Private Link)访问 MO Cloud 不会收取流量费用,使用公网方式访问 MO Cloud 会收取流量费用,MO Cloud 会按照阿里云的公网流量原价向用户收取费用。 +用户可以选择使用公网和私网的方式访问阿里云上的 MO Intelligence 实例,使用私网方式(如 VPC Peering 和 Private Link)访问 MO Intelligence 不会收取流量费用,使用公网方式访问 MO Intelligence 会收取流量费用,MO Intelligence 会按照阿里云的公网流量原价向用户收取费用。 由于公网流量与用户实际使用相关,所以该笔费用不会在创建实例时收取,而是每小时进行一次结算扣费,单价为 **¥0.8/GB**。 \ No newline at end of file diff --git a/docs/MatrixOne-Cloud/Charging/revenue-expenditure-details.md b/docs/MatrixOne-Cloud/Charging/revenue-expenditure-details.md index 614b155..80b84e4 100644 --- a/docs/MatrixOne-Cloud/Charging/revenue-expenditure-details.md +++ b/docs/MatrixOne-Cloud/Charging/revenue-expenditure-details.md @@ -5,5 +5,5 @@ - 交易类型 - 充值:对账户进行充值行为 - 消费:实例消费产生 - - 提现:您充值到 MO Cloud 账户的资金可以(且仅可以)用于订购 MO Cloud 的付费实例,如果您后续不再订购,您可以通过提现的方式将余额原路退回至原付款账户。 - - 退款:当您进行退款操作,余额将退回至您的 MO Cloud 账户中。 + - 提现:您充值到 MO Intelligence 账户的资金可以(且仅可以)用于订购 MO Intelligence 的付费实例,如果您后续不再订购,您可以通过提现的方式将余额原路退回至原付款账户。 + - 退款:当您进行退款操作,余额将退回至您的 MO Intelligence 账户中。 diff --git a/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/queries-history.md b/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/queries-history.md index 210fc27..42de365 100644 --- a/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/queries-history.md +++ b/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/queries-history.md @@ -4,9 +4,9 @@ ## SQL 查询记录 -1. 登录到 MatrixOne Cloud 实例管理平台。选择目标实例,然后点击**通过云平台连接**以访问 MatrixOne Cloud 数据库管理平台。 +1. 登录到 MatrixOne Intelligence 实例管理平台。选择目标实例,然后点击**通过云平台连接**以访问 MatrixOne Intelligence 数据库管理平台。 -2. 在 MatrixOne Cloud 数据库管理平台中,找到左侧菜单栏中的**查询历史**模块。点击以进入 SQL 查询历史页面。 +2. 在 MatrixOne Intelligence 数据库管理平台中,找到左侧菜单栏中的**查询历史**模块。点击以进入 SQL 查询历史页面。 在此页面,默认显示最近两小时内的查询历史,您可以设置特定筛选条件,如 SQL 类型、时间以及更多的筛选条件,如 SQL 文本、时长、数据库等,以缩小查询范围,快速定位到特定条件下的 SQL 查询记录。点击**搜索**按钮,以筛选出符合特定条件的查询记录列表。 !!! note @@ -24,7 +24,7 @@ 其中,字段**时长**为 SQL 语句聚合后总的响应时间,"/ *x queries*/" 中的 "x" 指的是聚合的条数 -作为 MatrixOne 的云上数据库管理平台,MatrixOne Cloud 为用户提供了数据库信息的界面化展示,在实例平台上的任何操作获得的信息都是从数据库中获取的,也就是说在平台的所有操作都会产生 SQL 从而消耗 CU。但是由于考虑到用户可能更关心业务方面的 SQL,为了给用户更好的观测体验,平台上非用户操作的 SQL(除了 SQL Editor 执行的 SQL)在查询历史中默认是不显示的。对于生产实例来说,平台上非用户操作产生的 CU 也是收费的,可在筛选项中开启**非用户执行**选项来查看这部分 SQL 的详细信息。 +作为 MatrixOne 的云上数据库管理平台,MatrixOne Intelligence 为用户提供了数据库信息的界面化展示,在实例平台上的任何操作获得的信息都是从数据库中获取的,也就是说在平台的所有操作都会产生 SQL 从而消耗 CU。但是由于考虑到用户可能更关心业务方面的 SQL,为了给用户更好的观测体验,平台上非用户操作的 SQL(除了 SQL Editor 执行的 SQL)在查询历史中默认是不显示的。对于生产实例来说,平台上非用户操作产生的 CU 也是收费的,可在筛选项中开启**非用户执行**选项来查看这部分 SQL 的详细信息。 ![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/sqleditor/query_history_0.12_2.png) @@ -38,6 +38,6 @@ ![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/sqleditor/src_history_4.png) -若想了解更多 MatrixOne 对于保存查询结果的支持,请查看[保存查询结果支持](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Reference/Variable/system-variables/save_query_result/#_2)。 +若想了解更多 MatrixOne 对于保存查询结果的支持,请查看[保存查询结果支持](https://docs.matrixorigin.cn/v24.2.0.1/MatrixOne/Reference/Variable/system-variables/save_query_result/#_2)。 现在,您已经了解如何访问 SQL 查询历史,筛选查询记录,并查看详细的查询信息。这将有助于您监测和审计 SQL 查询,以确保数据库的正常运行和安全性。 diff --git a/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/query_profile.md b/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/query_profile.md index 89cd617..69ae205 100644 --- a/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/query_profile.md +++ b/docs/MatrixOne-Cloud/Data-Explore/query-anlysis/query_profile.md @@ -1,6 +1,6 @@ # 查询分析 -本篇文档将指导用户如何通过 MatrixOne Cloud 内置的查询分析(Query Profile)进行在线的 SQL 查询分析。也可以理解成,查询分析模块是将数据库中的 Explain,即解释详细执行计划的能力做成了可视化模块,通过可视化的方式向用户展示这条 SQL 的执行计划。 +本篇文档将指导用户如何通过 MatrixOne Intelligence 内置的查询分析(Query Profile)进行在线的 SQL 查询分析。也可以理解成,查询分析模块是将数据库中的 Explain,即解释详细执行计划的能力做成了可视化模块,通过可视化的方式向用户展示这条 SQL 的执行计划。 !!! note 由于执行计划的保存会消耗一些资源,考虑到其主要用于分析和改进慢查询,因此云平台仅保存执行时长大于 1s 的 SQL 的执行计划。 @@ -14,7 +14,7 @@ MatrixOne 查询优化器对输入的 SQL 查询语句通过**执行计划**而 用户可以使用 `EXPLAIN` 可查看 MatrixOne 执行某条 SQL 语句时的执行计划。 -`EXPLAIN` 可以和 `SELECT`、`DELETE`、`INSERT`、`REPLACE`、`UPDATE` 语句结合使用。当 `EXPLAIN` 与可解释的语句一起使用时,MatrixOne 会解释它将如何处理该语句,包括有关表如何连接以及连接顺序的信息。MatrixOne Cloud 中暂时不支持通过在 SQL 编辑器中使用 `EXPLAIN` 查询执行计划,而是提供了 `查询分析` 的可视化界面向用户展示执行计划,如果用户希望查看 `EXPLAIN` 的原始信息的时候,可以通过 MySQL 客户端连接 MatrixOne Cloud 的实例进行执行。 +`EXPLAIN` 可以和 `SELECT`、`DELETE`、`INSERT`、`REPLACE`、`UPDATE` 语句结合使用。当 `EXPLAIN` 与可解释的语句一起使用时,MatrixOne 会解释它将如何处理该语句,包括有关表如何连接以及连接顺序的信息。MatrixOne Intelligence 中暂时不支持通过在 SQL 编辑器中使用 `EXPLAIN` 查询执行计划,而是提供了 `查询分析` 的可视化界面向用户展示执行计划,如果用户希望查看 `EXPLAIN` 的原始信息的时候,可以通过 MySQL 客户端连接 MatrixOne Intelligence 的实例进行执行。 !!! note 使用 MySQL 客户端连接到 MatrixOne 时,为避免输出结果在终端中换行,可先执行 `pager less -S` 命令。执行命令后,新的 `EXPLAIN` 的输出结果不再换行,可按右箭头 **→** 键水平滚动阅读输出结果。 diff --git a/docs/MatrixOne-Cloud/Data-Explore/sql-editor.md b/docs/MatrixOne-Cloud/Data-Explore/sql-editor.md index f32d0a9..488c5db 100644 --- a/docs/MatrixOne-Cloud/Data-Explore/sql-editor.md +++ b/docs/MatrixOne-Cloud/Data-Explore/sql-editor.md @@ -1,12 +1,12 @@ # SQL 编辑器 -SQL 编辑器是 MatrixOne cloud 平台非常重要的一个工具,你可以通过在线 SQL 编辑器,进行 SQL 语句的快速编写、执行、结果查看,还可以将常用的 SQL 语句保存在 WorkBook 中,方便后续使用、参考和对比。 +SQL 编辑器是 MatrixOne Intelligence 平台非常重要的一个工具,你可以通过在线 SQL 编辑器,进行 SQL 语句的快速编写、执行、结果查看,还可以将常用的 SQL 语句保存在 WorkBook 中,方便后续使用、参考和对比。 -本篇文档将指导你如何通过 MatrixOne Cloud 内置的 SQL 编辑器(SQL Editor)进行在线 SQL 查询与数据探索。 +本篇文档将指导你如何通过 MatrixOne Intelligence 内置的 SQL 编辑器(SQL Editor)进行在线 SQL 查询与数据探索。 ## 打开 SQL 编辑器 -登录 MatrixOne Cloud 实例管理平台,选择目标实例 > 通过云平台连接,进入 MatrixOne Cloud 数据库管理平台,在左侧菜单栏中找到 SQL 编辑器模块,点击即可进入 SQL 编辑器页面。 +登录 MatrixOne Intelligence 实例管理平台,选择目标实例 > 通过云平台连接,进入 MatrixOne Intelligence 数据库管理平台,在左侧菜单栏中找到 SQL 编辑器模块,点击即可进入 SQL 编辑器页面。 SQL 编辑器模块的页面由 3 部分构成。 @@ -30,15 +30,15 @@ SQL 编辑器模块的页面由 3 部分构成。 SQL 编辑器支持快速导入数据,启动数据分析。点击**导入数据**,即可启动导向式数据导入流程。 -MatrixOne Cloud 在线数据导入支持两种导入方式:导入样例数据和导入自有数据。 +MatrixOne Intelligence 在线数据导入支持两种导入方式:导入样例数据和导入自有数据。
-- 导入样例数据:平台将提供典型开源数据集和互动式数据导入指引,无需准备数据即可体验 MatrixOne Cloud 的核心产品功能。现阶段已支持 TPC-H Benchmark 样例数据。 +- 导入样例数据:平台将提供典型开源数据集和互动式数据导入指引,无需准备数据即可体验 MatrixOne Intelligence 的核心产品功能。现阶段已支持 TPC-H Benchmark 样例数据。 -- 导入自有数据:现阶段 MatrixOne Cloud 支持你从本地客户端直接导入数据集,也可以从你自己的阿里云 OSS 中导入数据。 +- 导入自有数据:现阶段 MatrixOne Intelligence 支持你从本地客户端直接导入数据集,也可以从你自己的阿里云 OSS 中导入数据。 更多数据导入方式介绍可以参照导入数据章节。 @@ -59,7 +59,7 @@ MatrixOne Cloud 在线数据导入支持两种导入方式:导入样例数据 !!! note 当你在 SQL 编辑器中重新编辑并执行了一条新的 `use database` 语句且成功后,刷新左侧的 Database 树列表,右侧上方的下拉框中数据库选项将同步切换。 -进一步输入想要查询的 SQL 语句,点击执行按钮,MatrixOne Cloud 将直接在线执行对应 SQL 请求。 +进一步输入想要查询的 SQL 语句,点击执行按钮,MatrixOne Intelligence 将直接在线执行对应 SQL 请求。
@@ -72,7 +72,7 @@ MatrixOne Cloud 在线数据导入支持两种导入方式:导入样例数据 - 你可以在 SQL 执行过程中,手动停止或关闭 Query Tab, Query 都将终止。 !!! note - 在线 SQL 编辑器目前不支持以下语句:[`explain`](../Reference/SQL-Reference/Other/Explain/explain.md),[`Load data local`]( ../Migrate-Data/Load-Local-Data.md), [`source`](../App-Develop/import-data/bulk-load/using-source.md),[`SELECT INTO...OUTFILE`](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Develop/export-data/select-into-outfile/), [事务]( ../App-Develop/Transactions/matrixone-transaction-overview/how-to-use.md)以及[临时表](../App-Develop/schema-design/create-temporary-table.md)相关语句 + 在线 SQL 编辑器目前不支持以下语句:[`explain`](../Reference/SQL-Reference/Other/Explain/explain.md),[`Load data local`]( ../Migrate-Data/Load-Local-Data.md), [`source`](../App-Develop/import-data/bulk-load/using-source.md),[`SELECT INTO...OUTFILE`](https://docs.matrixorigin.cn/v24.2.0.1/MatrixOne/Develop/export-data/select-into-outfile/), [事务]( ../App-Develop/Transactions/matrixone-transaction-overview/how-to-use.md)以及[临时表](../App-Develop/schema-design/create-temporary-table.md)相关语句 ### 查询结果 @@ -84,7 +84,7 @@ MatrixOne Cloud 在线数据导入支持两种导入方式:导入样例数据 ### 图表 -MatrixOne Cloud 支持以图表形式展示 SQL 查询结果,通过视觉化手段增强了数据的可访问性,是现代数据分析不可或缺的一部分。用户可以从结果列中挑选一列作为横轴进行数据分组,从结果列中选择多个列作为竖轴的聚合指标,同时为每项聚合指标单独配置相应的聚合运算。 +MatrixOne Intelligence 支持以图表形式展示 SQL 查询结果,通过视觉化手段增强了数据的可访问性,是现代数据分析不可或缺的一部分。用户可以从结果列中挑选一列作为横轴进行数据分组,从结果列中选择多个列作为竖轴的聚合指标,同时为每项聚合指标单独配置相应的聚合运算。
diff --git a/docs/MatrixOne-Cloud/Data-Sharing/pub-sub-overview.md b/docs/MatrixOne-Cloud/Data-Sharing/pub-sub-overview.md index 5cffb40..7ee1f92 100644 --- a/docs/MatrixOne-Cloud/Data-Sharing/pub-sub-overview.md +++ b/docs/MatrixOne-Cloud/Data-Sharing/pub-sub-overview.md @@ -1,6 +1,6 @@ # 数据分享 -MatrixOne Cloud 为用户提供了集群内跨实例的数据分享功能,极大地增强了数据的流动性和可用性。用户可以在数据库管理界面进行发布订阅操作,实现不同实例间的数据实时同步和交流。MatrixOne Cloud 的发布订阅机制为用户提供了一个强大、灵活且可靠的数据共享解决方案。 +MatrixOne Intelligence 为用户提供了集群内跨实例的数据分享功能,极大地增强了数据的流动性和可用性。用户可以在数据库管理界面进行发布订阅操作,实现不同实例间的数据实时同步和交流。MatrixOne Intelligence 的发布订阅机制为用户提供了一个强大、灵活且可靠的数据共享解决方案。 ## 应用场景 diff --git a/docs/MatrixOne-Cloud/FAQs/FAQ-Product.md b/docs/MatrixOne-Cloud/FAQs/FAQ-Product.md index e959e61..05c0e73 100644 --- a/docs/MatrixOne-Cloud/FAQs/FAQ-Product.md +++ b/docs/MatrixOne-Cloud/FAQs/FAQ-Product.md @@ -1,45 +1,45 @@ -# **常见问题解答:MatrixOne Cloud** +# **常见问题解答:MatrixOne Intelligence** -## Q:**MatrixOne Cloud 是什么?** +## Q:**MatrixOne Intelligence 是什么?** -A:MatrixOne Cloud 是一个全托管的云原生数据平台,旨在为 HSTAP 数据库 MatrixOne 提供云上服务。这一云上服务显著降低了 MatrixOne 部署和运维的成本。如果您更喜欢纯私有化部署,也可以参考 [MatrixOne 产品介绍](https://docs.matrixorigin.cn/1.2.3/MatrixOne/FAQs/product-faqs/)以获取更多信息。 +A:MatrixOne Intelligence 是一个全托管的云原生数据平台,旨在为 HSTAP 数据库 MatrixOne 提供云上服务。这一云上服务显著降低了 MatrixOne 部署和运维的成本。如果您更喜欢纯私有化部署,也可以参考 [MatrixOne 产品介绍](https://docs.matrixorigin.cn/2.0.1/MatrixOne/FAQs/product-faqs/)以获取更多信息。 -## Q:**MatrixOne Cloud 有免费版本吗?** +## Q:**MatrixOne Intelligence 有免费版本吗?** -A:是的,MatrixOne Cloud 目前为每位用户提供最多 5 个免费数据库实例。每个实例每月将赠送一定数量的计算和存储资源,总价值高达 500 元。这些资源会在每个月自动重置,而时间上没有设定限制。 +A:是的,MatrixOne Intelligence 目前为每位用户提供最多 5 个免费数据库实例。每个实例每月将赠送一定数量的计算和存储资源,总价值高达 500 元。这些资源会在每个月自动重置,而时间上没有设定限制。 -## Q:**MatrixOne Cloud 是否兼容 MySQL?** +## Q:**MatrixOne Intelligence 是否兼容 MySQL?** -A:是的,MatrixOne Cloud 几乎完全兼容 MySQL,因此您可以轻松将 MySQL 数据迁移到 MatrixOne Cloud 以进行试用或开发。有关更多具体信息,请参考 [MySQL 兼容性](https://docs.matrixorigin.cn/1.2.3/MatrixOne/FAQs/mysql-compatibility/)。 +A:是的,MatrixOne Intelligence 几乎完全兼容 MySQL,因此您可以轻松将 MySQL 数据迁移到 MatrixOne Intelligence 以进行试用或开发。有关更多具体信息,请参考 [MySQL 兼容性](https://docs.matrixorigin.cn/2.0.1/MatrixOne/FAQs/mysql-compatibility/)。 -## Q:**MatrixOne Cloud 上的实例指的是什么?** +## Q:**MatrixOne Intelligence 上的实例指的是什么?** -A:在 MatrixOne Cloud 中,您可以创建多个 MatrixOne(MO) 实例。每个 MO 实例相当于一个传统数据库,包括库、表、视图、列等数据库对象。MatrixOne Cloud 支持创建多种类型的 MO 实例,其中 Serverless 实例和 Standard 实例实际上是 MO 集群的租户。利用多租户能力,您可以快速创建(仅需秒级时间)和扩展或缩减实例,并享有高性价比。 +A:在 MatrixOne Intelligence 中,您可以创建多个 MatrixOne(MO) 实例。每个 MO 实例相当于一个传统数据库,包括库、表、视图、列等数据库对象。MatrixOne Intelligence 支持创建多种类型的 MO 实例,其中 Serverless 实例和 Standard 实例实际上是 MO 集群的租户。利用多租户能力,您可以快速创建(仅需秒级时间)和扩展或缩减实例,并享有高性价比。 -## Q:**有哪些方式可以连接到 MatrixOne Cloud 上的实例?** +## Q:**有哪些方式可以连接到 MatrixOne Intelligence 上的实例?** -A:MatrixOne(MO) 实例虽然部署在云上,但支持公网和公有云之间的私网两种访问方式。初期的调研和试用阶段,您可以使用公网直接连接 MO 实例。但在测试或进入生产环境时,建议使用私网访问 MO 实例。从工具访问角度来看,MO 支持多种工具和编程语言,包括 MySQL、JDBC、Python、Go 等。此外,MatrixOne Cloud 还提供了一个直观的数据库管理平台,用于查看数据库的运行状态并执行 SQL 语句。获取更多详情,请参考[连接 MatrixOne 实例](https://docs.matrixorigin.cn/1.2.3/MatrixOne/FAQs/connect-to-mo/)。 +A:MatrixOne(MO) 实例虽然部署在云上,但支持公网和公有云之间的私网两种访问方式。初期的调研和试用阶段,您可以使用公网直接连接 MO 实例。但在测试或进入生产环境时,建议使用私网访问 MO 实例。从工具访问角度来看,MO 支持多种工具和编程语言,包括 MySQL、JDBC、Python、Go 等。此外,MatrixOne Intelligence 还提供了一个直观的数据库管理平台,用于查看数据库的运行状态并执行 SQL 语句。获取更多详情,请参考[连接 MatrixOne 实例](https://docs.matrixorigin.cn/2.0.1/MatrixOne/FAQs/connect-to-mo/)。 ## Q:**什么是 Serverless 实例?它有哪些特点?** -A:Serverless 实例是 MatrixOne Cloud 上的一种简单、经济的 MatrixOne 实例。创建时需要规划计算节点和存储资源的规模,但在业务变化时无需手动调整计算资源。Serverless 实例的计费也相对简单,不再需要为计算节点、I/O、网络出口流量分别付费。用户只需为每条 SQL 的执行计费,计费单位为 Compute Unit(CU)。 +A:Serverless 实例是 MatrixOne Intelligence 上的一种简单、经济的 MatrixOne 实例。创建时需要规划计算节点和存储资源的规模,但在业务变化时无需手动调整计算资源。Serverless 实例的计费也相对简单,不再需要为计算节点、I/O、网络出口流量分别付费。用户只需为每条 SQL 的执行计费,计费单位为 Compute Unit(CU)。 ## Q:**如何控制 Serverless 实例的消费?** -A:Serverless 实例是后付费的,每个整点后将统计前一个小时的消费费用。尽管 Serverless 实例提供了无限伸缩的性能,但在前一个小时内提供无限资源,可能导致账单不可控。为此,Serverless 实例提供了消费限制功能。您可以设置每日或每月的消费上限,MatrixOne Cloud 会实时监控消费上限和消费速率,并会提前发出警报。一旦达到消费上限,服务可能会降级或暂停。 +A:Serverless 实例是后付费的,每个整点后将统计前一个小时的消费费用。尽管 Serverless 实例提供了无限伸缩的性能,但在前一个小时内提供无限资源,可能导致账单不可控。为此,Serverless 实例提供了消费限制功能。您可以设置每日或每月的消费上限,MatrixOne Intelligence 会实时监控消费上限和消费速率,并会提前发出警报。一旦达到消费上限,服务可能会降级或暂停。 ## Q:**如何查看 Serverless 实例中每条 SQL 的消费?** -A:在 MatrixOne Cloud 实例管理平台的实例列表中,单击要查看的实例的连接按钮和连接到平台按钮,即可登录 MatrixOne Cloud 数据管理平台。然后,点击左侧的 "查询" -> "查询历史" 菜单,您将看到所有历史查询。MatrixOne Cloud 将统计并显示每一条 SQL 的 CU 消耗数量。默认情况下,CU 列是未显示的,您可以单击列按钮并选中 CU。 +A:在 MatrixOne Intelligence 实例管理平台的实例列表中,单击要查看的实例的连接按钮和连接到平台按钮,即可登录 MatrixOne Intelligence 数据管理平台。然后,点击左侧的 "查询" -> "查询历史" 菜单,您将看到所有历史查询。MatrixOne Intelligence 将统计并显示每一条 SQL 的 CU 消耗数量。默认情况下,CU 列是未显示的,您可以单击列按钮并选中 CU。 ## Q:**实例可以删除吗?删除后可以恢复吗?** -A:是的,您可以在实例列表中单击某个实例的 "终止" 按钮来删除实例。MatrixOne Cloud 会在删除后自动保留实例 3 天。如果误删,您可以在 3 天内将实例恢复。 +A:是的,您可以在实例列表中单击某个实例的 "终止" 按钮来删除实例。MatrixOne Intelligence 会在删除后自动保留实例 3 天。如果误删,您可以在 3 天内将实例恢复。 ## Q:**实例的存储如何计费?** -A:MatrixOne 使用对象存储技术,将几乎所有数据存储在公有云的对象存储上。这种存储方式经济高效且高度可用。MatrixOne 的存储费用与公有云官网的价格相同。对于后付费实例(如 Serverless 实例或 Standard 实例),MatrixOne Cloud 会按小时计算存储的平均使用量。对于预付费实例(如 Standard 包年包月实例),MatrixOne Cloud 将一次性按照公有云对象存储的价格和折扣扣费。 +A:MatrixOne 使用对象存储技术,将几乎所有数据存储在公有云的对象存储上。这种存储方式经济高效且高度可用。MatrixOne 的存储费用与公有云官网的价格相同。对于后付费实例(如 Serverless 实例或 Standard 实例),MatrixOne Intelligence 会按小时计算存储的平均使用量。对于预付费实例(如 Standard 包年包月实例),MatrixOne Intelligence 将一次性按照公有云对象存储的价格和折扣扣费。 -## Q:**MatrixOne Cloud 有折扣或优惠吗?** +## Q:**MatrixOne Intelligence 有折扣或优惠吗?** -A:是的,MatrixOne Cloud 提供与公有云上数据库类似的折扣,包括预付费实例的 1 年 85 折、2 年 7 折和 3 年 5 折的优惠。此外,MatrixOne Cloud 还提供额外的折扣机制。需要注意的是,这里的折扣仅涉及计算资源,因为数据存储的价格与公有云价格一致,所以不提供存储折扣。MatrixOne Cloud 还提供代金券,您可以通过各种活动或商务渠道获取。获取更多折扣和优惠信息,请联系我们的销售和市场运营团队。 +A:是的,MatrixOne Intelligence 提供与公有云上数据库类似的折扣,包括预付费实例的 1 年 85 折、2 年 7 折和 3 年 5 折的优惠。此外,MatrixOne Intelligence 还提供额外的折扣机制。需要注意的是,这里的折扣仅涉及计算资源,因为数据存储的价格与公有云价格一致,所以不提供存储折扣。MatrixOne Intelligence 还提供代金券,您可以通过各种活动或商务渠道获取。获取更多折扣和优惠信息,请联系我们的销售和市场运营团队。 diff --git a/docs/MatrixOne-Cloud/FAQs/sql-faqs.md b/docs/MatrixOne-Cloud/FAQs/sql-faqs.md index d8aa6a2..2180bc9 100644 --- a/docs/MatrixOne-Cloud/FAQs/sql-faqs.md +++ b/docs/MatrixOne-Cloud/FAQs/sql-faqs.md @@ -45,15 +45,15 @@ MatrixOne 的保留关键字列表可参见[该详细列表](../Reference/Langua 在 MatrixOne 中,只有一种情况需要区分大小写:如果你创建的表和属性带有 \`\`,\`\` 中的名称需要注意大小写。查询这个表名或属性名,那么表名和属性名也需要被包含在\`\`里。 -* **如何将数据导入到 MatrixOne Cloud 中?** +* **如何将数据导入到 MatrixOne Intelligence 中?** MatrixOne 支持与 MySQL 相同的 [`INSERT`](../App-Develop/import-data/insert-data.md) 数据插入语句,可以通过 `INSERT` 进行实时数据写入,同时也支持 [`LOAD DATA`](../App-Develop/import-data/bulk-load/bulk-load-overview.md) 的离线批量导入语句。 -在 MatrixOne Cloud 中,还可以通过应用界面上提供的 [`导入数据`](../App-Develop/import-data/bulk-load/load-s3.md) 功能离线将存储在对象存储中的 `csv` 文件或者 `jsonline` 文件导入实例。还可以通过数据发布订阅的方式,快速获取已经存储在其他实例上的数据。 +在 MatrixOne Intelligence 中,还可以通过应用界面上提供的 [`导入数据`](../App-Develop/import-data/bulk-load/load-s3.md) 功能离线将存储在对象存储中的 `csv` 文件或者 `jsonline` 文件导入实例。还可以通过数据发布订阅的方式,快速获取已经存储在其他实例上的数据。 -* **如何将数据从 MatrixOne Cloud 导出到文件?** +* **如何将数据从 MatrixOne Intelligence 导出到文件?** -在 MatrixOne Cloud 中,你可以使用 [`mo-dump`](../App-Develop/export-data/modump.md) 这个二进制工具把数据导出成 SQL 或者 csv 文件。 +在 MatrixOne Intelligence 中,你可以使用 [`mo-dump`](../App-Develop/export-data/modump.md) 这个二进制工具把数据导出成 SQL 或者 csv 文件。 * **MatrixOne 是否支持事务?支持的事务隔离级别是什么?** @@ -71,4 +71,4 @@ MatrixOne 支持 ACID(原子性、一致性、隔离性、持久性)的事 EXPLAIN SELECT col1 FROM tbl1; ``` - 也可以在 MatrixOne Cloud 数据库管理平台提供的 [`查询分析`](../Data-Explore/query-anlysis/query_profile.md) 模块中查看图形化的执行计划。 + 也可以在 MatrixOne Intelligence 数据库管理平台提供的 [`查询分析`](../Data-Explore/query-anlysis/query_profile.md) 模块中查看图形化的执行计划。 diff --git a/docs/MatrixOne-Cloud/Get-Started/vector.md b/docs/MatrixOne-Cloud/Get-Started/vector.md index 36cb100..534a9bd 100644 --- a/docs/MatrixOne-Cloud/Get-Started/vector.md +++ b/docs/MatrixOne-Cloud/Get-Started/vector.md @@ -1,6 +1,6 @@ # 快速上手向量能力 -本文介绍了 MatrixOne Cloud 向量数据特征及在相关领域的应用,旨在为用户提供一个入门级别的最佳实践指引。 +本文介绍了 MatrixOne Intelligence 向量数据特征及在相关领域的应用,旨在为用户提供一个入门级别的最佳实践指引。 ## 什么是向量? @@ -33,7 +33,7 @@ ### 向量类型 -在 MatrixOne Cloud 中,向量被定义为一种特殊的一维数据类型,类似于编程中的数组,但目前仅支持 float32 和 float64 两种数值类型,分别表示为 vecf32 和 vecf64。创建向量列时,可以指定其维度,例如 vecf32(3) ,这表示向量的长度为 3,最大支持达到 65,535 维,而不支持字符串或整型。 +在 MatrixOne Intelligence 中,向量被定义为一种特殊的一维数据类型,类似于编程中的数组,但目前仅支持 float32 和 float64 两种数值类型,分别表示为 vecf32 和 vecf64。创建向量列时,可以指定其维度,例如 vecf32(3) ,这表示向量的长度为 3,最大支持达到 65,535 维,而不支持字符串或整型。 ```sql create table t1(a int, b vecf32(3), c vecf64(3)) @@ -49,7 +49,7 @@ mysql> select * from t1; ### 向量检索 -MatrixOne Cloud 支持多种向量相似度函数,如常见余弦相似度,欧几里得距离和内积等。 +MatrixOne Intelligence 支持多种向量相似度函数,如常见余弦相似度,欧几里得距离和内积等。 ```sql create table vec_table(a int, b vecf32(3), c vecf64(3)); @@ -85,7 +85,7 @@ mysql> select inner_product(b,"[1,5,6]") from vec_table; ### 向量索引 -向量索引可以在大规模数据集中高效地查找和检索相似向量。目前,MatrixOne Cloud 支持使用欧几里得距离度量的 IVFFLAT 类型的向量索引。 +向量索引可以在大规模数据集中高效地查找和检索相似向量。目前,MatrixOne Intelligence 支持使用欧几里得距离度量的 IVFFLAT 类型的向量索引。 ```sql create table vec_table(a int, b vecf32(3), c vecf64(3)); @@ -111,7 +111,7 @@ RAG 的工作流程通常包括以下几个步骤:
-Matrxione 作为超融合数据库,自带向量能力,这在 RAG 应用中起着重要的作用。以下我们利用 MatrixOne Cloud 的向量能力快速构建一个 Native RAG 应用。 +Matrxione 作为超融合数据库,自带向量能力,这在 RAG 应用中起着重要的作用。以下我们利用 MatrixOne Intelligence 的向量能力快速构建一个 Native RAG 应用。 ### 前置依赖 @@ -129,7 +129,7 @@ pip install pymysql **步骤一:** 建表并开启向量索引 -连接 MatrixOne Cloud,建立一个名为 rag_tab 的表来存储文本信息和对应的向量信息,然后开启向量索引。 +连接 MatrixOne Intelligence,建立一个名为 rag_tab 的表来存储文本信息和对应的向量信息,然后开启向量索引。 ```sql create table rag_tab(content text,embedding vecf32(1024)); @@ -139,7 +139,7 @@ SET GLOBAL experimental_ivf_index = 1; **步骤二:** 构建应用 -创建 python 文件 rag_example.py,写入以下内容。该脚本主要作用是利用 mxbai-embed-large 嵌入模型将文本进行向量化,然后存到 MatrixOne Cloud 表中。然后把问题也进行向量化,利用 MatrixOne Cloud 的向量检索找出最相似的文本块,最后结合大语言模型 llama2 得出答案。 +创建 python 文件 rag_example.py,写入以下内容。该脚本主要作用是利用 mxbai-embed-large 嵌入模型将文本进行向量化,然后存到 MatrixOne Intelligence 表中。然后把问题也进行向量化,利用 MatrixOne Intelligence 的向量检索找出最相似的文本块,最后结合大语言模型 llama2 得出答案。 ```sql vi ./rag_example.py diff --git a/docs/MatrixOne-Cloud/Instance-Mgmt/connect-instance.md b/docs/MatrixOne-Cloud/Instance-Mgmt/connect-instance.md index 7ced0a0..746f7db 100644 --- a/docs/MatrixOne-Cloud/Instance-Mgmt/connect-instance.md +++ b/docs/MatrixOne-Cloud/Instance-Mgmt/connect-instance.md @@ -1,6 +1,6 @@ # 连接 MatrixOne 实例 -在 MatrixOne Cloud 实例创建完成后,您可以使用以下方法来连接到该实例。 +在 MatrixOne Intelligence 实例创建完成后,您可以使用以下方法来连接到该实例。 ## 连接工具方式 @@ -32,10 +32,10 @@ ### 通过私网连接 -这是一种较为安全和稳定的连接方式。MatrixOne Cloud 实例提供 VPC 终端节点服务,允许用户在自己的 VPC 上设置私网访问连接。 +这是一种较为安全和稳定的连接方式。MatrixOne Intelligence 实例提供 VPC 终端节点服务,允许用户在自己的 VPC 上设置私网访问连接。 ### 通过数据库管理平台连接 -MO Cloud 为每个实例提供了界面化的数据库管理平台,用户可以使用浏览器快速、高效地访问和监控数据库。更多详细信息请参考[使用 Web 页面连接](../App-Develop/connect-mo/connect-mo-with-web.md)和[登录实例](../Instance-Mgmt/login-instance.md)。 +MO Intelligence 为每个实例提供了界面化的数据库管理平台,用户可以使用浏览器快速、高效地访问和监控数据库。更多详细信息请参考[使用 Web 页面连接](../App-Develop/connect-mo/connect-mo-with-web.md)和[登录实例](../Instance-Mgmt/login-instance.md)。 希望这些连接方式的指南能帮助您成功连接到 MatrixOne 实例。如果您有任何疑问或需要进一步的帮助,请查阅我们的文档或联系支持团队。 diff --git a/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-serverless-instance.md b/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-serverless-instance.md index a8cd187..1ab09ed 100644 --- a/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-serverless-instance.md +++ b/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-serverless-instance.md @@ -4,19 +4,19 @@ ## 步骤一:登录账号,开始创建 -1. 登录您的 MO Cloud 账号,进入实例管理平台。 +1. 登录您的 MO Intelligence 账号,进入实例管理平台。 - 如果您还没有 MO Cloud 账号,您可以点击[注册登录](https://www.matrixorigin.cn/moc-trial)开始注册,或者参照[快速体验 MatrixOne Cloud](../../Get-Started/quickstart.md) 的注册指南。 + 如果您还没有 MO Intelligence 账号,您可以点击[注册登录](https://www.matrixorigin.cn/moc-trial)开始注册,或者参照[快速体验 MatrixOne Intelligence](../../Get-Started/quickstart.md) 的注册指南。 2. 在菜单栏中点击**实例**进入实例列表页面,然后点击 **+创建实例**。 ## 步骤二:选择实例 -MO Cloud 提供了两种实例类型:可自动扩缩容的 Serverless 实例和拥有独立稳定的计算资源的标准实例。在此选择**Serverless**。 +MO Intelligence 提供了两种实例类型:可自动扩缩容的 Serverless 实例和拥有独立稳定的计算资源的标准实例。在此选择**Serverless**。 ## 步骤三:选择公有云服务商及地区 -MatrixOne Cloud 支持在阿里云创建实例。 +MatrixOne Intelligence 支持在阿里云创建实例。 | 地理区域 | 地区名 | 地点 | | ----------- | ------ | ---- | @@ -28,7 +28,7 @@ MatrixOne Cloud 支持在阿里云创建实例。 如果您想创建生产实例,可以通过线下充值或者使用我们发放的代金券方式为您的平台账户充值,只要账户里有钱就可以创建和使用 serverless 生产实例。 - 选择**生产使用**,MO Cloud 会为该实例配置独立的、可根据业务需求自动伸缩的计算资源,从而实现近乎极致的性能。此外,您可以配置以下选项: + 选择**生产使用**,MO Intelligence 会为该实例配置独立的、可根据业务需求自动伸缩的计算资源,从而实现近乎极致的性能。此外,您可以配置以下选项: **消费限制** @@ -72,7 +72,7 @@ MatrixOne Cloud 支持在阿里云创建实例。 ### 管理员密码 -在创建 MO Cloud 实例时,您需要设置实例的最高权限管理员(admin)的密码。为了保障数据库的安全性,密码需符合以下规则: +在创建 MO Intelligence 实例时,您需要设置实例的最高权限管理员(admin)的密码。为了保障数据库的安全性,密码需符合以下规则: - 至少包含 8 个字符 - 必须包含至少一个数字 @@ -81,7 +81,7 @@ MatrixOne Cloud 支持在阿里云创建实例。 ### 网络策略 -MatrixOne Cloud 设置了两种网络安全策略 +MatrixOne Intelligence 设置了两种网络安全策略 - 允许所有公网 IP 访问 默认设置为**允许所有公网 IP 访问** diff --git a/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-standard-instance.md b/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-standard-instance.md index cdf0b31..5db35d8 100644 --- a/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-standard-instance.md +++ b/docs/MatrixOne-Cloud/Instance-Mgmt/create-instance/create-standard-instance.md @@ -4,19 +4,19 @@ ## 步骤一:登录账号,开始创建 -1. 登录您的 MO Cloud 账号,进入实例管理平台。 +1. 登录您的 MO Intelligence 账号,进入实例管理平台。 - 如果您还没有 MO Cloud 账号,您可以点击[注册登录](https://www.matrixorigin.cn/moc-trial)开始注册,或者参照[快速体验 MatrixOne Cloud](../../Get-Started/quickstart.md) 的注册指南。 + 如果您还没有 MO Intelligence 账号,您可以点击[注册登录](https://www.matrixorigin.cn/moc-trial)开始注册,或者参照[快速体验 MatrixOne Intelligence](../../Get-Started/quickstart.md) 的注册指南。 2. 在菜单栏中点击**实例**进入实例列表页面,然后点击 **+创建实例**。 ## 步骤二:选择实例 -MO Cloud 提供了两种实例类型:可自动扩缩容的 Serverless 实例和拥有独立稳定的计算资源的标准实例。在此选择**标准实例**。 +MO Intelligence 提供了两种实例类型:可自动扩缩容的 Serverless 实例和拥有独立稳定的计算资源的标准实例。在此选择**标准实例**。 ## 步骤三:选择公有云服务商及地区 -MO Cloud 支持在阿里云创建标准实例。 +MO Intelligence 支持在阿里云创建标准实例。 | 地理区域 | 地区名 | 地点 | | ----------- | ------ | ---- | @@ -26,15 +26,15 @@ MO Cloud 支持在阿里云创建标准实例。 - 节点规格 -目前 MO Cloud 支持节点规格为:8 核 32GiB 和 16 核 64GiB,节点数范围为 1-10。您可根据业务需要来选择合适的节点规格。 +目前 MO Intelligence 支持节点规格为:8 核 32GiB 和 16 核 64GiB,节点数范围为 1-10。您可根据业务需要来选择合适的节点规格。 - 存储 -MO Cloud 存储为**按量付费**,根据实际使用量按小时计费。 +MO Intelligence 存储为**按量付费**,根据实际使用量按小时计费。 ## 步骤五:选择付费方式 -对于计算资源,MO Cloud 提供了包年包月和按量付费两种付费方式。 +对于计算资源,MO Intelligence 提供了包年包月和按量付费两种付费方式。 - 包年包月 @@ -48,7 +48,7 @@ MO Cloud 存储为**按量付费**,根据实际使用量按小时计费。 ### 管理员密码 -在创建 MO Cloud 实例时,您需要设置实例的最高权限管理员(admin)的密码。为了保障数据库的安全性,密码需符合以下规则: +在创建 MO Intelligence 实例时,您需要设置实例的最高权限管理员(admin)的密码。为了保障数据库的安全性,密码需符合以下规则: - 至少包含 8 个字符 - 必须包含至少一个数字 @@ -57,7 +57,7 @@ MO Cloud 存储为**按量付费**,根据实际使用量按小时计费。 ### 网络策略 -MatrixOne Cloud 设置了两种网络安全策略 +MatrixOne Intelligence 设置了两种网络安全策略 - 允许所有公网 IP 访问 默认设置为**允许所有公网 IP 访问** @@ -78,7 +78,7 @@ MatrixOne Cloud 设置了两种网络安全策略 ## 步骤八:获取 MO 实例的连接命令 -在 MO Cloud 实例管理平台的实例列表中,找到需要访问的 MatrixOne 实例,依次点击**连接 > 通过第三方工具连接**。 +在 MO Intelligence 实例管理平台的实例列表中,找到需要访问的 MatrixOne 实例,依次点击**连接 > 通过第三方工具连接**。 此时页面右侧弹出连接实例的命令窗口,SQL Client 下方选择客户端,复制下方的命令即可。 diff --git a/docs/MatrixOne-Cloud/Instance-Mgmt/login-instance.md b/docs/MatrixOne-Cloud/Instance-Mgmt/login-instance.md index f60fc6a..0b20b40 100644 --- a/docs/MatrixOne-Cloud/Instance-Mgmt/login-instance.md +++ b/docs/MatrixOne-Cloud/Instance-Mgmt/login-instance.md @@ -1,15 +1,11 @@ # 登录实例的数据库管理平台 -在 MatrixOne Cloud 实例管理平台的实例列表中,找到您想连接的实例,依次点击**连接** > **通过云平台连接**进入实例登录页面,然后输入用户名和密码即可成功登录至实例的数据库管理平台。您可以使用 admin 用户或者普通用户登录,有关 admin 用户和普通用户更多的描述请查看 [MatrixOne Cloud 中的权限管理](../Reference/access-control-type.md)。 +在 MatrixOne Intelligence 实例管理平台的实例列表中,找到您想连接的实例,依次点击**连接** > **通过云平台连接**进入实例登录页面,然后输入用户名和密码即可成功登录至实例的数据库管理平台。您可以使用 admin 用户或者普通用户登录,有关 admin 用户和普通用户更多的描述请查看 [MatrixOne Intelligence 中的权限管理](../Reference/access-control-type.md)。 ## admin 用户 实例的数据库管理平台默认登录用户为 admin,admin 用户密码在创建实例时指定。 -
- -
- ## 普通用户 除了可以使用 admin 用户登录到实例的数据库管理平台,还支持普通用户访问,只要授予相应权限即可。 @@ -34,7 +30,7 @@ create role if not exists role2; - 授权 -将对象权限授予给角色,再将角色赋予给用户,这个时候,用户就可以对对象进行操作了。如果未授权,那么普通用户登录后只能查看查询历史的信息,如需其它操作,则应授予相应权限,详情可查看 [MatrixOne Cloud 中的权限管理](../Reference/access-control-type.md)。执行以下操作可为角色赋最高权限。 +将对象权限授予给角色,再将角色赋予给用户,这个时候,用户就可以对对象进行操作了。如果未授权,那么普通用户登录后只能查看查询历史的信息,如需其它操作,则应授予相应权限,详情可查看 [MatrixOne Intelligence 中的权限管理](../Reference/access-control-type.md)。执行以下操作可为角色赋最高权限。 ```sql grant all on account * to role2; @@ -46,7 +42,3 @@ grant role2 to u2; - 登录 若想以普通用户登录到实例的数据库管理平台,用户名处格式应为“用户名:角色名”,例如 "u2:role2", 如果不填写角色名则默认角色为 public。 - -
- -
\ No newline at end of file diff --git a/docs/MatrixOne-Cloud/Instance-Mgmt/terminate-recovery-instance.md b/docs/MatrixOne-Cloud/Instance-Mgmt/terminate-recovery-instance.md index 3c92975..b1b1e1a 100644 --- a/docs/MatrixOne-Cloud/Instance-Mgmt/terminate-recovery-instance.md +++ b/docs/MatrixOne-Cloud/Instance-Mgmt/terminate-recovery-instance.md @@ -3,7 +3,7 @@ 本篇文档将介绍如何终止和恢复实例,以及相关产品行为。 !!! note - MO Cloud 不会永久保存已终止实例的状态,请谨慎操作。如果不慎删除,及时恢复实例以防数据丢失。 + MO Intelligence 不会永久保存已终止实例的状态,请谨慎操作。如果不慎删除,及时恢复实例以防数据丢失。 ## 终止实例 @@ -13,7 +13,7 @@ !!! note 1. 实例终止后,将立即终止数据库的所有访问连接。 - 2. 我们会为终止状态的实例保留 7 天的数据,7 天后,MO Cloud 将自动永久删除该实例的数据信息。 + 2. 我们会为终止状态的实例保留 7 天的数据,7 天后,MO Intelligence 将自动永久删除该实例的数据信息。 ## 恢复实例 diff --git a/docs/MatrixOne-Cloud/Migrate-Data/Load-Local-Data.md b/docs/MatrixOne-Cloud/Migrate-Data/Load-Local-Data.md index d1de27e..14b7ba5 100644 --- a/docs/MatrixOne-Cloud/Migrate-Data/Load-Local-Data.md +++ b/docs/MatrixOne-Cloud/Migrate-Data/Load-Local-Data.md @@ -1,10 +1,10 @@ # 导入本地数据 -本节将介绍如何将本地数据文件导入到 MatrixOne Cloud 实例中,包括使用 Load Data Local 命令和 Source 命令进行数据导入。 +本节将介绍如何将本地数据文件导入到 MatrixOne Intelligence 实例中,包括使用 Load Data Local 命令和 Source 命令进行数据导入。 ## 使用 Load Data Local 命令导入 -Load Data Local 命令是常用的数据导入方式,MatrixOne 实例支持使用 Load Data Local 命令从客户端所在的本地文件系统批量导入 csv 文件或 jsonline 文件。若需使用本地文件导入命令,需要在数据文件所在的服务器上启动客户端连接 MatrixOne Cloud 实例,示例如下: +Load Data Local 命令是常用的数据导入方式,MatrixOne 实例支持使用 Load Data Local 命令从客户端所在的本地文件系统批量导入 csv 文件或 jsonline 文件。若需使用本地文件导入命令,需要在数据文件所在的服务器上启动客户端连接 MatrixOne Intelligence 实例,示例如下: ```sql mysql -h -P 6001 -u -p --local-infile @@ -48,7 +48,7 @@ INTO TABLE tbl_name **语法示例** ```sql --- 将本地目录下的 lineorder_flat.tbl 数据集加载到 MatrixOne Cloud 实例中的数据表 lineorder_flat +-- 将本地目录下的 lineorder_flat.tbl 数据集加载到 MatrixOne Intelligence 实例中的数据表 lineorder_flat LOAD DATA LOCAL INFILE '/ssb-dbgen-path/lineorder_flat.tbl ' INTO TABLE lineorder_flat; ``` @@ -65,7 +65,7 @@ LOAD DATA LOCAL INFILE '/ssb-dbgen-path/lineorder_flat.tbl ' INTO TABLE lineorde JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。JSONLines 是一种更方便存储结构化数据的格式,也称为换行符分隔的 JSON。每一行都是独立、完整和合法的 JSON 值,行与行之间采用 '\n' 作为分隔符。 -MatrixOne Cloud 对于 JSONLines 格式有一些要求,它只允许包含相同数据类型和普通结构的 JSON 对象或 JSON 数组。MatrixOne Cloud 暂时不支持具有嵌套结构的 JSONLines 文件。 +MatrixOne Intelligence 对于 JSONLines 格式有一些要求,它只允许包含相同数据类型和普通结构的 JSON 对象或 JSON 数组。MatrixOne Intelligence 暂时不支持具有嵌套结构的 JSONLines 文件。 **有效 JSONLines 对象示例** @@ -102,7 +102,7 @@ MatrixOne Cloud 对于 JSONLines 格式有一些要求,它只允许包含相 ["Deloise", "2012A", 19, true, 40] ``` -因为 JSON 数据类型与 MatrixOne Cloud 的数据类型不同,需要在导入 JSONlines 文件之前创建数据表,确保它们的数据类型匹配。 +因为 JSON 数据类型与 MatrixOne Intelligence 的数据类型不同,需要在导入 JSONlines 文件之前创建数据表,确保它们的数据类型匹配。 **语法结构** @@ -128,7 +128,7 @@ INTO TABLE tbl_name **语法示例** ```sql --- 将 /mo_data/ 目录路径下的 data.jl.gz gzip 压缩数据文件导入到 MatrixOne Cloud 实例中的数据表 db1.a,并从第二行开始导入。 +-- 将 /mo_data/ 目录路径下的 data.jl.gz gzip 压缩数据文件导入到 MatrixOne Intelligence 实例中的数据表 db1.a,并从第二行开始导入。 LOAD DATA LOCAL INFILE {'filepath'='/mo_data/data.jl.gz', 'compression'='gzip','format'='jsonline','jsondata'='array'} into table db1.a ignore 1 lines; @@ -136,7 +136,7 @@ LOAD DATA LOCAL INFILE {'filepath'='/mo_data/data.jl.gz', 'compression'='gzip',' ## 使用 Source 命令导入 -MatrixOne Cloud 支持使用 SOURCE 命令从外部 SQL 脚本文件执行 SQL 语句,从而导入整个数据库结构(包括表结构和数据)。需要注意的是,当处理大量数据时,性能可能不如 LOAD DATA 命令高,因为 SOURCE 命令需要解析和执行每个 SQL 语句。 +MatrixOne Intelligence 支持使用 SOURCE 命令从外部 SQL 脚本文件执行 SQL 语句,从而导入整个数据库结构(包括表结构和数据)。需要注意的是,当处理大量数据时,性能可能不如 LOAD DATA 命令高,因为 SOURCE 命令需要解析和执行每个 SQL 语句。 **语法结构** @@ -152,4 +152,4 @@ nohup mysql -h -P 6001 -u -p -D diff --git a/docs/MatrixOne-Cloud/Migrate-Data/ninedata-mysql.md b/docs/MatrixOne-Cloud/Migrate-Data/ninedata-mysql.md index 3cd8c42..9266149 100644 --- a/docs/MatrixOne-Cloud/Migrate-Data/ninedata-mysql.md +++ b/docs/MatrixOne-Cloud/Migrate-Data/ninedata-mysql.md @@ -1,10 +1,10 @@ -# 使用 NineData 将 MySQL 数据写入 MatrixOne Cloud +# 使用 NineData 将 MySQL 数据写入 MatrixOne Intelligence -本章节将以从阿里云 MySQL RDS 向 MatrixOne Cloud 转移数据为例来介绍如何使用 Ninedata 将 MySQL 数据写入到 MatrixOne Cloud。 +本章节将以从阿里云 MySQL RDS 向 MatrixOne Intelligence 转移数据为例来介绍如何使用 Ninedata 将 MySQL 数据写入到 MatrixOne Intelligence。 ## 开始前准备 -- 完成[MatrixOne Cloud 实例创建](../Get-Started/quickstart.md)。 +- 完成[MatrixOne Intelligence 实例创建](../Get-Started/quickstart.md)。 - 完成[NineData 在线平台的注册](https://console.ninedata.cloud/user/register)。 @@ -62,7 +62,7 @@ 2. 点击创建数据源,并选择在`自建数据库`的`关系型数据库`一栏中选择 MySQL -3. 依次设置好阿里云 MySQL RDS 的数据源信息和 MatrixOne Cloud 的数据源信息,设置如图所示: +3. 依次设置好阿里云 MySQL RDS 的数据源信息和 MatrixOne Intelligence 的数据源信息,设置如图所示: ![dataSourceSetup](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/import/ninedata/dataSourceSetup.png) diff --git a/docs/MatrixOne-Cloud/Monitor/Data-Monitoring.md b/docs/MatrixOne-Cloud/Monitor/Data-Monitoring.md index 27c36b1..5b4447e 100644 --- a/docs/MatrixOne-Cloud/Monitor/Data-Monitoring.md +++ b/docs/MatrixOne-Cloud/Monitor/Data-Monitoring.md @@ -1,10 +1,10 @@ # 监控数据 -本篇文档将详细介绍 MatrixOne Cloud 提供的数据查看功能。 +本篇文档将详细介绍 MatrixOne Intelligence 提供的数据查看功能。 ## 概述 -在 MatrixOne Cloud 数据库管理平台中,我们提供了数据库功能,可以实时查看实例中的数据统计信息和进行数据采样。这有助于 SQL 管理员实时了解数据状态,同时为 SQL 使用人员提供了有用的信息参考。该功能分别从实例、数据库和数据表等层次提供了详细的数据信息统计。 +在 MatrixOne Intelligence 数据库管理平台中,我们提供了数据库功能,可以实时查看实例中的数据统计信息和进行数据采样。这有助于 SQL 管理员实时了解数据状态,同时为 SQL 使用人员提供了有用的信息参考。该功能分别从实例、数据库和数据表等层次提供了详细的数据信息统计。 ## 实例数据总览 diff --git a/docs/MatrixOne-Cloud/Monitor/Monitoring.md b/docs/MatrixOne-Cloud/Monitor/Monitoring.md index 43d3646..46695f5 100644 --- a/docs/MatrixOne-Cloud/Monitor/Monitoring.md +++ b/docs/MatrixOne-Cloud/Monitor/Monitoring.md @@ -1,10 +1,10 @@ # 监控指标 -本节将详细介绍 MatrixOne Cloud 提供的各种监控指标。 +本节将详细介绍 MatrixOne Intelligence 提供的各种监控指标。 ## 实例监控指标 -实例监控指标是服务于 MatrixOne Cloud 实例管理平台的运维人员的监控信息,您可以点击右上角的实例名列表来切换您想了解的实例信息,包括:平均连接数,CU 使用量和存储用量。对于 CU 和存储的使用信息您也可以直接点击实例界面您想了解的实例,跳转至实例详情中查看。 +实例监控指标是服务于 MatrixOne Intelligence 实例管理平台的运维人员的监控信息,您可以点击右上角的实例名列表来切换您想了解的实例信息,包括:平均连接数,CU 使用量和存储用量。对于 CU 和存储的使用信息您也可以直接点击实例界面您想了解的实例,跳转至实例详情中查看。 ![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/monitor/monitor_0.12_3.png) @@ -22,7 +22,7 @@ ## 业务监控指标 -业务监控指标是服务于数据应用人员的监控信息,可以在 MatrixOne Cloud 数据库管理平台中找到,其中包括: +业务监控指标是服务于数据应用人员的监控信息,可以在 MatrixOne Intelligence 数据库管理平台中找到,其中包括: ![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/monitor/monitor_0.12_1.png) @@ -56,7 +56,7 @@ ## 统计时长与统计周期 -为了帮助用户从宏观和微观角度分析实例的性能和问题,MatrixOne Cloud 提供了多种统计时长,每种时长对应不同的统计周期,默认显示最近 30 分钟的监控数据,用户可以根据需要自由切换。如下图所示: +为了帮助用户从宏观和微观角度分析实例的性能和问题,MatrixOne Intelligence 提供了多种统计时长,每种时长对应不同的统计周期,默认显示最近 30 分钟的监控数据,用户可以根据需要自由切换。如下图所示:
diff --git a/docs/MatrixOne-Cloud/Overview/matrixonecloud-introduction.md b/docs/MatrixOne-Cloud/Overview/matrixonecloud-introduction.md index f0dbcd3..7bdacc0 100644 --- a/docs/MatrixOne-Cloud/Overview/matrixonecloud-introduction.md +++ b/docs/MatrixOne-Cloud/Overview/matrixonecloud-introduction.md @@ -1,18 +1,18 @@ -# MatrixOne Cloud:云原生数据平台的未来 +# MatrixOne Intelligence:云原生数据平台的未来 -MatrixOne Cloud (MO Cloud) 是一个全托管云原生数据平台,它提供了 HSTAP 数据库 MatrixOne (MO) 的云上服务,极大简化了 MO 的部署和运维成本。所提供的 Serverless 实例支持计算资源的自动弹性伸缩以及按 SQL 用量计费,帮助用户不再关注数据库的复杂性,而是应用程序及 SQL 本身。MO Cloud 目前支持在阿里云上创建数据库实例。 +MatrixOne Intelligence (MO Intelligence) 是一个全托管云原生数据平台,它提供了 HSTAP 数据库 MatrixOne (MO) 的云上服务,极大简化了 MO 的部署和运维成本。所提供的 Serverless 实例支持计算资源的自动弹性伸缩以及按 SQL 用量计费,帮助用户不再关注数据库的复杂性,而是应用程序及 SQL 本身。MO Intelligence 目前支持在阿里云上创建数据库实例。 -## MatrixOne Cloud 架构 +## MatrixOne Intelligence 架构 -MO Cloud 采用了存算分离架构,使得计算节点可以根据需要自由扩缩容,同时通过冷热分离的存储方案,最大程度地降低了存储成本。 +MO Intelligence 采用了存算分离架构,使得计算节点可以根据需要自由扩缩容,同时通过冷热分离的存储方案,最大程度地降低了存储成本。 -MO Cloud 架构图如下所示: +MO Intelligence 架构图如下所示: ![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/overview/moc_archit.png) ### 共享存储层 -这一层包括共享存储(Shared Storage)和共享日志(Log Service)。在 TN 节点完成冲突检测后,事务的日志将被写入 Log Service,从而确保高性能的日志读写。这一层还基于统一存储引擎 TAE,支持数据的行列存储和处理,将数据可靠地存储到 S3 等存储介质。通过 Cache 和 S3 的冷热数据分级存储策略,MO Cloud 不仅简化了数据的缓存、迁移和校验等操作,还提高了数据操作的并发能力,降低了存储成本。 +这一层包括共享存储(Shared Storage)和共享日志(Log Service)。在 TN 节点完成冲突检测后,事务的日志将被写入 Log Service,从而确保高性能的日志读写。这一层还基于统一存储引擎 TAE,支持数据的行列存储和处理,将数据可靠地存储到 S3 等存储介质。通过 Cache 和 S3 的冷热数据分级存储策略,MO Intelligence 不仅简化了数据的缓存、迁移和校验等操作,还提高了数据操作的并发能力,降低了存储成本。 ### 事务层 @@ -24,11 +24,11 @@ MO Cloud 架构图如下所示: ### 云服务层 -云服务层是 MO Cloud 中各项服务的集合,它们协调着 MO Cloud 的各个组件,以处理用户的请求。这些服务包括身份认证和访问控制、基础设施管理、数据库实例管理、查询分析以及数据安全等,为用户提供了全面的云服务支持。 +云服务层是 MO Intelligence 中各项服务的集合,它们协调着 MO Intelligence 的各个组件,以处理用户的请求。这些服务包括身份认证和访问控制、基础设施管理、数据库实例管理、查询分析以及数据安全等,为用户提供了全面的云服务支持。 -## MatrixOne Cloud 核心特性 +## MatrixOne Intelligence 核心特性 -MO Cloud 注重用户体验,提供了一系列核心特性,让用户轻松驾驭数据平台: +MO Intelligence 注重用户体验,提供了一系列核心特性,让用户轻松驾驭数据平台: ### 零门槛部署 @@ -55,4 +55,4 @@ MO Cloud 注重用户体验,提供了一系列核心特性,让用户轻松 - **多公有云部署:**支持在不同公有云的 DaaS 服务上部署,满足多应用不同地域的访问需求。 - **混合云部署:**支持混合云部署,无论是公有云还是 On-premise,都能提供统一的部署和管理方案,让你的数据更灵活,更可控。 -MO Cloud 是数据平台的未来,为用户提供了卓越的性能、高度的弹性和极致的用户体验,帮助企业更好地应对数据管理和分析的挑战,走向数据驱动的未来。不管你是开发者、数据工程师还是企业领导,MO Cloud 都将是你实现数据愿景的理想之选。现在就体验 MO Cloud,开启数据之旅! +MO Intelligence 是数据平台的未来,为用户提供了卓越的性能、高度的弹性和极致的用户体验,帮助企业更好地应对数据管理和分析的挑战,走向数据驱动的未来。不管你是开发者、数据工程师还是企业领导,MO Intelligence 都将是你实现数据愿景的理想之选。现在就体验 MO Intelligence,开启数据之旅! diff --git a/docs/MatrixOne-Cloud/Overview/mone-introduction.md b/docs/MatrixOne-Cloud/Overview/mone-introduction.md index 975fc72..76cb5d6 100644 --- a/docs/MatrixOne-Cloud/Overview/mone-introduction.md +++ b/docs/MatrixOne-Cloud/Overview/mone-introduction.md @@ -2,7 +2,7 @@ ## 实现 -AI 框架我们采用的是 LangChain,Embedding 使用了 OpenAI Embedding 模型,OpenAI LLM 大模型使用的是 GPT-3.5-Turbo。Matrixone Cloud 调用 OpenAI embedding 接口为每段文本生成向量表示,基于 MatrixOne 的向量化能力完成向量存储和相似度搜索,收集相似度最高的文本,调用 GPT 3.5 模型提炼优化文本,最终得到最为贴近的答案。 +AI 框架我们采用的是 LangChain,Embedding 使用了 OpenAI Embedding 模型,OpenAI LLM 大模型使用的是 GPT-3.5-Turbo。MatrixOne Intelligence 调用 OpenAI embedding 接口为每段文本生成向量表示,基于 MatrixOne 的向量化能力完成向量存储和相似度搜索,收集相似度最高的文本,调用 GPT 3.5 模型提炼优化文本,最终得到最为贴近的答案。 实现的过程包括两部分: diff --git a/docs/MatrixOne-Cloud/Overview/mysql-compatibility.md b/docs/MatrixOne-Cloud/Overview/mysql-compatibility.md index 414ec30..15d7d22 100644 --- a/docs/MatrixOne-Cloud/Overview/mysql-compatibility.md +++ b/docs/MatrixOne-Cloud/Overview/mysql-compatibility.md @@ -1,8 +1,8 @@ # **MySQL 兼容性** -本篇文章主要对比并介绍 MatrixOne Cloud 数据库的 MySQL 模式以及原生 MySQL 数据库的兼容性信息。 +本篇文章主要对比并介绍 MatrixOne Intelligence 数据库的 MySQL 模式以及原生 MySQL 数据库的兼容性信息。 -MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语法都具有高度的兼容性。此外,MatrixOne Cloud 也对常见的 MySQL 周边工具提供了支持,如 Navicat,MySQL Workbench,JDBC 等。然而,由于 MatrixOne Cloud 的技术架构不同,且仍处于发展和完善阶段,因此有一些功能尚未得到支持。本节将主要从以下几个方面详述 MatrixOne Cloud 数据库的 MySQL 模式与原生 MySQL 数据库的区别: +MatrixOne Intelligence 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语法都具有高度的兼容性。此外,MatrixOne Intelligence 也对常见的 MySQL 周边工具提供了支持,如 Navicat,MySQL Workbench,JDBC 等。然而,由于 MatrixOne Intelligence 的技术架构不同,且仍处于发展和完善阶段,因此有一些功能尚未得到支持。本节将主要从以下几个方面详述 MatrixOne Intelligence 数据库的 MySQL 模式与原生 MySQL 数据库的区别: - DDL 语句 - DCL 语句 @@ -31,7 +31,7 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ### TABLE 相关 -- 不支持表定义中的 `ENGINE=`,但 MatrixOne Cloud 会直接忽略 `ENGINE=`。 +- 不支持表定义中的 `ENGINE=`,但 MatrixOne Intelligence 会直接忽略 `ENGINE=`。 - ALTER TABLE 中的这些子句:`CHANGE [COLUMN]`,`MODIFY [COLUMN]`,`RENAME COLUMN`,`ADD [CONSTRAINT [symbol]] PRIMARY KEY`,`DROP PRIMARY KEY` 和 `ALTER COLUMN ORDER BY` 可以在 ALTER TABLE 语句中自由组合使用,但不支持与其他子句一起使用。 - 临时表暂不支持使用 `ALTER TABLE` 修改表结构。 - 使用 `CREATE TABLE ... CLUSTER BY...` 所建的表,不支持使用 `ALTER TABLE` 修改表结构。 @@ -45,14 +45,14 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ### SEQUENCE 相关 -- MySQL 不支持 SEQUENCE 对象,而 MatrixOne Cloud 可以通过 CREATE SEQUENCE 创建一个序列,MatrixOne Cloud 的语法与 PostgreSQL 相同。 +- MySQL 不支持 SEQUENCE 对象,而 MatrixOne Intelligence 可以通过 CREATE SEQUENCE 创建一个序列,MatrixOne Intelligence 的语法与 PostgreSQL 相同。 - 在表中使用 SEQUENCE 时,需要注意 `auto_increment` 与 `sequence` 不能一起用,否则会报错。 ## DCL 语句 ### ACCOUNT 相关 -- 与 MatrixOne 内核不同,MatrixOne Cloud 中无单独 ACCOUNT 概念,在 MatrixOne Cloud 的一个 Region 中创建的每个实例都属于一个 MatrixOne 分布式集群,其中的每个实例其实都是集群中单独的 ACCOUNT,无法在 MatrixOne Cloud 实例中再继续创建 ACCOUNT。 +- 与 MatrixOne 内核不同,MatrixOne Intelligence 中无单独 ACCOUNT 概念,在 MatrixOne Intelligence 的一个 Region 中创建的每个实例都属于一个 MatrixOne 分布式集群,其中的每个实例其实都是集群中单独的 ACCOUNT,无法在 MatrixOne Intelligence 实例中再继续创建 ACCOUNT。 ### 权限相关 @@ -61,14 +61,14 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ### SHOW 相关 -- MatrixOne Cloud 不支持对某些对象进行 SHOW 操作,包括 `TRIGGER`,`FUNCTION`,`EVENT`,`PROCEDURE`,`ENGINE` 等。 -- 由于架构上的不同,MatrixOne Cloud 实现了部分 SHOW 命令仅出于语法的兼容性,这些命令不会产生任何输出,如 `SHOW STATUS/PRIVILEGES` 等。 +- MatrixOne Intelligence 不支持对某些对象进行 SHOW 操作,包括 `TRIGGER`,`FUNCTION`,`EVENT`,`PROCEDURE`,`ENGINE` 等。 +- 由于架构上的不同,MatrixOne Intelligence 实现了部分 SHOW 命令仅出于语法的兼容性,这些命令不会产生任何输出,如 `SHOW STATUS/PRIVILEGES` 等。 - 有些命令虽然在语法上与 MySQL 相同,但由于实现方式的不同,其结果与 MySQL 会有较大差异,如:`SHOW GRANTS`,`SHOW ERRORS`,`SHOW VARIABLES`,`SHOW PROCESSLIST`。 -- MatrixOne Cloud 提供了一些特有的 SHOW 命令以方便其自身的管理,包括 `SHOW BACKEND SERVERS`,`SHOW ACCOUNTS`,`SHOW ROLES`,`SHOW NODE LIST` 等。 +- MatrixOne Intelligence 提供了一些特有的 SHOW 命令以方便其自身的管理,包括 `SHOW BACKEND SERVERS`,`SHOW ACCOUNTS`,`SHOW ROLES`,`SHOW NODE LIST` 等。 ### 关于 SET -- MatrixOne Cloud 的系统变量与 MySQL 存在较大差异,大部分只是为了实现语法的兼容性,目前实际可设置的参数包括:`ROLE`,`SQL_MODE`,`TIME_ZONE`。 +- MatrixOne Intelligence 的系统变量与 MySQL 存在较大差异,大部分只是为了实现语法的兼容性,目前实际可设置的参数包括:`ROLE`,`SQL_MODE`,`TIME_ZONE`。 ## DML 语句 @@ -78,30 +78,30 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ### INSERT 相关 -- MatrixOne Cloud 不支持 `LOW_PRIORITY`,`DELAYED`,`HIGH_PRIORITY` 等修饰符。 +- MatrixOne Intelligence 不支持 `LOW_PRIORITY`,`DELAYED`,`HIGH_PRIORITY` 等修饰符。 ### UPDATE 相关 -- MatrixOne Cloud 不支持使用 `LOW_PRIORITY` 和 `IGNORE` 修饰符。 +- MatrixOne Intelligence 不支持使用 `LOW_PRIORITY` 和 `IGNORE` 修饰符。 ### DELETE 相关 -- MatrixOne Cloud 不支持 `LOW_PRIORITY`,`QUICK`,`IGNORE` 等修饰符。 +- MatrixOne Intelligence 不支持 `LOW_PRIORITY`,`QUICK`,`IGNORE` 等修饰符。 ### 子查询相关 -- MatrixOne Cloud 不支持 `IN` 的多层关联子查询。 +- MatrixOne Intelligence 不支持 `IN` 的多层关联子查询。 ### LOAD 相关 -- MatrixOne Cloud 支持 `SET`,但只支持 `SET columns_name=nullif(expr1,expr2)` 的形式。 -- MatrixOne Cloud 支持客户端执行 `LOAD DATA LOCAL`,但在连接时必须加入 `--local-infile` 参数。 -- MatrixOne Cloud 支持导入 `JSONlines` 文件,但需要使用一些特殊的语法。 -- MatrixOne Cloud 支持从对象存储导入文件,但需要使用一些特殊的语法。 +- MatrixOne Intelligence 支持 `SET`,但只支持 `SET columns_name=nullif(expr1,expr2)` 的形式。 +- MatrixOne Intelligence 支持客户端执行 `LOAD DATA LOCAL`,但在连接时必须加入 `--local-infile` 参数。 +- MatrixOne Intelligence 支持导入 `JSONlines` 文件,但需要使用一些特殊的语法。 +- MatrixOne Intelligence 支持从对象存储导入文件,但需要使用一些特殊的语法。 ### EXPLAIN 相关 -- MatrixOne Cloud 的 `Explain` 和 `Explain Analyze` 打印格式均参照 PostgreSQL,与 MySQL 有较大不同。 +- MatrixOne Intelligence 的 `Explain` 和 `Explain Analyze` 打印格式均参照 PostgreSQL,与 MySQL 有较大不同。 - 不支持 JSON 类型的输出。 ### 其他 @@ -118,19 +118,19 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ## 数据类型 -- BOOL: 与 MySQL 的布尔值类型实际上是 int 不同,MatrixOne Cloud 的布尔值是一个新的类型,它的值只能是 true 或 false。 -- DECIMAL:DECIMAL(P,D),MatrixOne Cloud 的有效数字 P 和小数点后的位数 D 最大精度均为 38 位,MySQL 则分别为 65 和 30。 -- 浮点数:MySQL8.0.17 后废弃 Float(M,D) 及 Double(M,D) 用法,但 MatrixOne Cloud 仍保留该用法。 -- DATETIME: MySQL 的最大取值范围为 `'1000-01-01 00:00:00'` 到 `'9999-12-31 23:59:59'`,MatrixOne Cloud 的最大范围为 `'0001-01-01 00:00:00'` 到 `'9999-12-31 23:59:59'`。 -- TIMESTAMP: MySQL 的最大取值范围是 `'1970-01-01 00:00:01.000000'` UTC 到 `'2038-01-19 03:14:07.999999'` UTC,MatrixOne Cloud 的最大范围 `'0001-01-01 00:00:00'` UTC 到 `'9999-12-31 23:59:59'` UTC。 -- MatrixOne Cloud 支持 UUID 类型。 +- BOOL: 与 MySQL 的布尔值类型实际上是 int 不同,MatrixOne Intelligence 的布尔值是一个新的类型,它的值只能是 true 或 false。 +- DECIMAL:DECIMAL(P,D),MatrixOne Intelligence 的有效数字 P 和小数点后的位数 D 最大精度均为 38 位,MySQL 则分别为 65 和 30。 +- 浮点数:MySQL8.0.17 后废弃 Float(M,D) 及 Double(M,D) 用法,但 MatrixOne Intelligence 仍保留该用法。 +- DATETIME: MySQL 的最大取值范围为 `'1000-01-01 00:00:00'` 到 `'9999-12-31 23:59:59'`,MatrixOne Intelligence 的最大范围为 `'0001-01-01 00:00:00'` 到 `'9999-12-31 23:59:59'`。 +- TIMESTAMP: MySQL 的最大取值范围是 `'1970-01-01 00:00:01.000000'` UTC 到 `'2038-01-19 03:14:07.999999'` UTC,MatrixOne Intelligence 的最大范围 `'0001-01-01 00:00:00'` UTC 到 `'9999-12-31 23:59:59'` UTC。 +- MatrixOne Intelligence 支持 UUID 类型。 - 不支持空间 Spatial 类型。 - 不支持 SET 类型。 - 不支持 MEDIUMINT 类型。 ## 索引和约束 -- MatrixOne Cloud 支持向量索引。 +- MatrixOne Intelligence 支持向量索引。 - 次级索引仅实现语法,并没有加速效果。 - 外键不支持 `ON CASCADE DELETE` 级联删除。 @@ -145,7 +145,7 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ### 聚合函数 -- 支持 MatrixOne Cloud 特有的 Median 中位数函数。 +- 支持 MatrixOne Intelligence 特有的 Median 中位数函数。 ### CAST 函数 @@ -165,8 +165,8 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ## 存储引擎 -- MatrixOne Cloud 的 TAE 存储引擎是完全独立研发的,不支持 MySQL 的 InnoDB,MyISAM 等引擎。 -- MatrixOne Cloud 中仅有 TAE 一种存储引擎,无需使用 `ENGINE=XXX` 来更换引擎。 +- MatrixOne Intelligence 的 TAE 存储引擎是完全独立研发的,不支持 MySQL 的 InnoDB,MyISAM 等引擎。 +- MatrixOne Intelligence 中仅有 TAE 一种存储引擎,无需使用 `ENGINE=XXX` 来更换引擎。 ## 安全与权限 @@ -178,8 +178,8 @@ MatrixOne Cloud 与 MySQL 8.0 的协议,以及 MySQL 8.0 常用的功能和语 ## 事务 -- MatrixOne Cloud 默认为悲观事务。 -- 与 MySQL 不同,MatrixOne Cloud 中的 DDL 语句是事务性的,可以在一个事务中回滚 DDL 操作。 +- MatrixOne Intelligence 默认为悲观事务。 +- 与 MySQL 不同,MatrixOne Intelligence 中的 DDL 语句是事务性的,可以在一个事务中回滚 DDL 操作。 - 不支持表级锁 `LOCK/UNLOCK TABLE`。 ## 备份恢复 diff --git a/docs/MatrixOne-Cloud/Reference/Functions-and-Operators/system-ops/version.md b/docs/MatrixOne-Cloud/Reference/Functions-and-Operators/system-ops/version.md index 0823951..d94d9ea 100644 --- a/docs/MatrixOne-Cloud/Reference/Functions-and-Operators/system-ops/version.md +++ b/docs/MatrixOne-Cloud/Reference/Functions-and-Operators/system-ops/version.md @@ -2,7 +2,7 @@ ## **函数说明** -`VERSION()` 函数用于获取当前 MatrixOne 的版本信息。这个函数通常返回一个字符串,包含了 MatrixOne 的版本号。如 8.0.30-MatrixOne-v1.2.3,表示 MatrixOn 的版本号是 8.0.30-MatrixOne-v1.2.3, 它的定义是 MySQL 兼容版本号 (8.0.30) + MatrixOne + MatrixOne 内核版本 (v1.2.3)。 +`VERSION()` 函数用于获取当前 MatrixOne 的版本信息。这个函数通常返回一个字符串,包含了 MatrixOne 的版本号。如 8.0.30-MatrixOne-v2.0.1,表示 MatrixOn 的版本号是 8.0.30-MatrixOne-v2.0.1, 它的定义是 MySQL 兼容版本号 (8.0.30) + MatrixOne + MatrixOne 内核版本 (v2.0.1)。 ## **函数语法** @@ -17,7 +17,7 @@ mysql> select version(); +-------------------------+ | version() | +-------------------------+ -| 8.0.30-MatrixOne-v1.2.3 | +| 8.0.30-MatrixOne-v2.0.1 | +-------------------------+ 1 row in set (0.00 sec) ``` diff --git a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Control-Language/grant.md b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Control-Language/grant.md index 47151c4..cd20da1 100644 --- a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Control-Language/grant.md +++ b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Control-Language/grant.md @@ -2,17 +2,17 @@ ## **语法说明** -`GRANT` 语句将权限和角色分配给 MatrixOne Cloud 用户和角色。 +`GRANT` 语句将权限和角色分配给 MatrixOne Intelligence 用户和角色。 ### GRANT 概述 -系统权限是 MatrixOne Cloud 实例 Admin 管理员的权限。Admin 管理员可以创建和删除其他*用户(Users)*,管理*用户(Users)*,并给他们授予角色与权限。 +系统权限是 MatrixOne Intelligence 实例 Admin 管理员的权限。Admin 管理员可以创建和删除其他*用户(Users)*,管理*用户(Users)*,并给他们授予角色与权限。 要使用 `GRANT` 授予其他用户或角色权限,你首先必须具有 `WITH GRANT OPTION` 权限,并且你必须具有你正在授予的权限。了解你当前角色的授权情况或其他角色的授权情况,请使用 `SHOW GRANTS` 语句,更多信息,参见 [SHOW GRANTS](../Other/SHOW-Statements/show-grants.md)。 `REVOKE` 语句与 `GRANT` 相关,允许租户删除用户权限。有关 `REVOKE` 的更多信息,请参阅 [REVOKE](revoke.md)。 -一般情况下,一个集群默认有一个 *root*,*root* 首先使用 `CREATE ACCOUNT` 创建一个新账户,并定义它的非特权权限,例如它的密码,然后租户使用 `CREATE USER` 创建用户并使用 `GRANT` 对其赋权。`ALTER ACCOUNT` 可用于修改现有租户的非特权特征。`REVOKE` 用于修改现有用户的权限特征。如需了解 MatrixOne Cloud 支持的权限以及不同层级的权限,请参阅 [MatrixOne Cloud 权限分类](../../access-control-type.md)。 +一般情况下,一个集群默认有一个 *root*,*root* 首先使用 `CREATE ACCOUNT` 创建一个新账户,并定义它的非特权权限,例如它的密码,然后租户使用 `CREATE USER` 创建用户并使用 `GRANT` 对其赋权。`ALTER ACCOUNT` 可用于修改现有租户的非特权特征。`REVOKE` 用于修改现有用户的权限特征。如需了解 MatrixOne Intelligence 支持的权限以及不同层级的权限,请参阅 [MatrixOne Intelligence 权限分类](../../access-control-type.md)。 `GRANT` 在成功执行后,得到结果 `Query OK, 0 rows affected`。要查看操作产生的权限,请使用 [SHOW GRANTS](../Other/SHOW-Statements/show-grants.md) diff --git a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/create-stage.md b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/create-stage.md index be3c6e8..9e4c134 100644 --- a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/create-stage.md +++ b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/create-stage.md @@ -2,11 +2,11 @@ ## **语法说明** -`CREATE STAGE` 用于在 MatrixOne Cloud 数据库中创建一个命名的内部或外部数据阶段(Stage),用于**数据导出**,你可以创建一个数据阶段,通过将数据导出到数据阶段,你可以将数据文件下载到本地或将其存储在云存储服务中。 +`CREATE STAGE` 用于在 MatrixOne Intelligence 数据库中创建一个命名的内部或外部数据阶段(Stage),用于**数据导出**,你可以创建一个数据阶段,通过将数据导出到数据阶段,你可以将数据文件下载到本地或将其存储在云存储服务中。 -- **内部阶段(Internal Stage)**:内部阶段将数据文件存储在 MatrixOne Cloud 内部。内部阶段可以是永久性的或临时性的。 +- **内部阶段(Internal Stage)**:内部阶段将数据文件存储在 MatrixOne Intelligence 内部。内部阶段可以是永久性的或临时性的。 -- **外部阶段(External Stage)**:外部阶段引用存储在 MatrixOne Cloud 之外位置的数据文件。目前,支持以下云存储服务: +- **外部阶段(External Stage)**:外部阶段引用存储在 MatrixOne Intelligence 之外位置的数据文件。目前,支持以下云存储服务: - Amazon S3 存储桶 - Aliyun 存储桶 diff --git a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/mo-partition-support.md b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/mo-partition-support.md index 47ed300..0fedadd 100644 --- a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/mo-partition-support.md +++ b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/mo-partition-support.md @@ -1,8 +1,8 @@ -# MatrixOne Cloud DDL 语句分区支持的说明 +# MatrixOne Intelligence DDL 语句分区支持的说明 -## 1. MatrixOne Cloud 支持的分区类型 +## 1. MatrixOne Intelligence 支持的分区类型 -目前 MatrixOne Cloud 的 DDL 语句支持的 6 种分区类型,与 MySQL 官网基本一致,具体如下: +目前 MatrixOne Intelligence 的 DDL 语句支持的 6 种分区类型,与 MySQL 官网基本一致,具体如下: - KEY Partitioning - HASH Partitioning @@ -56,7 +56,7 @@ ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partit 1. KEY 只接受零个或多个列名的列表。在表有主键的情况下,用作分区键的任何列必须包含表主键的一部分或全部。 - 如果没有指定列名作为分区键,则使用表的主键(如果有)。例如,以下 `CREATE TABLE` 语句在 MatrixOne Cloud 中有效。 + 如果没有指定列名作为分区键,则使用表的主键(如果有)。例如,以下 `CREATE TABLE` 语句在 MatrixOne Intelligence 中有效。 2. 如果没有主键,但有 UNIQUE KEY,那么 UNIQUE KEY 用于分区键。 @@ -77,7 +77,7 @@ PARTITIONS 4; !!! note 其他分区规则与 MySQL 基本保持一致。 -## 3. 关于 MatrixOne Cloud 分区表达式的说明 +## 3. 关于 MatrixOne Intelligence 分区表达式的说明 ​ 在 DDL 语句构建分区表时,会针对每一种分区定义生成一个分区表达式,该分区表达式可用于计算数据的所属的分区。 @@ -98,7 +98,7 @@ type PartitionInfo struct { } ``` -其中 `PartitionExpression` 即为分区表达式。分区表达式为 MatrixOne Cloud 把分区子句转换为一个表达式进行处理的方式,对每一种分区表达式的构建方式如下: +其中 `PartitionExpression` 即为分区表达式。分区表达式为 MatrixOne Intelligence 把分区子句转换为一个表达式进行处理的方式,对每一种分区表达式的构建方式如下: ### KEY Partitioning diff --git a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Manipulation-Language/load-data-infile.md b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Manipulation-Language/load-data-infile.md index 5eeefb1..202091d 100644 --- a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Manipulation-Language/load-data-infile.md +++ b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Data-Manipulation-Language/load-data-infile.md @@ -374,7 +374,7 @@ load data local infile 'file_name' into table tbl_name PARALLEL 'TRUE' STRICT 'F ## 支持的文件格式 -在 MatrixOne Cloud 当前版本中,`LOAD DATA` 支持 *CSV* 格式和 *JSONLines* 格式文件。 +在 MatrixOne Intelligence 当前版本中,`LOAD DATA` 支持 *CSV* 格式和 *JSONLines* 格式文件。 有关导入这两种格式的文档,参见[导入*. csv* 格式数据](../../../App-Develop/import-data/bulk-load/load-csv.md)和[导入 JSONLines 数据](../../../App-Develop/import-data/bulk-load/load-jsonline.md)。 @@ -383,7 +383,7 @@ load data local infile 'file_name' into table tbl_name PARALLEL 'TRUE' STRICT 'F ### *CSV* 格式标准说明 -MatrixOne Cloud 加载 *CSV* 格式符合 RFC4180 标准,规定 *CSV* 格式如下: +MatrixOne Intelligence 加载 *CSV* 格式符合 RFC4180 标准,规定 *CSV* 格式如下: 1. 每条记录位于单独的一行,由换行符(CRLF)分隔: @@ -654,7 +654,7 @@ mysql> select * from t1; ["true","1","var","2020-09-07","2020-09-07 00:00:00","2020-09-07 00:00:00","18","121.11",{"c":1,"b":["a","b",{"q":4}]},"1aza",null,null] ``` -在 MatrixOne Cloud 中建表: +在 MatrixOne Intelligence 中建表: ```sql mysql> drop table if exists t1; @@ -664,7 +664,7 @@ mysql> create table t1(col1 bool,col2 int,col3 varchar(100), col4 date,col5 date Query OK, 0 rows affected (0.03 sec) ``` -将数据文件导入到 MatrixOne Cloud 中的表 t1: +将数据文件导入到 MatrixOne Intelligence 中的表 t1: ``` load data local infile {'filepath'='/jsonline_array.jl','format'='jsonline','jsondata'='array'} into table t1; @@ -714,5 +714,5 @@ mysql> select * from t1; 2. MatrixOne 当前部分支持 `SET`,仅支持 `SET columns_name=nullif(col_name,expr2)`。 3. 开启并行加载操作时必须要保证文件中每行数据中不包含指定的行结束符,比如 '\n',否则有可能会导致文件加载时数据出错。 4. 文件的并行加载要求文件必须是非压缩格式,暂不支持并行加载压缩格式的文件。 -5. 如果你需要用 `LOAD DATA LOCAL` 进行本地加载,则需要使用命令行连接 MatrixOne Cloud 服务主机:`mysql -h -P 6001 -uroot -p111 --local-infile`。 +5. 如果你需要用 `LOAD DATA LOCAL` 进行本地加载,则需要使用命令行连接 MatrixOne Intelligence 服务主机:`mysql -h -P 6001 -uroot -p111 --local-infile`。 6. MatrixOne 当前暂不支持 `ESCAPED BY`,写入或读取特殊字符与 MySQL 存在一定的差异。 \ No newline at end of file diff --git a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-function-status.md b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-function-status.md index 2a11cf1..806e2ab 100644 --- a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-function-status.md +++ b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-function-status.md @@ -4,7 +4,7 @@ `SHOW FUNCTION STATUS` 是用来显示数据库中的所有函数的信息,包括函数名、数据库名、创建时间等等。 -`SHOW FUNCTION STATUS` 命令只显示用户定义的函数,不包括系统函数。MatrixOne Cloud 支持 [SQL UDF](../../Data-Definition-Language/create-function-sql.md) +`SHOW FUNCTION STATUS` 命令只显示用户定义的函数,不包括系统函数。MatrixOne Intelligence 支持 [SQL UDF](../../Data-Definition-Language/create-function-sql.md) ## **语法结构** diff --git a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-processlist.md b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-processlist.md index d115c40..9cf2620 100644 --- a/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-processlist.md +++ b/docs/MatrixOne-Cloud/Reference/SQL-Reference/Other/SHOW-Statements/show-processlist.md @@ -2,7 +2,7 @@ ## **语法说明** -`SHOW PROCESSLIST` 用于查看当前正在执行的线程列表(也称为进程列表),提供了关于 MatrixOne Cloud 服务器上所有活动连接和执行中查询的信息。 +`SHOW PROCESSLIST` 用于查看当前正在执行的线程列表(也称为进程列表),提供了关于 MatrixOne Intelligence 服务器上所有活动连接和执行中查询的信息。 `SHOW PROCESSLIST` 用于监控和管理数据库中的活动,发现潜在问题,帮助查询性能问题,并帮助决策优化数据库的运行: @@ -20,7 +20,7 @@ | 列名 | 类型 | 约束 | 备注 | |----------------|---------|-----------|--------------------| -| node_id | varchar | not null | 节点 ID,用于在数据库集群中唯一标识不同的节点。在 MatrixOne Cloud 中,一个节点即为一个 CN(Compute Node)。
**Note:**
- 在 MatrixOne Cloud 中,每个节点都有一个唯一的 node_id。系统租户可以查看所有正在执行的线程所在节点对应的 node_id,而非系统租户只能看到属于其租户下正在执行的线程的节点对应的 node_id。 | +| node_id | varchar | not null | 节点 ID,用于在数据库集群中唯一标识不同的节点。在 MatrixOne Intelligence 中,一个节点即为一个 CN(Compute Node)。
**Note:**
- 在 MatrixOne Intelligence 中,每个节点都有一个唯一的 node_id。系统租户可以查看所有正在执行的线程所在节点对应的 node_id,而非系统租户只能看到属于其租户下正在执行的线程的节点对应的 node_id。 | | conn_id | uint32 | not null | 连接 ID,用于标识不同的数据库连接。如果需要终止某个数据库连接,可以使用 `KILL CONNECTION conn_id;` 命令来终止该连接。在数据库中,每个连接都会被分配一个唯一的 conn_id,用于标识该连接。
**Note:** 系统租户可以查看所有 conn_id,非系统租户只能看到租户下的 conn_id。ID | | session_id | varchar | not null | 会话 ID | | account | varchar | not null | 租户
**Note:** 系统租户下可以看到所有租户的会话与租户名称,非系统租户只能看到自己租户的会话与租户名称。 | diff --git a/docs/MatrixOne-Cloud/Reference/System-tables.md b/docs/MatrixOne-Cloud/Reference/System-tables.md index 0ddba28..541804b 100644 --- a/docs/MatrixOne-Cloud/Reference/System-tables.md +++ b/docs/MatrixOne-Cloud/Reference/System-tables.md @@ -1,6 +1,6 @@ # MatrixOne 系统数据库和表 -MatrixOne 系统数据库和表是 MatrixOne 存储系统信息的地方,你可以通过它们访问系统信息。MatrixOne Cloud 在初始化时创建了 5 个系统数据库:`mo_catalog`、`information_schema`、`system_metrcis`、`system`、`mysql`。系统数据库和表为默认系统内部组件,用户仅能进行读取操作。 +MatrixOne 系统数据库和表是 MatrixOne 存储系统信息的地方,你可以通过它们访问系统信息。MatrixOne Intelligence 在初始化时创建了 5 个系统数据库:`mo_catalog`、`information_schema`、`system_metrcis`、`system`、`mysql`。系统数据库和表为默认系统内部组件,用户仅能进行读取操作。 ## `mo_catalog` 数据库 diff --git a/docs/MatrixOne-Cloud/Reference/Variable/system-variables/save_query_result.md b/docs/MatrixOne-Cloud/Reference/Variable/system-variables/save_query_result.md index 34b90c1..8a379f3 100644 --- a/docs/MatrixOne-Cloud/Reference/Variable/system-variables/save_query_result.md +++ b/docs/MatrixOne-Cloud/Reference/Variable/system-variables/save_query_result.md @@ -1,6 +1,6 @@ # save_query_result 保存查询结果支持 -MatrixOne Cloud 默认开启 `save_query_result`,开启后会保存查询结果。 +MatrixOne Intelligence 默认开启 `save_query_result`,开启后会保存查询结果。 对保存查询结果有影响的参数有三个: diff --git a/docs/MatrixOne-Cloud/Reference/access-control-type.md b/docs/MatrixOne-Cloud/Reference/access-control-type.md index a7c61e5..2a90c48 100644 --- a/docs/MatrixOne-Cloud/Reference/access-control-type.md +++ b/docs/MatrixOne-Cloud/Reference/access-control-type.md @@ -1,10 +1,10 @@ -# MatrixOne Cloud 权限管理 +# MatrixOne Intelligence 权限管理 -本篇文章主要介绍 MatrixOne Cloud 中的权限管理,包括**管理员权限**、**用户权限**、**角色权限**、**数据库权限**、**表权限**、**发布订阅权限** +本篇文章主要介绍 MatrixOne Intelligence 中的权限管理,包括**管理员权限**、**用户权限**、**角色权限**、**数据库权限**、**表权限**、**发布订阅权限** ### 管理员权限 -每个 MatrixOne Cloud 实例创建的时候都会创建一个管理员账号,拥有*管理员权限*的对象可以拥有以下权限: +每个 MatrixOne Intelligence 实例创建的时候都会创建一个管理员账号,拥有*管理员权限*的对象可以拥有以下权限: |权限 | 含义| |---|---| @@ -79,9 +79,9 @@ ### 发布订阅权限 -在 MatrixOne Cloud 中,发布订阅是对 MatrixOne Cloud 中指定用户的数据库发起的数据共享访问,MatrixOne Cloud 允许一个账号下的多个实例及跨账号的实例间进行数据发布订阅。 +在 MatrixOne Intelligence 中,发布订阅是对 MatrixOne Intelligence 中指定用户的数据库发起的数据共享访问,MatrixOne Intelligence 允许一个账号下的多个实例及跨账号的实例间进行数据发布订阅。 -**Note:** 当前 MatrixOne Cloud 中仅支持 *moadmin* 和 *accountadmin* 角色才可以进行发布订阅操作。 +**Note:** 当前 MatrixOne Intelligence 中仅支持 *moadmin* 和 *accountadmin* 角色才可以进行发布订阅操作。 - **发布端** diff --git a/docs/MatrixOne-Cloud/Release-Notes/2023.md b/docs/MatrixOne-Cloud/Release-Notes/2023.md index 0e3fbfc..fb88d18 100644 --- a/docs/MatrixOne-Cloud/Release-Notes/2023.md +++ b/docs/MatrixOne-Cloud/Release-Notes/2023.md @@ -1,10 +1,10 @@ -# **MatrixOne Cloud 2023 发布报告** +# **MatrixOne Intelligence 2023 发布报告** ## 2023 年 12 月 23 日 **MatrixOne 内核版本更新** -由 v23.1.0.1 升级至 v23.1.0.2 版本,详情请参考[《MatrixOne v23.1.0.2 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v23.1.0.2/) +由 v23.1.0.1 升级至 v23.1.0.2 版本,详情请参考[《MatrixOne v23.1.0.2 发布报告》](https://docs.matrixorigin.cn/v24.1.0.1/MatrixOne/Release-Notes/v23.1.0.2/) **改进** @@ -27,11 +27,11 @@ **MatrixOne 内核版本更新** -由 v23.1.0.0 升级至 v23.1.0.1 版本,详情请参考[《MatrixOne v23.1.0.1 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v23.1.0.1/) +由 v23.1.0.0 升级至 v23.1.0.1 版本,详情请参考[《MatrixOne v23.1.0.1 发布报告》](https://docs.matrixorigin.cn/v24.1.0.0/MatrixOne/Release-Notes/v23.1.0.1/) **改进** -- 优化 MO Cloud 公测注册流程,将试用注册申请和注册页合并,用户只需要填写一次信息即可,但公测期间仍然需要等待 MO Cloud 团队的审批,请耐心等待。 +- 优化 MO Intelligence 公测注册流程,将试用注册申请和注册页合并,用户只需要填写一次信息即可,但公测期间仍然需要等待 MO Intelligence 团队的审批,请耐心等待。 - 优化了表存储大小的计算逻辑,我们这次优化了表存储大小的统计逻辑,剔除了数据落盘对象存储过程中的中间数据,仅包含最终数据及其元数据压缩之后的大小。 - 优化了 CU 的展示单位,根据中英文的阅读习惯、实例及 SQL 的 CU 展示精度,我们分配对其进行了不同 CU 数目下的展示优化,方便用户阅读。 - 提升了 AI 智能助手的回复准确性 @@ -90,7 +90,7 @@ 【功能四】支持中文页面 -如果说支持 AWS 海外时我们仅支持英文页面还说得过去,那么在支持阿里云后再不支持中文页面就太不给力了。所以我们决定全面汉化,对于国内用户默认展示中文界面,当然你也可以根据个人喜好切换语言。我们所做的每一个决定都希望你能更加优雅地使用 MO Cloud。 +如果说支持 AWS 海外时我们仅支持英文页面还说得过去,那么在支持阿里云后再不支持中文页面就太不给力了。所以我们决定全面汉化,对于国内用户默认展示中文界面,当然你也可以根据个人喜好切换语言。我们所做的每一个决定都希望你能更加优雅地使用 MO Intelligence。 ![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/release-notes/1.0_f4.png) @@ -100,7 +100,7 @@ - 优化了查询编辑器的执行反馈时长。通过引入 websocket 机制大幅降低了查询编辑器的执行反馈时间 - 新增平台免费实例 CU 用量提醒。在实例管理平台最上方,我们会实时提醒平台中所有免费实例的 CU 使用情况 - 完善了 CU 的计算规则。将公网出口流量纳入基础 CU 和 SQL CU 计算时的考虑 -- MO Cloud 统一使用 1024 进制来计量内存和对象存储的单位,例如 1MB =1MiB =1024 KB +- MO Intelligence 统一使用 1024 进制来计量内存和对象存储的单位,例如 1MB =1MiB =1024 KB **错误修复** @@ -118,13 +118,13 @@ 【功能一】正式支持阿里云 -在这个版本中,我们正式支持了 MO Cloud 在国内云的部署 - 阿里云,经过一些客户场景的验证测试,云上实例具备较高的可用性。MO Cloud on 阿里云同样提供了免费的 Serverless 实例供大家测试,欢迎大家申请试用。 +在这个版本中,我们正式支持了 MO Intelligence 在国内云的部署 - 阿里云,经过一些客户场景的验证测试,云上实例具备较高的可用性。MO Intelligence on 阿里云同样提供了免费的 Serverless 实例供大家测试,欢迎大家申请试用。 【功能二】支持具有自动弹性伸缩的 Serverless 付费实例 我们在该版本支持了独立计算资源的 Serverless 付费实例,相比共享计算资源的免费 Serverless 实例,付费实例的性能和可控性更佳,具体如下: - - MO Cloud 可以感知付费实例的算力需求并自动扩缩容计算资源,这意味着您的业务可以始终体验高性能的 SQL 服务且不用管理资源的变配。 + - MO Intelligence 可以感知付费实例的算力需求并自动扩缩容计算资源,这意味着您的业务可以始终体验高性能的 SQL 服务且不用管理资源的变配。 - 计算资源自动缩容时,正在连接的 session 服务仍然可用,您不必担心缩容计算节点带来的服务中断。 @@ -138,9 +138,9 @@ 【功能三】支持 SQL 工作簿功能 -如果您经常使用 MO Cloud 的数据库管理平台操作和运维数据库,那这个功能再适合你不过了,因为我们提供了在线的 SQL 文本的编辑和保存功能,每次登录平台后,就可以在线获取历史编写的 SQL,无需使用其他文本文件保存和传输这些 SQL 了。SQL 工作簿的具体规格如下: +如果您经常使用 MO Intelligence 的数据库管理平台操作和运维数据库,那这个功能再适合你不过了,因为我们提供了在线的 SQL 文本的编辑和保存功能,每次登录平台后,就可以在线获取历史编写的 SQL,无需使用其他文本文件保存和传输这些 SQL 了。SQL 工作簿的具体规格如下: - - MO Cloud 为每一位 SQL User 提供最多 100 个 SQL 工作簿的记录; + - MO Intelligence 为每一位 SQL User 提供最多 100 个 SQL 工作簿的记录; - 每个 SQL 工作簿最多可存储 1M 字符大小的文本量; - 每个 SQL 工作簿最多可存储 25 个历史版本,如果您不小心错误的修改了工作簿想要撤销,或者想去查看前几天的工作簿,那这个功能可以完全满足您。 @@ -158,13 +158,13 @@ **改进** -- MO Cloud 时区显示优化。我们在云平台的右上角新增了时区显示和切换功能,方便您知晓云平台中展示的各个时间的时区信息,假如您在浏览非本地区的实例,您可以切换成您的当地时区,便于查看 +- MO Intelligence 时区显示优化。我们在云平台的右上角新增了时区显示和切换功能,方便您知晓云平台中展示的各个时间的时区信息,假如您在浏览非本地区的实例,您可以切换成您的当地时区,便于查看 - 对 Serverless 免费实例增加存储限制。若实例存储大小超过 5GB,则会禁止该实例下的 SQL 写操作,只允许 select, show 和 delete 操作。当数据被删除至大小值小于该阈值后,会立即恢复正常 - 提升了 Serverless 实例中 CU 统计的实时性(从 80 分钟优化至 30 分钟以内) - 在 Serverless 实例中,增加了一键加载样例数据 TPC-H 10G - 实例监控和数据库使用监控恢复更细粒度的 30min 和 1hour 的区间统计详情 - 增加使用 Go 语言连接实例的信息展示 -- 优化了 MO Cloud 在阿里云上的机器配置 +- 优化了 MO Intelligence 在阿里云上的机器配置 - 优化了实例存储信息获取失败时的显示行为 - 大幅提升了云平台各信息的响应性能(如实例详情、监控、查询历史等) - 优化了界面中长字段的信息展示 @@ -174,7 +174,7 @@ - 修复了实例存储大小数值不正确的问题 - 修复了数据库管理平台偶发自动登出的问题 -- 修复了申请试用 MO Cloud 流程中的邮件失效的问题 +- 修复了申请试用 MO Intelligence 流程中的邮件失效的问题 - 修复了某些场景下查询历史中未记录失败 sql 的问题 - 修复了 Serverless 实例创建慢的问题 - 修复了 Serverless 付费实例到达消费限制后仍然可以继续访问实例的问题 @@ -203,7 +203,7 @@ - 优化了实例 VPC 与 S3 的通信方式,由 NAT 改为终端,节省了成本增加了安全 - 优化了 SQL Editor 的界面交互逻辑,增强了可用性 - 增强了导入交互的 SQL 执行性能,自动添加并行导入模式 -- 增强了 MO Cloud API 的字段校验,使得云平台访问更加安全 +- 增强了 MO Intelligence API 的字段校验,使得云平台访问更加安全 - 优化了 SQL 执行计划树图的大小和样式,用户可以更加方便的查看执行计划 - 优化了实例创建的页面布局 - 优化了仪表盘中监控图的窗口划动范围,使得在划动查看监控时,平台顶部信息始终可以查看到 @@ -212,7 +212,7 @@ - 增加了 SQL Editor 结果栏空状态的展示信息 - 优化了互动 load 使用 Role ARN 安全访问方式时的文件权限获取范围 - 优化了实例在不同状态时的可操作范围 -- 修改了 MO Cloud 网页的 Title 显示 +- 修改了 MO Intelligence 网页的 Title 显示 - 优化了 IP 白名单功能中添加本机 IP 地址的交互逻辑 **错误修复** diff --git a/docs/MatrixOne-Cloud/Release-Notes/2024.md b/docs/MatrixOne-Cloud/Release-Notes/2024.md index 48297b2..ecc080b 100644 --- a/docs/MatrixOne-Cloud/Release-Notes/2024.md +++ b/docs/MatrixOne-Cloud/Release-Notes/2024.md @@ -1,10 +1,10 @@ -# **MatrixOne Cloud 2024 发布报告** +# **MatrixOne Intelligence 2024 发布报告** ## 2024 年 09 月 19 日 **MatrixOne 内核版本更新** -由 v24.1.2.2 升级至 v24.1.2.3 版本,详情请参考[《MatrixOne v24.1.2.3 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v24.1.2.3/) +由 v24.1.2.2 升级至 v24.1.2.3 版本,详情请参考[《MatrixOne v24.1.2.3 发布报告》](https://docs.matrixorigin.cn/v24.1.2.2/MatrixOne/Release-Notes/v24.1.2.3/) **改进** @@ -27,13 +27,13 @@ **MatrixOne 内核版本更新** -由 v24.1.2.1 升级至 v24.1.2.2 版本,详情请参考[《MatrixOne v24.1.2.2 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v24.1.2.2/) +由 v24.1.2.1 升级至 v24.1.2.2 版本,详情请参考[《MatrixOne v24.1.2.2 发布报告》](https://docs.matrixorigin.cn/v24.1.2.1/MatrixOne/Release-Notes/v24.1.2.2/) ## 2024 年 07 月 04 日 **MatrixOne 内核版本更新** -由 v24.1.1.3 升级至 v24.1.2.1 版本,详情请参考[《MatrixOne v24.1.2.1 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v24.1.2.1/) +由 v24.1.1.3 升级至 v24.1.2.1 版本,详情请参考[《MatrixOne v24.1.2.1 发布报告》](https://docs.matrixorigin.cn/v24.1.1.3/MatrixOne/Release-Notes/v24.1.2.1/) **功能** @@ -103,7 +103,7 @@ MarixOne Cloud 为用户提供数据分享的功能,允许用户在数据库 **MatrixOne 内核版本更新** -由 v24.1.1.2 升级至 v24.1.1.3 版本,详情请参考[《MatrixOne v24.1.1.3 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v24.1.1.3/) +由 v24.1.1.2 升级至 v24.1.1.3 版本,详情请参考[《MatrixOne v24.1.1.3 发布报告》](https://docs.matrixorigin.cn/v24.1.1.2/MatrixOne/Release-Notes/v24.1.1.3/) **错误修复** @@ -124,7 +124,7 @@ MarixOne Cloud 为用户提供数据分享的功能,允许用户在数据库 **MatrixOne 内核版本更新** -由 v24.1.1.1 升级至 v24.1.1.2 版本,详情请参考[《MatrixOne v1.1.2 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v24.1.1.2/) +由 v24.1.1.1 升级至 v24.1.1.2 版本,详情请参考[《MatrixOne v1.1.2 发布报告》](https://docs.matrixorigin.cn/v24.1.1.1/MatrixOne/Release-Notes/v24.1.1.2/) **功能** @@ -201,7 +201,7 @@ MarixOne Cloud 为用户提供数据分享的功能,允许用户在数据库 **MatrixOne 内核版本更新** -由 v23.1.0.2 升级至 v24.1.1.1 版本,详情请参考[《MatrixOne v24.1.1.1 发布报告》](https://docs.matrixorigin.cn/v24.1.2.3/MatrixOne/Release-Notes/v24.1.1.1/) +由 v23.1.0.2 升级至 v24.1.1.1 版本,详情请参考[《MatrixOne v24.1.1.1 发布报告》](https://docs.matrixorigin.cn/v24.1.0.2/MatrixOne/Release-Notes/v24.1.1.1/) **改进** diff --git a/docs/MatrixOne-Cloud/Security/IP-Access.md b/docs/MatrixOne-Cloud/Security/IP-Access.md index 72768e5..585eeb7 100644 --- a/docs/MatrixOne-Cloud/Security/IP-Access.md +++ b/docs/MatrixOne-Cloud/Security/IP-Access.md @@ -1,22 +1,22 @@ # 设置 IP 白名单 -设置 IP 白名单是 MatrixOne Cloud 服务中的一项重要功能,它允许你限制哪些 IP 地址可以访问你的数据库,确保只有受信任的 IP 地址能够连接到数据库服务器,以增加数据库的安全性。 +设置 IP 白名单是 MatrixOne Intelligence 服务中的一项重要功能,它允许你限制哪些 IP 地址可以访问你的数据库,确保只有受信任的 IP 地址能够连接到数据库服务器,以增加数据库的安全性。 本篇文档将为你介绍如何设置 IP 白名单。 ## 如何设置 IP 白名单 -以下是在 MatrixOne Cloud 中设置 IP 白名单的步骤: +以下是在 MatrixOne Intelligence 中设置 IP 白名单的步骤: **实例创建时** -- 使用 MatrixOne Cloud 帐户登录到 MatrixOne Cloud 控制台 +- 使用 MatrixOne Intelligence 帐户登录到 MatrixOne Intelligence 控制台 - 点击右上角 **+创建实例** - 在网络策略处选择**允许指定的 IP 访问**,点击添加本地公网 IP,可自动填充,点击 **+ 添加新的 IP**,可添加 IP 白名单 **实例创建后** -- 使用 MatrixOne Cloud 帐户登录到 MatrixOne Cloud 控制台。 +- 使用 MatrixOne Intelligence 帐户登录到 MatrixOne Intelligence 控制台。 - 在控制台中,选择并点击进入你要设置 IP 白名单的数据库实例。 - 点击进入**网络策略 > 编辑** - 在弹框中选择**允许指定的 IP 访问**,点击**添加本地公网 IP**,可自动填充,点击 **+ 添加新的 IP**,可添加 IP 白名单,也可对已添加的 IP 白名单进行删除或者修改操作。 diff --git a/docs/MatrixOne-Cloud/Security/Security-Permission-Overview.md b/docs/MatrixOne-Cloud/Security/Security-Permission-Overview.md index 668f3a9..5f698a3 100644 --- a/docs/MatrixOne-Cloud/Security/Security-Permission-Overview.md +++ b/docs/MatrixOne-Cloud/Security/Security-Permission-Overview.md @@ -1,10 +1,10 @@ # 安全与权限概述 -数据库安全和权限是确保数据库系统及其中存储的数据受到保护和管理的关键方面。它涉及一系列策略、措施和权限控制,以确保只有经过授权的用户能够访问、修改和操作数据库。本章节将为您介绍 MatrixOne Cloud 数据库的安全与权限管理体系。 +数据库安全和权限是确保数据库系统及其中存储的数据受到保护和管理的关键方面。它涉及一系列策略、措施和权限控制,以确保只有经过授权的用户能够访问、修改和操作数据库。本章节将为您介绍 MatrixOne Intelligence 数据库的安全与权限管理体系。 ## 数据库安全管理 -MatrixOne Cloud 数据库安全的目标是保护数据库免受未经授权的访问、数据泄露、数据篡改和其他安全威胁。MatrixOne Cloud 提供以下能力来确保数据库安全: +MatrixOne Intelligence 数据库安全的目标是保护数据库免受未经授权的访问、数据泄露、数据篡改和其他安全威胁。MatrixOne Intelligence 提供以下能力来确保数据库安全: * 身份鉴别和认证:通过身份标识、鉴别、用户、角色和密码管理,提升数据库的安全性。 * 访问控制:使用身份验证和授权机制,限制只有授权用户才能访问数据库系统和特定的数据对象。 @@ -13,7 +13,7 @@ MatrixOne Cloud 数据库安全的目标是保护数据库免受未经授权的 ## 数据库权限管理 -MatrixOne Cloud 数据库权限管理是管理用户对数据库的访问权限和操作权限的过程。通过细粒度的权限控制,可以确保每个用户只能执行其所需的操作,并限制对敏感数据的访问。MatrixOne Cloud 的数据库权限管理包括以下方面: +MatrixOne Intelligence 数据库权限管理是管理用户对数据库的访问权限和操作权限的过程。通过细粒度的权限控制,可以确保每个用户只能执行其所需的操作,并限制对敏感数据的访问。MatrixOne Intelligence 的数据库权限管理包括以下方面: * 用户角色和权限分配:将用户分配到不同的角色,每个角色具有不同的权限级别,然后将权限与角色相关联,以简化权限管理。 * 对象级权限:定义用户对特定数据库对象(如表、视图)的访问和操作权限,确保用户只能执行其授权范围内的操作。 diff --git a/docs/MatrixOne-Cloud/Security/TLS-introduction.md b/docs/MatrixOne-Cloud/Security/TLS-introduction.md index a75d01e..98edc94 100644 --- a/docs/MatrixOne-Cloud/Security/TLS-introduction.md +++ b/docs/MatrixOne-Cloud/Security/TLS-introduction.md @@ -1,16 +1,16 @@ # 数据传输加密 -MatrixOne Cloud 采用默认的加密传输,支持 TLS 协议的加密传输,通过该方式减少了数据库中敏感信息泄露的风险。加密传输是一种通过密钥对信息进行加密和解密的方法,有助于有效保护数据的安全。 +MatrixOne Intelligence 采用默认的加密传输,支持 TLS 协议的加密传输,通过该方式减少了数据库中敏感信息泄露的风险。加密传输是一种通过密钥对信息进行加密和解密的方法,有助于有效保护数据的安全。 -传输层安全性(Transport Layer Security,TLS)是一种广泛采用的安全协议,MatrixOne Cloud 支持多个协议版本,包括 TLS 1.0、TLS 1.1 和 TLS 1.2。 +传输层安全性(Transport Layer Security,TLS)是一种广泛采用的安全协议,MatrixOne Intelligence 支持多个协议版本,包括 TLS 1.0、TLS 1.1 和 TLS 1.2。 ## 如何使用 -### 1. 验证 MatrixOne Cloud 的 SSL 是否启用 +### 1. 验证 MatrixOne Intelligence 的 SSL 是否启用 -1. 登录到 MatrixOne Cloud,选择目标实例,点击**连接 > 通过第三方工具连接**,右侧滑窗内可查阅到 MatrixOne Cloud 上你的实例连接串。 +1. 登录到 MatrixOne Intelligence,选择目标实例,点击**连接 > 通过第三方工具连接**,右侧滑窗内可查阅到 MatrixOne Intelligence 上你的实例连接串。 -2. 使用 MySQL 客户端连接 MatrixOne Cloud 实例: +2. 使用 MySQL 客户端连接 MatrixOne Intelligence 实例: ``` mysql -h host_ip_address -P 6001 -u :: -p @@ -36,7 +36,7 @@ MatrixOne Cloud 采用默认的加密传输,支持 TLS 协议的加密传输 Current pager: less Using outfile: '' Using delimiter: ; - Server version: 8.0.30-MatrixOne-v1.2.3 MatrixOne + Server version: 8.0.30-MatrixOne-v2.0.1 MatrixOne Protocol version: 10 Connection: freetier-01.cn-hangzhou.cluster.matrixonecloud.cn via TCP/IP Server characterset: utf8mb4 @@ -50,7 +50,7 @@ MatrixOne Cloud 采用默认的加密传输,支持 TLS 协议的加密传输 ### 2. 配置 MySQL 客户端参数 -你也可以在通过 MySQL 客户端连接 MatrixOne Cloud 时,通过 `--ssl-mode` 参数指定加密连接行为,代码示例如下: +你也可以在通过 MySQL 客户端连接 MatrixOne Intelligence 时,通过 `--ssl-mode` 参数指定加密连接行为,代码示例如下: ```sql mysql -h host_ip_address -P 6001 -u :: -p --ssl-mode=PREFERRED diff --git a/docs/MatrixOne-Cloud/Security/about-privilege-management.md b/docs/MatrixOne-Cloud/Security/about-privilege-management.md index ea3b40e..4430c83 100644 --- a/docs/MatrixOne-Cloud/Security/about-privilege-management.md +++ b/docs/MatrixOne-Cloud/Security/about-privilege-management.md @@ -2,12 +2,12 @@ ## 概述 -MatrixOne Cloud 权限管理帮助你管理租户、用户帐号生命周期,分配给用户相应的角色,控制 MatrixOne Cloud 中资源的访问权限。当数据库中存在多个用户时,权限管理确保用户只访问已被授权的资源,赋予用户最少权限原则可降低企业信息安全风险。 -在 MatrixOne Cloud 中,每个租户在各自实例中所拥有的数据或资源被安全的隔离,跨实例的用户不可访问其他实例的资源。 +MatrixOne Intelligence 权限管理帮助你管理租户、用户帐号生命周期,分配给用户相应的角色,控制 MatrixOne Intelligence 中资源的访问权限。当数据库中存在多个用户时,权限管理确保用户只访问已被授权的资源,赋予用户最少权限原则可降低企业信息安全风险。 +在 MatrixOne Intelligence 中,每个租户在各自实例中所拥有的数据或资源被安全的隔离,跨实例的用户不可访问其他实例的资源。 -## MatrixOne Cloud 权限管理特性 +## MatrixOne Intelligence 权限管理特性 -MatrixOne Cloud 的权限管理是结合了基于角色的访问控制 (RBAC,Role-based access control) 和自主访问控制 (DAC,Discretionary access control) 两种安全模型设计和实现的,这两种安全模型是中立的访问控制机制,主要围绕角色和权限授权策略。它既保证了数据访问的安全性,又给数据库运维人员提供了灵活且便捷的管理方法。 +MatrixOne Intelligence 的权限管理是结合了基于角色的访问控制 (RBAC,Role-based access control) 和自主访问控制 (DAC,Discretionary access control) 两种安全模型设计和实现的,这两种安全模型是中立的访问控制机制,主要围绕角色和权限授权策略。它既保证了数据访问的安全性,又给数据库运维人员提供了灵活且便捷的管理方法。 - **基于角色的访问控制(RBAC)**:将权限分配给角色,再将角色分配给用户。 @@ -21,13 +21,13 @@ MatrixOne Cloud 的权限管理是结合了基于角色的访问控制 (RBAC,R ### 对象 -在 MatrixOne Cloud 中,为了方便管理多种操作权限,于是便把权限封装在一个实体内,这个实体就是**对象**。 +在 MatrixOne Intelligence 中,为了方便管理多种操作权限,于是便把权限封装在一个实体内,这个实体就是**对象**。 #### 对象与对象之间的关系 -一个 MatrixOne Cloud 账号下可以创建多个实例,一个实例即是一个租户(Account),一个租户下可以创建多个用户和角色,一个数据库中可以创建多个表和视图。 +一个 MatrixOne Intelligence 账号下可以创建多个实例,一个实例即是一个租户(Account),一个租户下可以创建多个用户和角色,一个数据库中可以创建多个表和视图。 -在 MatrixOne Cloud 中,尽管每个对象中的操作权限是相互独立的(例如 Database 对象中的 `SHOW TABLES` 权限和 Table 对象中的 `SELECT` 权限并没有直接关系),但对象之间的创建仍具有一定关联,例如 Database 对象中的 `CREAT TABLE` 权限可以创建 Table 对象,这便形成了对象之间的层级关系, +在 MatrixOne Intelligence 中,尽管每个对象中的操作权限是相互独立的(例如 Database 对象中的 `SHOW TABLES` 权限和 Table 对象中的 `SELECT` 权限并没有直接关系),但对象之间的创建仍具有一定关联,例如 Database 对象中的 `CREAT TABLE` 权限可以创建 Table 对象,这便形成了对象之间的层级关系, 那么,由于高层级对象可以创建低层级对象,那么较高层级的对象就是**对象的创建者 (Owner)**。 @@ -65,23 +65,23 @@ MatrixOne Cloud 的权限管理是结合了基于角色的访问控制 (RBAC,R ### 租户 -MatrixOne Cloud 可以创建和管理多个数据和用户权限体系完全隔离的租户,并对这些资源隔离的租户进行管理,这种多租户功能既节省了部署和运维多套数据业务系统的成本,又能利用租户间的硬件资源共享最大限度的节约机器成本。 +MatrixOne Intelligence 可以创建和管理多个数据和用户权限体系完全隔离的租户,并对这些资源隔离的租户进行管理,这种多租户功能既节省了部署和运维多套数据业务系统的成本,又能利用租户间的硬件资源共享最大限度的节约机器成本。 -在 MatrixOne Cloud 中将租户称为 Account,一个实例对应一个租户。 +在 MatrixOne Intelligence 中将租户称为 Account,一个实例对应一个租户。 ### 角色 -角色也是一个对象,它是 MatrixOne Cloud 中用来管理和分配权限的对象。 +角色也是一个对象,它是 MatrixOne Intelligence 中用来管理和分配权限的对象。 在租户中,用户如果没有被赋予角色,那么用户就不能做任何操作。首先,需要先有一个高权限的账号先做一些初期的资源分配,比如说,由**租户**创建一些角色和用户,将对象权限授予给角色,再将角色赋予给用户,这个时候,用户就可以对对象进行操作了。 设立**角色**,是为了节省相同权限授予的操作成本。p1,p2,p3 这三个权限都需要被授予给用户 u1,u2,u3,你只需要先将 p1,p2,p3 授予角色 r1,再将角色 r1 一次性授予用户 u1,u2,u3,相比把每个权限都分别授予每个用户来说,操作上更为简单,并且随着用户和权限数目的增加,这一优势会越发明显。同时,角色的出现进一步抽象了权限集合及其关系,对于后期的权限维护也十分方便。 -MatrixOne Cloud 在集群和租户 (Account) 创建后,会自动创建一些默认角色和用户(详见下面的**初始化访问**章节),这些角色具有最高管理权限,用于在最开始管理集群和租户 (Account),我们不建议您将这些角色授予日常执行 SQL 的用户,权限过高会引入更多的安全问题,因此,MatrixOne Cloud 支持创建自定义角色,您可以根据用户的业务需要自定义角色,再将适合的权限赋予这些角色。 +MatrixOne Intelligence 在集群和租户 (Account) 创建后,会自动创建一些默认角色和用户(详见下面的**初始化访问**章节),这些角色具有最高管理权限,用于在最开始管理集群和租户 (Account),我们不建议您将这些角色授予日常执行 SQL 的用户,权限过高会引入更多的安全问题,因此,MatrixOne Intelligence 支持创建自定义角色,您可以根据用户的业务需要自定义角色,再将适合的权限赋予这些角色。 **角色要点** -在 MatrixOne Cloud 中,角色的行为细节如下: +在 MatrixOne Intelligence 中,角色的行为细节如下: - 一个角色可以被授予多个权限。 - 一个角色可以授予给多个用户。 @@ -94,7 +94,7 @@ MatrixOne Cloud 在集群和租户 (Account) 创建后,会自动创建一些 !!! note 1. 角色的权限继承是动态的,如果被继承角色的权限发生了变化,那么继承角色所继承的权限范围也会动态变化。 2. 角色的继承关系不能成环。例如,role1 继承了 role2,role 2 继承了 role3,role3 继承了 role1。 - 3. 角色间的权限传递使得权限管理更加便捷,但同时也存在风险,为此,MatrixOne Cloud 只允许具有 *Manage Grants* 权限的角色才能做这样的操作,该权限被默认赋予给系统默认角色 *MOADMIN* 或 *ACCOUNTADMIN* 中,并且不建议在新建自定义角色时将该权限授予给自定义角色。 + 3. 角色间的权限传递使得权限管理更加便捷,但同时也存在风险,为此,MatrixOne Intelligence 只允许具有 *Manage Grants* 权限的角色才能做这样的操作,该权限被默认赋予给系统默认角色 *MOADMIN* 或 *ACCOUNTADMIN* 中,并且不建议在新建自定义角色时将该权限授予给自定义角色。 #### 角色切换 @@ -103,17 +103,17 @@ MatrixOne Cloud 在集群和租户 (Account) 创建后,会自动创建一些 **主要角色**:用户在某一时刻只能使用其中一个角色,我们称当前所使用的这个角色为**主要角色**。 **次要角色**:除了主要角色之外该用户所拥有的其他角色集合称为**次要角色**。 -在默认情况下,如果用户想去执行另一个角色权限的 SQL 时,需要先切换角色(即 `set role `)。此外,为了兼容经典数据库的权限行为,MatrixOne Cloud 还支持开启*使用次要角色*的功能:使用 `set secondary role all`,执行这条 SQL 后,该用户便可同时拥有他所有角色的权限了,执行 `set secondary role none` 即可关闭此功能。 +在默认情况下,如果用户想去执行另一个角色权限的 SQL 时,需要先切换角色(即 `set role `)。此外,为了兼容经典数据库的权限行为,MatrixOne Intelligence 还支持开启*使用次要角色*的功能:使用 `set secondary role all`,执行这条 SQL 后,该用户便可同时拥有他所有角色的权限了,执行 `set secondary role none` 即可关闭此功能。 ## 应用场景 ### 资源隔离场景介绍 -A 公司购买了 MatrixOne Cloud,并且完成了部署。由于 A 公司规模比较大,业务线多且复杂,数据量也非常庞大,想要针对某个业务线开发一款应用程序,假设命名为 *BusinessApp*,但是需要跟其他业务线的数据进行隔离,那么 MatrxiOne 怎么隔离出这些数据资源、权限资源呢? +A 公司购买了 MatrixOne Intelligence,并且完成了部署。由于 A 公司规模比较大,业务线多且复杂,数据量也非常庞大,想要针对某个业务线开发一款应用程序,假设命名为 *BusinessApp*,但是需要跟其他业务线的数据进行隔离,那么 MatrxiOne 怎么隔离出这些数据资源、权限资源呢? -完成部署 MatrixOne Cloud,研发部门的 *Tom* 获取到租户管理员的账号,公司指派他来完成资源隔离这一任务。*Tom* 需要这么做: +完成部署 MatrixOne Intelligence,研发部门的 *Tom* 获取到租户管理员的账号,公司指派他来完成资源隔离这一任务。*Tom* 需要这么做: -1. *Tom* 使用租户管理员的账号登录 MatrixOne Cloud。 +1. *Tom* 使用租户管理员的账号登录 MatrixOne Intelligence。 2. *Tom* 需要先创建两个租户,租户账号一个是 *BusinessAccount*,一个是 *ElseAccount*。 - *BusinessAccount* 内的数据资源主要用于开发应用程序 *BusinessApp*。 @@ -137,4 +137,4 @@ A 公司购买了 MatrixOne Cloud,并且完成了部署。由于 A 公司规 | **用户名** | **解释** | **所拥有的角色** | **所拥有的权限** | **描述** | | --- | --- | --- | --- | --- | | <自定义> | 租户管理员 | ACCOUNTADMIN | 管理普通租户下的所有资源,包含用户、角色、数据库/表/视图,授权管理 | 租户被创建后自动生成并授予 | -| 所有用户 | 普通用户 | PUBLIC | 连接 MatrixOne Cloud | 所有用户被创建后,自动被授予 PUBLIC 角色 | +| 所有用户 | 普通用户 | PUBLIC | 连接 MatrixOne Intelligence | 所有用户被创建后,自动被授予 PUBLIC 角色 | diff --git a/docs/MatrixOne-Cloud/Security/private-link.md b/docs/MatrixOne-Cloud/Security/private-link.md index 7ae3b2e..9315f5d 100644 --- a/docs/MatrixOne-Cloud/Security/private-link.md +++ b/docs/MatrixOne-Cloud/Security/private-link.md @@ -2,12 +2,12 @@ ## 介绍 -阿里云的私网连接(PrivateLink)是一项私有网络连接服务,允许应用程序通过私有 IP 地址与云服务进行安全、私密的通信。通过 PrivateLink,您可以将应用程序连接到位于阿里云同一地区(region)的 MatrixOne Cloud 实例,这不仅节省了公网流量,还提升了连接带宽,从而实现更加高效、稳定的网络访问。 +阿里云的私网连接(PrivateLink)是一项私有网络连接服务,允许应用程序通过私有 IP 地址与云服务进行安全、私密的通信。通过 PrivateLink,您可以将应用程序连接到位于阿里云同一地区(region)的 MatrixOne Intelligence 实例,这不仅节省了公网流量,还提升了连接带宽,从而实现更加高效、稳定的网络访问。 !!! note - 为了获得更高的网络稳定性和最低延迟,推荐您将应用部署在与 MatrixOne Cloud 实例相同的可用区。 + 为了获得更高的网络稳定性和最低延迟,推荐您将应用部署在与 MatrixOne Intelligence 实例相同的可用区。 -MatrixOne Cloud 的架构如下: +MatrixOne Intelligence 的架构如下: ![](https://community-shared-data-1308875761.cos.ap-beijing.myqcloud.com/artwork/mocdocs/connect/priveteLink-connectInstance-arch.jpg) @@ -18,9 +18,9 @@ MatrixOne Cloud 的架构如下: ## 如何使用私网链接 -### 步骤一:在 MatrixOne Cloud 实例管理平台获取私网连接相关信息 +### 步骤一:在 MatrixOne Intelligence 实例管理平台获取私网连接相关信息 -在 MatrixOne Cloud 实例管理平台的实例列表中,找到需要访问的 MatrixOne 实例,依次点击**连接 > 通过第三方工具连接>私网连接**,这时可以获取服务名称,可用区 ID,地区 ID。 +在 MatrixOne Intelligence 实例管理平台的实例列表中,找到需要访问的 MatrixOne 实例,依次点击**连接 > 通过第三方工具连接>私网连接**,这时可以获取服务名称,可用区 ID,地区 ID。
@@ -53,10 +53,10 @@ MatrixOne Cloud 的架构如下:
-### 步骤三:在您的 ECS 主机连接 MatrixOne Cloud 服务 +### 步骤三:在您的 ECS 主机连接 MatrixOne Intelligence 服务 1. 确保您的 ECS 主机已经安装 Mysql Client 客户端。 -2. 使用 MySQL 客户端连接 MatrixOne Cloud 服务时,需将 **host** 设置为 **终端节点服务的域名**。 +2. 使用 MySQL 客户端连接 MatrixOne Intelligence 服务时,需将 **host** 设置为 **终端节点服务的域名**。 ```mysql mysql -h -P 6001 -u xxx:admin:accountadmin -p diff --git a/docs/MatrixOne-Cloud/tech-support.md b/docs/MatrixOne-Cloud/tech-support.md index b95352a..3d6ae57 100644 --- a/docs/MatrixOne-Cloud/tech-support.md +++ b/docs/MatrixOne-Cloud/tech-support.md @@ -6,7 +6,7 @@ 我们有一支经验丰富且高度专业的技术支持团队,他们精通各种技术领域,包括: -- **云平台**: 欢迎您使用我们的 MatrixOne Cloud 云平台,我们可以帮助您优化云资源使用,提高性能,并确保数据的安全。 +- **云平台**: 欢迎您使用我们的 MatrixOne Intelligence 平台,我们可以帮助您优化云资源使用,提高性能,并确保数据的安全。 - **数据库管理**: 我们可以协助您管理 MatrixOne 数据库系统,进行备份、恢复、性能调整等操作,以确保数据库始终稳定运行。 diff --git a/docs/README.md b/docs/README.md index 6f3932a..0a4b817 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,24 +1,24 @@ -# **MatrixOne Cloud 文档** +# **MatrixOne Intelligence 文档** -欢迎来到 MatrixOne Cloud 官方文档网站! +欢迎来到 MatrixOne Intelligence 官方文档网站! -这个官方文档网站提供了相关概念及技术架构介绍、产品特性、使用指南和参考手册,以帮助您使用 MatrixOne Cloud。 +这个官方文档网站提供了相关概念及技术架构介绍、产品特性、使用指南和参考手册,以帮助您使用 MatrixOne Intelligence。 ## **推荐阅读 👉** -从下面的文章中选择一篇,开始您的 MatrixOne Cloud 之旅。如果您: +从下面的文章中选择一篇,开始您的 MatrixOne Intelligence 之旅。如果您: -- 对 MatrixOne Cloud 还不熟悉,请从**概述**开始,了解 MatrixOne Cloud 的基本概念,关键功能和技术架构。 +- 对 MatrixOne Intelligence 还不熟悉,请从**概述**开始,了解 MatrixOne Intelligence 的基本概念,关键功能和技术架构。 -- 如果您想要快速体验 MatrixOne Cloud 基本功能,请从**快速上手**开始。 +- 如果您想要快速体验 MatrixOne Intelligence 基本功能,请从**快速上手**开始。 -- 如果您是一个应用开发者,想要深度使用 MatrixOne Cloud 作为云数据库,请选择**开发指南**开始。 +- 如果您是一个应用开发者,想要深度使用 MatrixOne Intelligence 作为云数据库,请选择**开发指南**开始。 - 如果您是一位经验丰富的 MatrixOne 开发者,想寻找详细的 SQL 语句,数据类型或者函数的细节参数,请至**参考文档**。 | 概述 | 快速上手 | 开发指南 | 参考文档 | | ---- | ---- | ---- | ---- | -| [MatrixOne Cloud 简介](MatrixOne-Cloud/Overview/matrixonecloud-introduction.md) | [快速开始:注册账号并创建实例](MatrixOne-Cloud/Get-Started/quickstart.md) | [Java 基础示例](MatrixOne-Cloud/App-Develop/Tutorial/develop-java-crud-demo.md) |[SQL 参考指南](MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/create-database.md)| +| [MatrixOne Intelligence 简介](MatrixOne-Cloud/Overview/matrixonecloud-introduction.md) | [快速开始:注册账号并创建实例](MatrixOne-Cloud/Get-Started/quickstart.md) | [Java 基础示例](MatrixOne-Cloud/App-Develop/Tutorial/develop-java-crud-demo.md) |[SQL 参考指南](MatrixOne-Cloud/Reference/SQL-Reference/Data-Definition-Language/create-database.md)| ## **持续改进** diff --git a/mkdocs.yml b/mkdocs.yml index da1e301..bbfa4d6 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: MatrixOne Cloud 文档 +site_name: MatrixOne Intelligence 文档 theme: name: material logo: assets/new-logo.png @@ -32,17 +32,17 @@ markdown_extensions: - pymdownx.tasklist: custom_checkbox: true nav: - - MatrixOne Cloud: + - MatrixOne Intelligence: - 主页: README.md - - 关于 MatrixOne Cloud: - - MatrixOne Cloud 简介: MatrixOne-Cloud/Overview/matrixonecloud-introduction.md + - 关于 MatrixOne Intelligence: + - MatrixOne Intelligence 简介: MatrixOne-Cloud/Overview/matrixonecloud-introduction.md - MySQL 兼容性: MatrixOne-Cloud/Overview/mysql-compatibility.md - MOne 助手: MatrixOne-Cloud/Overview/mone-introduction.md - 快速开始: - 快速创建 MatrixOne Intelligence 实例: MatrixOne-Cloud/Get-Started/quickstart.md - 快速上手向量能力: MatrixOne-Cloud/Get-Started/vector.md - 应用开发: - - 连接到 MatrixOne Cloud: + - 连接到 MatrixOne Intelligence: - 客户端工具连接: MatrixOne-Cloud/App-Develop/connect-mo/database-client-tools.md - 使用 Web 页面连接: MatrixOne-Cloud/App-Develop/connect-mo/connect-mo-with-web.md - Java 连接: @@ -96,7 +96,7 @@ nav: - C# 基础示例: MatrixOne-Cloud/App-Develop/Tutorial/c-net-crud-demo.md - 事务: - 事务通用概念: MatrixOne-Cloud/App-Develop/Transactions/common-transaction-overview.md - - MatrixOne Cloud 的事务: + - MatrixOne Intelligence 的事务: - 概述: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/overview.md - 显式事务: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/explicit-transaction.md - 隐式事务: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/implicit-transaction.md @@ -104,7 +104,7 @@ nav: - 乐观事务: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/optimistic-transaction.md - 隔离级别: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/isolation-level.md - MVCC: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/mvcc.md - - 如何使用 MatrixOne Cloud 事务: + - 如何使用 MatrixOne Intelligence 事务: - 使用指南: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/how-to-use.md - 应用场景: MatrixOne-Cloud/App-Develop/Transactions/matrixone-transaction-overview/scenario.md - 管理实例: @@ -526,7 +526,7 @@ nav: - MatrixOne 的 Load Data 支持的说明: MatrixOne-Cloud/Reference/Limitations/load-data-support.md - 常见问题: - SQL 常见问题: MatrixOne-Cloud/FAQs/sql-faqs.md - - MatrixOne Cloud 常见问题: MatrixOne-Cloud/FAQs/FAQ-Product.md + - MatrixOne Intelligence 常见问题: MatrixOne-Cloud/FAQs/FAQ-Product.md - 版本发布纪要: - '2024': MatrixOne-Cloud/Release-Notes/2024.md - '2023': MatrixOne-Cloud/Release-Notes/2023.md