client-06.sim 3.4 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 some tables and create new tables, sleep , 
###############################################################
################ set script parameters ################
$tblStart = 0
$tblEnd   = 10000
$tsStart  = 1325347200000  # 2012-01-01 00:00:00.000
H
Hui Li 已提交
9
$preBinary = ' . client-06-
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 44 45 46 47 48 49 50
$numPerUpdateTbl = 2000
###############################################################

$totalRows   = 0

sql connect

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

init_lable:
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 

$dropTblStart = $tblStart
$dropTblEnd  = $tblStart + $numPerUpdateTbl

$tblStart = $tblEnd
$tblEnd   = $tblEnd + $numPerUpdateTbl

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

$loopCnt = 0
 
loop_run:
print ================ client-06 start loop insert data
$i  = $dropTblStart
while $i < $tblEnd
  $tb = tb . $i
  
H
Hui Li 已提交
51
  $c2Binary = $preBinary . $i
H
Hui Li 已提交
52 53 54 55 56 57 58 59 60
  $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 已提交
61 62 63
  if $i == $tblStart then
    $rowsPerTbl = $rowsPerTbl + $x   
  endi
H
Hui Li 已提交
64 65 66 67 68 69

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

H
Hui Li 已提交
70 71
sql select count(*) from $tb
print data00 $data00 rowsPerTbl $rowsPerTbl
H
Hui Li 已提交
72
if $data00 != $rowsPerTbl then
H
Hui Li 已提交
73 74 75
  print ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  print ************ client-06 insert data into $tb error ***** *****
  print ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
H
Hui Li 已提交
76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
  return -1
endi

$loopCnt = $loopCnt + 1

if $loopCnt > 100 then

  $i = $dropTblStart
  while $i < $dropTblEnd
    $tb = tb . $i
    sql drop table if exists $tb
    $i = $i + 1
    $totalRows = $totalRows - $rowsPerTbl
  endw  
  sleep 20000
  goto init_lable 
endi

goto loop_run