gpt4 book ai didi

MySQL INFORMATION_SCHEMA 表未填充

转载 作者:行者123 更新时间:2023-11-29 03:09:38 27 4
gpt4 key购买 nike

我创建了一个虚拟表:

CREATE TABLE `lock_test` (
`name` varchar(32) NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB ;

我锁定它:

LOCK TABLE lock_test write;

然后我尝试再次锁定它(相同的查询)。第二个锁定请求显然只是卡在那里。

select * from INFORMATION_SCHEMA.INNODB_LOCKS;
select * from INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

都是空的(返回零结果)——我本以为它们会被填充。我有 PROCESS 权限(显示 PROCESSLIST 表明锁正在工作)。

关于这些表格,我的想法完全错误吗? Information Schema 插件和 InnoDB 引擎确实已安装(通过运行 SHOW PLUGINS; 检查)。

谢谢

最佳答案

有趣的是 - “问题”是我试图直接锁定表两次,但似乎并没有填充该表。我将其更改为两个相互干扰的事务,并且它按预期工作。

关于MySQL INFORMATION_SCHEMA 表未填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com