40 lines
		
	
	
		
			804 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			804 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| alter system minor freeze;
 | |
| --disable_query_log
 | |
| --disable_result_log
 | |
| 
 | |
| let $__i__=180;
 | |
| let $__j__ = 10;
 | |
| while($__i__ > 0)
 | |
| {
 | |
|   sleep 1;
 | |
|   dec $__i__;
 | |
|   dec $__j__;
 | |
| 
 | |
|   if ($TENANT == 'mysql') {
 | |
|     let $__memstore_cnt__ = query_get_value(select count(*) as cnt from oceanbase.__all_virtual_memstore_info where tablet_id >= 200000, cnt, 1);
 | |
|   }
 | |
|   if ($TENANT == 'oracle') {
 | |
|     select count(*) into @cnt from SYS.gv$ob_memstore_info where tablet_id >= 200000;
 | |
|     let $__memstore_cnt__ = query_get_value(select @cnt as RES from dual, RES, 1);
 | |
|     # --echo $__memstore_cnt__
 | |
|   }
 | |
| 
 | |
|   if ($__memstore_cnt__ == 0)
 | |
|   {
 | |
|     let $__i__ = -5;
 | |
|   }
 | |
|   if ($__j__ == 0)
 | |
|   {
 | |
|    alter system minor freeze;
 | |
|    let $__j__ = 10;
 | |
|   }
 | |
| }
 | |
| 
 | |
| if ($__i__ != -5)
 | |
| {
 | |
|   --echo minor freeze failed
 | |
| }
 | |
| 
 | |
| --enable_query_log
 | |
| --enable_result_log
 | 
