Oracle数据库数据恢复、性能优化来问问AskMaclean - ParnassusData诗檀软件旗下网站

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

205

积分

14

好友

29

主题
发表于 2016-7-19 17:09:01 | 查看: 464| 回复: 0
【dbdao.com MySQL OCP认证专题】- MySQL 5.6 - OCP 考题讲解

8.

Which query would you use to find connections that are in the same state for longer than 180 seconds?

A.
  1. SHOW FULL PROCESSLIST WHERE Time > 180;
复制代码
B.
  1. SELECT * FROM INFORMATION_SCHEMA.EVENTS SHERE STARTS < (DATE_SUB(NOW(), INTERVAL 180 SECOND));
复制代码
C.
  1. SELECT * FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE STATE < (DATE_SUB(NOW(), INTERVAL 180 SECOND));
复制代码
D.
  1. SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE TIME > 180;
复制代码
-------------------------------------------------
答案:D

分析:
你可以使用 help show;命令来查看其语法可知:
  1. SHOW [FULL] PROCESSLIST
复制代码
此语法后面不可以跟where语句,因此A错。
INFORMATION_SCHEMA.EVENTS表显示的是计划的作业,和连接保持的状态时间无关,B错。
INFORMATION_SCHEMA.SESSION_STATUS表显示的是当前会话的变量及其变量值,和状态信息无关,C错。
INFORMATION_SCHEMA.PROCESSLIST显示了当前的连接情况,状态,以及状态保持的时间,实际上show processlist也是查看的这张表,不过直接使用select可以使用where语句,D正确。
dbdao_mysql_item_id655_wm.png


参考:
http://dev.mysql.com/doc/refman/5.7/en/information-schema.html
您需要登录后才可以回帖 登录 | 注册

扫码加入微信Oracle小密圈


QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化来问问AskMaclean - ParnassusData诗檀软件旗下网站

GMT+8, 2018-4-26 21:39 , Processed in 0.066712 second(s), 25 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569