status.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # This test doesn't work with the embedded version as this code
  2. # assumes that one query is running while we are doing queries on
  3. # a second connection.
  4. # This would work if mysqltest run would be threaded and handle each
  5. # connection in a separate thread.
  6. #
  7. --source include/not_embedded.inc
  8. # PS causes different statistics
  9. --disable_ps_protocol
  10. connect (con1,localhost,root,,);
  11. connect (con2,localhost,root,,);
  12. flush status;
  13. show status like 'Table_lock%';
  14. connection con1;
  15. SET SQL_LOG_BIN=0;
  16. --disable_warnings
  17. drop table if exists t1;
  18. --enable_warnings
  19. create table t1(n int) engine=myisam;
  20. insert into t1 values(1);
  21. connection con2;
  22. lock tables t1 read;
  23. unlock tables;
  24. lock tables t1 read;
  25. connection con1;
  26. --send
  27. update t1 set n = 3;
  28. connection con2;
  29. sleep 0.5;
  30. unlock tables;
  31. connection con1;
  32. reap;
  33. show status like 'Table_lock%';
  34. drop table t1;
  35. # End of 4.1 tests