Skip to content

Commit 1973566

Browse files
wenyh1yanhuqing666
authored andcommitted
adjust fakeMySQLVersion's description (actiontech#261)
Co-authored-by: wd2365151147 <44251917+wd2365151147@users.noreply.github.com>
1 parent cef325e commit 1973566

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

1.config_file/1.02_bootstrap.cnf.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,11 +249,13 @@ MaxDirectMemorySize = 0.6 * dble总内存
249249
<td ><br>
250250
<p><sub>fakeMySQLVersion</sub></p><br></td>
251251
<td ><br>
252-
<p><sub>dble模拟mysql版本号</sub></p><br></td>
252+
<p><sub>Dble模拟Mysql版本号</sub></p><br></td>
253253
<td ><br>
254254
<p><sub>默认NULL</sub></p><br></td>
255255
<td ><br>
256-
<p><sub>模拟成正常的MySql版本在进行前端协议交互的时候能够使用到</sub></p><br></td>
256+
<p><sub>模拟成正常的MySql版本, 用于与客户端协议交互<br/>
257+
注意:填写的版本号不能高于后端Mysql节点的最低版本号, 否则启动失败<br/>
258+
建议:填写的大版本号与后端Mysql节点的大版本号保持一致</sub></p><br></td>
257259
<td ><br>
258260
<p><sub>MYSQL版本号</sub></p><br></td>
259261
</tr>
@@ -418,7 +420,7 @@ MaxDirectMemorySize = 0.6 * dble总内存
418420
<p><sub>默认0/单位无</sub></p><br>
419421
</td>
420422
<td ><br>
421-
<p><sub>开启之后以一定的比例统计查询过程中的各个步骤的耗时情况,可以使用BTraceCostTime.jav进行观测,也可在管理端使用show @@cost_time观察</sub></p></td>
423+
<p><sub>开启之后以一定的比例统计查询过程中的各个步骤的耗时情况,可以使用BTraceCostTime.java进行观测,也可在管理端使用show @@cost_time观察</sub></p></td>
422424
<td ><br>
423425
<p><sub>1-是0-否</sub></p><br></td>
424426
</tr>

1.config_file/1.13_schema_default_sharding_table.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ CREATE TABLE `tableB` (
4646
- **shardingNode和function匹配**:与shardingTable中的shardingNode和function匹配规则一致
4747
- **拆分列选举规则**:对schema下默认拆分表,拆分列由Dble内部选举规则决定
4848
- 选举时机:
49-
- 根据执行DDl语句中仅create table语句进行选举拆分列;其他修改表结构的DDL不会重新选举拆分列
50-
- 加载元数据(如启动/reload),会根据show creata table语句进行选举拆分列
51-
- 选举规则:先避开自增列(如auto_increment列),然后根据优先级高的作为拆分列:主键->唯一键->索引列->id列->第一列; (不支持与function的数据类型智能选举列); 如tableB选举的拆分列为'c4';
52-
- <font color=blue>注意事项</font>:若中途执行修改表结构的DDL后,重新加载元数据(执行reload @@metadata),拆分列会因重新选举而可能发生变化(导致后续路由结果与之前的不一致)
49+
- 根据执行DDL语句中仅对`create table`语句进行选举拆分列;其他修改表结构的DDL不会重新选举拆分列
50+
- 加载元数据(如启动/reload),会根据`show creata table`语句进行选举拆分列
51+
- 选举规则:先避开自增列(如auto_increment列),根据优先级高低选举为拆分列:主键->唯一键->索引列->id列->第一列; (不支持与function的数据类型智能选举列); 如tableB选举的拆分列为'c4';
52+
- <font color=blue>注意事项</font>:若中途执行修改表结构的DDL后,重新加载元数据(执行`reload @@metadata`),拆分列会因重新选举而可能发生变化(导致后续路由结果与之前的不一致)
5353
- **View支持度**:schema有配置默认拆分算法时,该schema仅支持Dble层面的View
5454
- **DML&DDL支持度**:与shardingTable支持度一致
5555
- **告警**:开启告警功能,在加载元数据时(如reload)或者开启表一致性检查时(bootstrap.cnf中`-DcheckTableConsistency=1`)
5656
- 部分shardingNode对应的物理库中表存在丢失场景,Dble会有对应告警提示
57-
- 所有shardingNode对应的物理库中表均丢失场景,Dble会从内存中移除该表;对应日志关键字检索'has been lost, will remove his metadata'
57+
- 所有shardingNode对应的物理库中表均丢失场景,Dble会从内存中移除该表;对应日志关键字检索:`has been lost, will remove his metadata`
5858
- **reload**
5959
- `reload @@metadata [where schema=? [and table=?]]`:从默认拆分片中加载元数据
6060
- `reload @@config_all [-s] [-f] [-r]`:是否从默认拆分片中加载元数据需具体场景而定(理论上与默认单分片加载元数据的逻辑一致)

0 commit comments

Comments
 (0)