shard node的路由方式有直接路由和代理路由,之前我们已经说过,由于我没有connection pool,我们只能来测试一下,在代理路由的情况下,连接shardcat的情况下,当shard node出现意外,连接在shardcat上的操作会发生什么问题。这里我们要注意下,查询分如下几种情况:1. 基于shard key的查询。2. 不基于shard key的查询3. multi shard的查询4. 貌似基于shard key的查询。(不喜欢看测试过程的,可以直接拖到文末看结果。^_^)加载数据:insert into products
select rownum,dbms_random.STRING('U',8),dbms_random.STRING('A',64),round(dbms_random.value(1,1000),2) from dual
connect by level<=1000;
begin
for k in 1 .. 1000 loop
insert into customers(custid,firstname,lastname,CLASS,geo,passwd)
values
(k, 'HE', 'Jimmy', 'A', 'CHINA', to_char(k+999));
end loop;
...
继续阅读
(29)