create_all_options.sim 16.3 KB
Newer Older
P
plum-lihui 已提交
1 2 3 4 5 6 7 8 9 10 11
system sh/stop_dnodes.sh
system sh/deploy.sh -n dnode1 -i 1
system sh/deploy.sh -n dnode2 -i 2
system sh/deploy.sh -n dnode3 -i 3
system sh/exec.sh -n dnode1 -s start
system sh/exec.sh -n dnode2 -s start
system sh/exec.sh -n dnode3 -s start
sql connect
sql create dnode $hostname port 7200
sql create dnode $hostname port 7300

S
Shengliang Guan 已提交
12 13 14 15 16
$x = 0
step1:
	$x = $x + 1
	sleep 1000
	if $x == 10 then
P
plum-lihui 已提交
17 18 19 20 21 22 23
	  print ====> dnode not ready!
		return -1
	endi
sql show dnodes
print ===> $data00 $data01 $data02 $data03 $data04 $data05
print ===> $data10 $data11 $data12 $data13 $data14 $data15
print ===> $data20 $data21 $data22 $data23 $data24 $data25
S
Shengliang Guan 已提交
24 25
print ===> $data30 $data31 $data32 $data33 $data34 $data35
if $rows != 3 then
P
plum-lihui 已提交
26 27
  return -1
endi
S
Shengliang Guan 已提交
28 29
if $data(1)[4] != ready then
  goto step1
P
plum-lihui 已提交
30
endi
S
Shengliang Guan 已提交
31 32
if $data(2)[4] != ready then
  goto step1
P
plum-lihui 已提交
33
endi
S
Shengliang Guan 已提交
34 35
if $data(3)[4] != ready then
  goto step1
P
plum-lihui 已提交
36 37 38 39
endi

print ============= create database with all options
#database_option: {
40 41 42
#  | BUFFER value       [3~16384, default: 96]
#  | PAGES value        [64~16384, default: 256]
#  | PAGESIZE value     [1~16384, default: 4]
P
plum-lihui 已提交
43 44
#  | CACHELAST value    [0, 1, 2, 3, default: 0]
#  | COMP               [0 | 1 | 2, default: 2]
X
Xiaoyu Wang 已提交
45
#  | DURATION value         [60m ~ min(3650d,keep), default: 10d, unit may be minut/hour/day]
P
plum-lihui 已提交
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
#  | FSYNC value        [0 ~ 180000 ms, default: 3000]
#  | MAXROWS value      [200~10000, default: 4096]
#  | MINROWS value      [10~1000, default: 100]
#  | KEEP value         [max(1d ~ 365000d), default: 1d, unit may be minut/hour/day]
#  | PRECISION          ['ms' | 'us' | 'ns', default: ms]
#  | REPLICA value      [1 | 3, default: 1]
#  | WAL value          [1 | 2, default: 1]
#  | VGROUPS value      [default: 2]
#  | SINGLE_STABLE      [0 | 1, default: ]
#
#$data0_db  : name
#$data1_db  : create_time
#$data2_db  : vgroups
#$data3_db  : ntables
#$data4_db  : replica
61
#$data6_db  : duration
P
plum-lihui 已提交
62 63 64 65 66 67 68 69 70 71 72 73 74 75
#$data7_db  : keep
#$data10_db : minrows
#$data11_db : maxrows
#$data12_db : wal
#$data13_db : fsync
#$data14_db : comp
#$data15_db : cachelast
#$data16_db : precision

print ====> create database db, with default
sql create database db
sql show databases
print rows: $rows
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
76
if $rows != 3 then
P
plum-lihui 已提交
77 78 79 80 81 82 83 84 85 86 87 88
  return -1
endi
if $data0_db != db then # name
  return -1
endi
if $data2_db != 2 then  # vgroups
  return -1
endi
if $data3_db != 0 then  # ntables
  return -1
endi
if $data4_db != 1 then  # replica
89
  print expect 1, actual: $data4_db
P
plum-lihui 已提交
90 91
  return -1
endi
H
Haojun Liao 已提交
92
if $data5_db != no_strict then  # strict
P
plum-lihui 已提交
93 94
  return -1
