client-04.sim 3.1 KB
Newer Older
H
Hui Li 已提交
1 2 3 4 5 6 7 8
# create database db1
# create table tb ()
# loop insert disorder data, drop database, sleep , 
###############################################################
################ set script parameters ################
$tblStart = 0
$tblEnd   = 10000
$tsStart  = 1325347200000  # 2012-01-01 00:00:00.000
H
Hui Li 已提交
9
$preBinary = ' . client-04-
H
Hui Li 已提交
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
###############################################################

$totalRows   = 0

sql connect

init_lable:
print ================ create db
$db = db
sql create database if not exists $db replica 2 
sql use $db

print ================ create table $tb (ts timestamp, c1 int, c2 binary(16))

$i = $tblStart
while $i < $tblEnd
  $tb = tb . $i
#  print create table if not exists $tb ( ts timestamp , c1 int , c2 binary(16) )
  sql create table if not exists $tb ( ts timestamp , c1 int , c2 binary(16) )
  $i = $i + 1
endw 

$rowsPerTbl  = 0
$ts          = $tsStart
$rowsPerLoop = 160

$loopCnt = 0
 
loop_run:
print ================ client-04 start loop insert data
$i  = $tblStart
while $i < $tblEnd
  $tb = tb . $i
  
H
Hui Li 已提交
44
  $c2Binary = $preBinary . $i
H
Hui Li 已提交
45 46 47 48 49 50 51 52 53
  $c2Binary = $c2Binary . '

  $x = 0
  while $x < $rowsPerLoop
    sql insert into $tb values ( $ts + 0a , $x , $c2Binary ) ( $ts + 2a , $x , $c2Binary ) ( $ts + 4a , $x , $c2Binary ) ( $ts + 6a , $x , $c2Binary ) ( $ts + 8a , $x , $c2Binary ) ( $ts + 10a , $x , $c2Binary ) ( $ts + 12a , $x , $c2Binary ) ( $ts + 14a , $x , $c2Binary ) ( $ts + 16a , $x , $c2Binary ) ( $ts + 18a , $x , $c2Binary ) ( $ts + 20a , $x , $c2Binary ) ( $ts + 22a , $x , $c2Binary ) ( $ts + 24a , $x , $c2Binary ) ( $ts + 26a , $x , $c2Binary ) ( $ts + 28a , $x , $c2Binary ) ( $ts + 30a , $x , $c2Binary ) ( $ts + 32a , $x , $c2Binary ) ( $ts + 34a , $x , $c2Binary ) ( $ts + 36a , $x , $c2Binary ) ( $ts + 38a , $x , $c2Binary )
    sql insert into $tb values ( $ts + 1a , $x , $c2Binary ) ( $ts + 3a , $x , $c2Binary ) ( $ts + 5a , $x , $c2Binary ) ( $ts + 7a , $x , $c2Binary ) ( $ts + 9a , $x , $c2Binary ) ( $ts + 11a , $x , $c2Binary ) ( $ts + 13a , $x , $c2Binary ) ( $ts + 15a , $x , $c2Binary ) ( $ts + 17a , $x , $c2Binary ) ( $ts + 19a , $x , $c2Binary ) ( $ts + 21a , $x , $c2Binary ) ( $ts + 23a , $x , $c2Binary ) ( $ts + 25a , $x , $c2Binary ) ( $ts + 27a , $x , $c2Binary ) ( $ts + 29a , $x , $c2Binary ) ( $ts + 31a , $x , $c2Binary ) ( $ts + 33a , $x , $c2Binary ) ( $ts + 35a , $x , $c2Binary ) ( $ts + 37a , $x , $c2Binary ) ( $ts + 39a , $x , $c2Binary )
    $x = $x + 40
    $ts = $ts + 40a
  endw 
H
Hui Li 已提交
54 55 56
  if $i == $tblStart then
    $rowsPerTbl = $rowsPerTbl + $x   
  endi
H
Hui Li 已提交
57 58 59 60 61 62

  $totalRows = $totalRows + $x
  $i = $i + 1
  
endw 

H
Hui Li 已提交
63 64
sql select count(*) from $tb
print data00 $data00 rowsPerTbl $rowsPerTbl
H
Hui Li 已提交
65
if $data00 != $rowsPerTbl then
H
Hui Li 已提交
66 67 68
  print ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  print ************ client-04 insert data into $tb error ***** *****
  print ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
H
Hui Li 已提交
69 70 71 72 73 74 75 76 77 78 79 80 81
  return -1
endi

$loopCnt = $loopCnt + 1

if $loopCnt > 100 then
  sql drop database if exists $db
  sleep 20000
  $totalRows   = 0
  goto init_lable 
endi

goto loop_run