亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

MyCat分庫分表--實踐07--按日期天

2024-09-07 22:12:37
字體:
來源:轉載
供稿:網友
        項目環境:  
 
       192.168.8.30  mycat
 
      192.168.8.31  node1
 
      192.168.8.32  node2
 
       192.168.8.33  node3
 
三個節點MySQL均為單實例
 
一、創建測試庫
 
node1
 
create database testdb01;
create database testdb02;
create database testdb03;
create database testdb04;
create database testdb05;
create database testdb06;
create database testdb07;
create database testdb08;
create database testdb09;
create database testdb10;
create database testdb11;
create database testdb12;
node2
create database testdb13;
create database testdb14;
create database testdb15;
create database testdb16;
create database testdb17;
create database testdb18;
create database testdb19;
create database testdb20;
create database testdb21;
create database testdb22;
create database testdb23;
create database testdb24;
node3
 
create database testdb25;
create database testdb26;
create database testdb27;
create database testdb28;
create database testdb29;
create database testdb30;
create database testdb31;
create database testdb32;
create database testdb33;
create database testdb34;
create database testdb35;
create database testdb36;
二、配置schema.xml
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
        <schema name="mycatdb" checkSQLschema="false" sqlMaxLimit="100">
           <table name="user05" dataNode="dn$1-36" rule="sharding-by-date-adddate"></table>
        </schema>
<!-- <dataNode name="dn1$0-743" dataHost="localhost1" database="db$0-743"
/> -->
        <dataNode name="dn1" dataHost="node1" database="testdb01" />
        <dataNode name="dn2" dataHost="node1" database="testdb02" />
        <dataNode name="dn3" dataHost="node1" database="testdb03" />
        <dataNode name="dn4" dataHost="node1" database="testdb04" />
        <dataNode name="dn5" dataHost="node1" database="testdb05" />
        <dataNode name="dn6" dataHost="node1" database="testdb06" />
        <dataNode name="dn7" dataHost="node1" database="testdb07" />
        <dataNode name="dn8" dataHost="node1" database="testdb08" />
        <dataNode name="dn9" dataHost="node1" database="testdb09" />
        <dataNode name="dn10" dataHost="node1" database="testdb10" />
        <dataNode name="dn11" dataHost="node1" database="testdb11" />
        <dataNode name="dn12" dataHost="node1" database="testdb12" />
        <dataNode name="dn13" dataHost="node2" database="testdb13" />
        <dataNode name="dn14" dataHost="node2" database="testdb14" />
        <dataNode name="dn15" dataHost="node2" database="testdb15" />
        <dataNode name="dn16" dataHost="node2" database="testdb16" />
        <dataNode name="dn17" dataHost="node2" database="testdb17" />
        <dataNode name="dn18" dataHost="node2" database="testdb18" />
        <dataNode name="dn19" dataHost="node2" database="testdb19" />
        <dataNode name="dn20" dataHost="node2" database="testdb20" />
        <dataNode name="dn21" dataHost="node2" database="testdb21" />
        <dataNode name="dn22" dataHost="node2" database="testdb22" />
        <dataNode name="dn23" dataHost="node2" database="testdb23" />
        <dataNode name="dn24" dataHost="node2" database="testdb24" />
        <dataNode name="dn25" dataHost="node3" database="testdb25" />
        <dataNode name="dn26" dataHost="node3" database="testdb26" />
        <dataNode name="dn27" dataHost="node3" database="testdb27" />
        <dataNode name="dn28" dataHost="node3" database="testdb28" />
        <dataNode name="dn29" dataHost="node3" database="testdb29" />
        <dataNode name="dn30" dataHost="node3" database="testdb30" />
        <dataNode name="dn31" dataHost="node3" database="testdb31" />
        <dataNode name="dn32" dataHost="node3" database="testdb32" />
        <dataNode name="dn33" dataHost="node3" database="testdb33" />
        <dataNode name="dn34" dataHost="node3" database="testdb34" />
        <dataNode name="dn35" dataHost="node3" database="testdb35" />
        <dataNode name="dn36" dataHost="node3" database="testdb36" />
        <!--<dataNode name="dn4" dataHost="sequoiadb1" database="SAMPLE" />
 <dataNode name="jdbc_dn1" dataHost="jdbchost" database="db1" />
