-
Notifications
You must be signed in to change notification settings - Fork 111
cond_instances
xiaoboluo768 edited this page Jun 8, 2020
·
2 revisions
-
cond_instances表列出了server执行condition instruments 时performance_schema所见的所有condition,condition表示在代码中特定事件发生时的同步信号机制,使得等待该条件的线程在该condition满足条件时可以恢复工作
- 当一个线程正在等待某事发生时,condition NAME列显示了线程正在等待什么condition(但该表中并没有其他列来显示对应哪个线程等信息),但是目前还没有直接的方法来判断某个线程或某些线程会导致condition发生改变
-
cond_instances表字段含义如下:
- NAME:与condition相关联的instruments名称
- OBJECT_INSTANCE_BEGIN:instruments condition的内存地址
-
cond_instances表不允许使用TRUNCATE TABLE语句
-
表记录内容示例
admin@localhost : performance_schema 02:50:02> select * from cond_instances limit 1;
+----------------------------------+-----------------------+
| NAME | OBJECT_INSTANCE_BEGIN |
+----------------------------------+-----------------------+
| wait/synch/cond/sql/COND_manager | 31903008 |
+----------------------------------+-----------------------+
1 row in set (0.00 sec)
- 表定义语句
CREATE TABLE `cond_instances` (
`NAME` varchar(128) NOT NULL,
`OBJECT_INSTANCE_BEGIN` bigint(20) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
上一篇: setup_timers表 | 下一篇: file_instances表
- 验证、测试、整理:罗小波
- QQ:309969177
- 提示:本系列文章的主体结构遵循Oracle MySQL 官方 5.7 手册中,关于information_schema、mysql schema、performance_schema、sys schema的章节结构体系,并额外添加了一些验证、测试数据。鉴于本人精力和能力有限,难免出现一些纰漏,欢迎大家踊跃指正!