1--source include/have_rocksdb.inc
2
3#
4# Information Schema lock information
5#
6--let i_s_plugin=rocksdb_locks
7--source suite/rocksdb/include/i_s_basic.inc
8
9set session transaction isolation level read committed;
10
11create table t1 (a int, primary key(a) comment 'lock_info_cf1') engine=rocksdb;
12insert into t1 values (1);
13insert into t1 values (2);
14
15create table t2 (a int, primary key(a) comment 'lock_info_cf2') engine=rocksdb;
16insert into t2 values (1);
17insert into t2 values (2);
18
19set autocommit=0;
20select * from t1 for update;
21select * from t2 for update;
22
23use information_schema;
24--replace_column 2 _txn_id_ 3 _key_
25select rocksdb_ddl.cf, rocksdb_locks.transaction_id, rocksdb_locks.key
26from rocksdb_locks
27left join rocksdb_ddl
28on rocksdb_locks.column_family_id=rocksdb_ddl.column_family
29order by rocksdb_ddl.cf;
30
31use test;
32
33DROP TABLE t1;
34DROP TABLE t2;
35