<dataNode name="jdbc_dn2" dataHost="jdbchost" database="db2" />
<dataNode name="jdbc_dn3" dataHost="jdbchost" database="db3" /> -->
<dataHost name="node1" maxCon="1000" minCon="10" balance="1"
                          writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
                <heartbeat>select user()</heartbeat>
                <!-- can have multi write hosts -->
                <writeHost host="192.168.8.31" url="192.168.8.31:3306" user="root"  password="mysql"></writeHost>
        </dataHost>
        <dataHost name="node2" maxCon="1000" minCon="10" balance="1"
                          writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
                <heartbeat>select user()</heartbeat>
                <!-- can have multi write hosts -->
                <writeHost host="192.168.8.32" url="192.168.8.32:3306" user="root"  password="mysql"></writeHost>
        </dataHost>
        <dataHost name="node3" maxCon="1000" minCon="10" balance="1"
                          writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
                <heartbeat>select user()</heartbeat>
                <!-- can have multi write hosts -->
                <writeHost host="192.168.8.33" url="192.168.8.33:3306" user="root"  password="mysql"></writeHost>
        </dataHost>
</mycat:schema>
三、 插入測試數據
插入10條記錄
 
insert into user05(id,name,adddate) values(1,'steven','2011-05-09 12:32:12');
insert into user05(id,name,adddate) values(2,'steven','2012-05-09 12:32:12');
insert into user05(id,name,adddate) values(3,'steven','2013-05-09 12:32:12');
insert into user05(id,name,adddate) values(4,'steven','2014-05-09 12:32:12');
insert into user05(id,name,adddate) values(5,'steven','2015-05-09 12:32:12');
insert into user05(id,name,adddate) values(6,'steven','2016-05-09 12:32:12');
insert into user05(id,name,adddate) values(7,'steven','2017-05-09 12:32:12');
insert into user05(id,name,adddate) values(8,'steven','2018-05-09 12:32:12');
insert into user05(id,name,adddate) values(9,'steven','2019-05-09 12:32:12');
insert into user05(id,name,adddate) values(10,'steven','2020-05-09 12:32:12');
 
遇到的問題:
 
第一次配置時候,在rule.xml中配置的90天一個分片,于是報錯:
Caused by: io.mycat.config.util.ConfigException: Illegal table conf : table [ USER05 ] rule function [ sharding-by-date ] partition size : 45 > table datanode size : 36, please make sure table datanode size = function partition size
 
排查發現:從2011-01-01到2020-12-31大約4015天,4015/90=44.61111111111111個分片,超出了預設的36個庫。
 
