File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff 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 >
Original file line number Diff line number Diff 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] ` :是否从默认拆分片中加载元数据需具体场景而定(理论上与默认单分片加载元数据的逻辑一致)
You can’t perform that action at this time.
0 commit comments