endi
D
dapan1121 已提交
95
if $data6_db != 14400m then  # duration
P
plum-lihui 已提交
96 97
  return -1
endi
X
Xiaoyu Wang 已提交
98
if $data7_db != 5256000m,5256000m,5256000m then # keep
P
plum-lihui 已提交
99 100
  return -1
endi
101 102 103 104 105 106 107 108 109 110
if $data8_db != 96 then  # buffer
  return -1
endi
if $data9_db != 4 then  # pagesize
  return -1
endi
if $data10_db != 256 then  # pages
  return -1
endi
if $data11_db != 100 then  # minrows
P
plum-lihui 已提交
111 112
  return -1
endi
113
if $data12_db != 4096 then  # maxrows
P
plum-lihui 已提交
114 115
  return -1
endi
116
if $data13_db != 1 then  # wal
P
plum-lihui 已提交
117 118
  return -1
endi
119
if $data14_db != 3000 then  # fsync
P
plum-lihui 已提交
120 121
  return -1
endi
122
if $data15_db != 2 then  # comp
P
plum-lihui 已提交
123 124
  return -1
endi
125
if $data16_db != 0 then  # cachelast
P
plum-lihui 已提交
126 127
  return -1
endi
128
if $data17_db != ms then  # precision
P
plum-lihui 已提交
129 130 131 132
  return -1
endi
sql drop database db

X
Xiaoyu Wang 已提交
133 134 135 136 137 138 139 140
#print ====> BLOCKS value       [3~1000, default: 6]
#sql create database db BLOCKS 3
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data9_db != 3 then
#  return -1
#endi
#sql drop database db
P
plum-lihui 已提交
141

X
Xiaoyu Wang 已提交
142 143 144 145 146 147 148 149 150 151
#sql create database db BLOCKS 1000
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data9_db != 1000 then
#  return -1
#endi
#sql drop database db
#sql_error create database db BLOCKS 2
#sql_error create database db BLOCKS 0
#sql_error create database db BLOCKS -1
P
plum-lihui 已提交
152

X
Xiaoyu Wang 已提交
153 154 155 156 157 158 159 160
#print ====> CACHE value [default: 16]
#sql create database db CACHE 1
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data8_db != 1 then
#  return -1
#endi
#sql drop database db
P
plum-lihui 已提交
161

X
Xiaoyu Wang 已提交
162 163 164 165 166 167 168
#sql create database db CACHE 128
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data8_db != 128 then
#  return -1
#endi
#sql drop database db
P
plum-lihui 已提交
169 170 171 172 173

print ====> CACHELAST value [0, 1, 2, 3, default: 0]
sql create database db CACHELAST 1
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
174
if $data16_db != 1 then
P
plum-lihui 已提交
175 176 177 178 179 180 181
  return -1
endi
sql drop database db

sql create database db CACHELAST 2
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
182
if $data16_db != 2 then
P
plum-lihui 已提交
183 184 185 186 187 188 189
  return -1
endi
sql drop database db

sql create database db CACHELAST 3
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
190
if $data16_db != 3 then
P
plum-lihui 已提交
191 192 193 194 195 196 197 198 199 200
  return -1
endi
sql drop database db
sql_error create database db CACHELAST 4
sql_error create database db CACHELAST -1

print ====> COMP [0 | 1 | 2, default: 2]
sql create database db COMP 1
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
201
if $data15_db != 1 then
P
plum-lihui 已提交
202 203 204 205 206 207 208
  return -1
endi
sql drop database db

sql create database db COMP 0
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
209
if $data15_db != 0 then
P
plum-lihui 已提交
210 211 212 213 214 215
  return -1
endi
sql drop database db
sql_error create database db COMP 3
sql_error create database db COMP -1

