diff options
Diffstat (limited to 'storage/rocksdb/mysql-test/rocksdb/t/lock_info.test')
-rw-r--r-- | storage/rocksdb/mysql-test/rocksdb/t/lock_info.test | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/storage/rocksdb/mysql-test/rocksdb/t/lock_info.test b/storage/rocksdb/mysql-test/rocksdb/t/lock_info.test new file mode 100644 index 00000000000..1b624cf38c0 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/t/lock_info.test @@ -0,0 +1,31 @@ +--source include/have_rocksdb.inc + +--disable_warnings +DROP TABLE IF EXISTS t1; +DROP TABLE IF EXISTS t2; +--enable_warnings + +create table t1 (a int, primary key(a) comment 'lock_into_cf1') engine=rocksdb; +insert into t1 values (1); +insert into t1 values (2); + +create table t2 (a int, primary key(a) comment 'lock_info_cf2') engine=rocksdb; +insert into t2 values (1); +insert into t2 values (2); + +set autocommit=0; +select * from t1 for update; +select * from t2 for update; + +use information_schema; +--replace_column 2 _txn_id_ 3 _key_ +select rocksdb_ddl.cf, rocksdb_locks.transaction_id, rocksdb_locks.key +from rocksdb_locks +left join rocksdb_ddl +on rocksdb_locks.column_family_id=rocksdb_ddl.column_family +order by rocksdb_ddl.cf; + +use test; + +DROP TABLE t1; +DROP TABLE t2; |