調整以后:4015/120=33.45833333333333個分片,在36個庫范圍之內。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲在线一区二区| 欧美激情亚洲精品| 亚洲欧美在线一区二区| 国产一区二区视频在线观看| 亚洲欧美中文另类| 欧美制服第一页| 91九色蝌蚪国产| 国产国语刺激对白av不卡| 日韩av在线免费| 日韩第一页在线| 激情亚洲一区二区三区四区| 乱亲女秽乱长久久久| 夜夜躁日日躁狠狠久久88av| 国产精品福利在线观看| 欧美高清一级大片| 久久精彩免费视频| 日韩在线观看网站| 日本午夜精品理论片a级appf发布| 一本色道久久88综合亚洲精品ⅰ| 一区二区欧美激情| 欧美激情在线一区| 欧美激情视频一区| 中文字幕精品视频| 2018中文字幕一区二区三区| 欧美成人免费播放| 久久免费视频观看| 亚洲成人久久网| 亚洲第一级黄色片| 欧美日韩福利在线观看| 国产日韩在线看| 国产日本欧美视频| 久久精品成人欧美大片古装| 亚洲国产精品推荐| 日韩美女免费视频| 91探花福利精品国产自产在线| 欧美高清自拍一区| 精品一区精品二区| 91久久久在线| 日韩亚洲一区二区| 成人免费看黄网站| www.亚洲男人天堂| 欧美丰满少妇xxxxx| 久久亚洲一区二区三区四区五区高| 91在线观看免费高清完整版在线观看| 国产视频在线一区二区| 最近2019好看的中文字幕免费| 91在线视频精品| 欧美成人精品在线视频| 欧美丝袜一区二区| 在线国产精品视频| 亚洲人成欧美中文字幕| 欧美最猛性xxxxx亚洲精品| 97超级碰在线看视频免费在线看| 欧美高清视频在线观看| 欧美性猛交xxxx免费看| 欧美在线视频一区二区| 国产丝袜一区二区三区| 国产精品久久久久久久午夜| 亚洲国产精品国自产拍av秋霞| 久久成年人免费电影| 日韩av免费网站| 欧美午夜精品在线| 国产精品久久精品| 亚洲成人黄色在线| 一区二区三区日韩在线| 97成人精品区在线播放| 亚洲精品一区二区三区不| 麻豆国产va免费精品高清在线| 欧美丝袜第一区| 欧美激情视频一区| 国产精品劲爆视频| 亚洲欧美三级伦理| 91视频九色网站| 日韩av在线一区| 亚洲欧美成人在线| 日韩在线小视频| 5278欧美一区二区三区| 精品国产欧美一区二区五十路| 亚洲国内精品视频| 成人av.网址在线网站| 欧美亚洲视频一区二区| 亚洲一区二区精品| 一本久久综合亚洲鲁鲁| 色妞一区二区三区| 欧美激情女人20p| 亚洲精品日韩av| 国产女人18毛片水18精品| 国产成人在线播放| 久久久精品影院| 国产91在线播放精品91| 九色91av视频| 亚洲免费视频网站| 成人久久一区二区三区| 欧美激情乱人伦| 91精品久久久久久久久青青| 91精品久久久久久综合乱菊| 日韩免费在线播放| 精品久久中文字幕久久av| 国产精品高潮呻吟久久av野狼| 日韩精品在线免费播放| 欧美一性一乱一交一视频| 91视频免费网站| 国产精品毛片a∨一区二区三区|国| 亚洲成人亚洲激情| 国产成人精品优优av| 久久久久久久久久久网站| 日韩欧美在线网址| 亚洲成人在线网| 国产成人久久久| 日韩在线视频线视频免费网站| 亚洲аv电影天堂网| 亚洲成人av在线播放| 久久综合色88| 国产日韩精品综合网站| 欧美激情视频在线| 国内伊人久久久久久网站视频| 成人精品一区二区三区电影黑人| 中文字幕日韩欧美| 欧美人在线视频| 久久免费高清视频| 亚洲一级一级97网| 98精品国产高清在线xxxx天堂| 日韩电影中文字幕在线观看| 欧美在线国产精品| 国内精品中文字幕| 日韩大片免费观看视频播放| 国产日韩欧美日韩大片| 欧美福利视频在线观看| 日韩大片在线观看视频| 亚洲激情视频在线观看| 久久视频在线观看免费| 国产ts人妖一区二区三区| 久久影院在线观看| 成人精品一区二区三区电影免费| 国产精品a久久久久久| 亚洲第一页中文字幕| 色综合色综合久久综合频道88| 97免费视频在线播放| 色综合久久88色综合天天看泰| 欧美成人久久久| 精品在线小视频| 欧美一区深夜视频| 亚洲美女www午夜| 亚洲国产精品va在线看黑人| 久久人91精品久久久久久不卡| 欧美一级片久久久久久久| 欧美黄色成人网| 中文字幕久久久| 国产亚洲欧洲黄色| 91精品国产成人| 亚洲一区二区久久久| 欧美日韩中文字幕在线| 日韩av免费在线播放| 日本精品视频在线观看| 欧美日韩另类在线| 日韩成人av在线播放| 亚洲欧洲一区二区三区在线观看| 欧美一区二区大胆人体摄影专业网站| 色av中文字幕一区| 欧美一级视频免费在线观看| 欧美裸体xxxx极品少妇| 日韩av综合中文字幕| 国产精品一区二区三区免费视频| 日韩av综合网站|