X
Xiaoyu Wang 已提交
216
#print ====> DURATION value [60m ~ min(3650d,keep), default: 10d, unit may be minut/hour/day]
P
plum-lihui 已提交
217
#print ====> KEEP value [max(1d ~ 365000d), default: 1d, unit may be minut/hour/day]
X
Xiaoyu Wang 已提交
218
#sql create database db DURATION 60m KEEP 60m
P
plum-lihui 已提交
219 220 221 222 223 224 225 226 227
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data6_db != 60 then
#  return -1
#endi
#if $data7_db != 60,60,60 then
#  return -1
#endi
#sql drop database db
X
Xiaoyu Wang 已提交
228
#sql create database db DURATION 60m KEEP 1d
P
plum-lihui 已提交
229 230 231 232 233 234 235 236
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data6_db != 60 then
#  return -1
#endi
#if $data7_db != 1440,1440,1440 then
#  return -1
#endi
X
Xiaoyu Wang 已提交
237
#sql create database db DURATION 3650d KEEP 365000d
P
plum-lihui 已提交
238 239 240 241 242 243 244 245 246
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data6_db != 5256000 then
#  return -1
#endi
#if $data7_db != 525600000,525600000,525600000 then
#  return -1
#endi
#sql drop database db
X
Xiaoyu Wang 已提交
247 248 249 250
#sql_error create database db DURATION -59m
#sql_error create database db DURATION 59m
#sql_error create database db DURATION 5256001m
#sql_error create database db DURATION 3651d
P
plum-lihui 已提交
251 252 253 254 255 256 257 258 259
#sql_error create database db KEEP -59m
#sql_error create database db KEEP 14399m
#sql_error create database db KEEP 525600001m
#sql_error create database db KEEP 365001d

print ====> FSYNC value [0 ~ 180000 ms, default: 3000]
sql create database db FSYNC 0
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
260
if $data14_db != 0 then
P
plum-lihui 已提交
261 262 263 264 265 266 267
  return -1
endi
sql drop database db

sql create database db FSYNC 180000
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
268
if $data14_db != 180000 then
P
plum-lihui 已提交
269 270 271 272 273 274 275 276 277 278
  return -1
endi
sql drop database db
sql_error create database db FSYNC 180001
sql_error create database db FSYNC -1

print ====> MAXROWS value [200~10000, default: 4096], MINROWS value [10~1000, default: 100]
sql create database db MAXROWS 10000 MINROWS 1000
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
279
if $data11_db != 1000 then
P
plum-lihui 已提交
280 281
  return -1
endi
282
if $data12_db != 10000 then
P
plum-lihui 已提交
283 284 285 286 287 288 289
  return -1
endi
sql drop database db

sql create database db MAXROWS 200 MINROWS 10
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
290
if $data11_db != 10 then
P
plum-lihui 已提交
291 292
  return -1
endi
293
if $data12_db != 200 then
P
plum-lihui 已提交
294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310
  return -1
endi
sql drop database db
sql_error create database db MAXROWS -1
sql_error create database db MAXROWS 0
sql_error create database db MAXROWS 199
sql_error create database db MAXROWS 10001
sql_error create database db MINROWS -1
sql_error create database db MINROWS 0
sql_error create database db MINROWS 9
sql_error create database db MINROWS 1001
sql_error create database db MAXROWS 500 MINROWS 1000

print ====> PRECISION ['ms' | 'us' | 'ns', default: ms]
sql create database db PRECISION 'us'
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
311
if $data17_db != us then
P
plum-lihui 已提交
312 313 314 315 316 317 318
  return -1
endi
sql drop database db

sql create database db PRECISION 'ns'
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
319
if $data17_db != ns then
P
plum-lihui 已提交
320 321 322 323 324 325
  return -1
endi
sql drop database db
sql_error create database db PRECISION 'as'
sql_error create database db PRECISION -1

P
plum-lihui 已提交
326 327
print ====> QUORUM value [1 | 2, default: 1] 3.0 not support this item
#sql_error create database db QUORUM 2
P
plum-lihui 已提交
328 329 330 331 332 333 334
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data5_db != 2 then
#  return -1
#endi
#sql drop database db

S
Shengliang Guan 已提交
335 336 337 338 339 340 341
#sql create database db QUORUM 1
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $data5_db != 1 then
#  return -1
#endi
#sql drop database db
P
plum-lihui 已提交
342 343 344 345 346
sql_error create database db QUORUM 1
sql_error create database db QUORUM 2
sql_error create database db QUORUM 3
sql_error create database db QUORUM 0
sql_error create database db QUORUM -1
P
plum-lihui 已提交
347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368

print ====> REPLICA value [1 | 3, default: 1]
sql create database db REPLICA 3
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
if $data4_db != 3 then
  return -1
endi
sql drop database db

sql create database db REPLICA 1
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
if $data4_db != 1 then
  return -1
endi
sql drop database db
sql_error create database db REPLICA 2
sql_error create database db REPLICA 0
sql_error create database db REPLICA -1
sql_error create database db REPLICA 4

X
Xiaoyu Wang 已提交
369 370 371 372
#print ====> TTL value [1d ~ , default: 1]
#sql create database db TTL 1
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
P
plum-lihui 已提交
373 374 375
#if $dataXX_db != 1 then
#  return -1
#endi
X
Xiaoyu Wang 已提交
376
#sql drop database db
P
plum-lihui 已提交
377

X
Xiaoyu Wang 已提交
378 379 380
#sql create database db TTL 10
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
P
plum-lihui 已提交
381 382 383
#if $dataXX_db != 10 then
#  return -1
#endi
X
Xiaoyu Wang 已提交
384 385 386
#sql drop database db
#sql_error create database db TTL 0
#sql_error create database db TTL -1
P
plum-lihui 已提交
387 388 389 390 391

print ====> WAL value [1 | 2, default: 1]
sql create database db WAL 2
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
392
if $data13_db != 2 then
P
plum-lihui 已提交
393 394 395 396 397 398 399
  return -1
endi
sql drop database db

sql create database db WAL 1
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
400
if $data13_db != 1 then
P
plum-lihui 已提交
401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446
  return -1
endi
sql drop database db
sql_error create database db WAL 3
sql_error create database db WAL -1
sql_error create database db WAL 0

print ====> VGROUPS value [1~4096, default: 2]
sql create database db VGROUPS 1
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
if $data2_db != 1 then
  return -1
endi
sql drop database db

sql create database db VGROUPS 16
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
if $data2_db != 16 then
  return -1
endi
sql drop database db
sql_error create database db VGROUPS 4097
sql_error create database db VGROUPS -1
sql_error create database db VGROUPS 0

print ====> SINGLE_STABLE [0 | 1, default: ]
sql create database db SINGLE_STABLE 1
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $dataXXXX_db != 1 then
#  return -1
#endi
sql drop database db

sql create database db SINGLE_STABLE 0
sql show databases
print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
#if $dataXXXX_db != 0 then
#  return -1
#endi
sql drop database db
sql_error create database db SINGLE_STABLE 2
sql_error create database db SINGLE_STABLE -1

X
Xiaoyu Wang 已提交
447 448 449 450
#print ====> STREAM_MODE [0 | 1, default: ]
#sql create database db STREAM_MODE 1
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
P
plum-lihui 已提交
451 452 453
#if $dataXXX_db != 1 then
#  return -1
#endi
X
Xiaoyu Wang 已提交
454
#sql drop database db
P
plum-lihui 已提交
455

X
Xiaoyu Wang 已提交
456 457 458
#sql create database db STREAM_MODE 0
#sql show databases
#print $data0_db $data1_db $data2_db $data3_db $data4_db $data5_db $data6_db $data7_db $data8_db $data9_db $data10_db $data11_db $data12_db $data13_db $data14_db $data15_db $data16_db $data17_db
P
plum-lihui 已提交
459 460 461
#if $dataXXX_db != 0 then
#  return -1
#endi
X
Xiaoyu Wang 已提交
462 463 464
#sql drop database db
#sql_error create database db STREAM_MODE 2
#sql_error create database db STREAM_MODE -1
P
plum-lihui 已提交
465

466 467 468
system sh/exec.sh -n dnode1 -s stop -x SIGINT
system sh/exec.sh -n dnode2 -s stop -x SIGINT
system sh/exec.sh -n dnode3 -s stop -x SIGINT