MySQL数据库的性能监测工具使用试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个工具是用来监控数据库性能的?
A.MySQLWorkbench
B.MySQLServer
C.MySQLPerformanceSchema
D.MySQLQueryBrowser
2.MySQLPerformanceSchema主要用于监控哪些方面的性能?
A.CPU和内存使用情况
B.I/O操作
C.网络传输
D.以上所有
3.以下哪个命令可以查看PerformanceSchema的配置信息?
A.`SHOWVARIABLESLIKEperformance_schema%`
B.`SHOWSTATUSLIKEperformance_schema%`
C.`SHOWINDEXFROMperformance_schema`
D.`SHOWTABLESLIKEperformance_schema%`
4.在PerformanceSchema中,以下哪个表用来记录会话级别的性能数据?
A.hosts
B.sessions
C.events
D.tables
5.以下哪个命令可以查看当前会话的执行时间?
A.`SHOWPROCESSLIST`
B.`SHOWPROFILE`
C.`SHOWSTATUSLIKEThreads_connected%`
D.`SHOWSTATUSLIKEQuestions%`
6.MySQL中的PerformanceSchema能够统计哪些类型的锁信息?
A.表锁
B.行锁
C.页锁
D.A和B
7.在PerformanceSchema中,以下哪个视图用来查看慢查询日志?
A.events_statements_summary_by_digest
B.events_statements_summary_by_thread_by_event_name
C.events_statements_history
D.events_waits_summary_by_timer_wait
8.如何启用MySQL的慢查询日志功能?
A.设置`slow_query_log`变量为1
B.设置`long_query_time`变量为某个值
C.同时设置A和B
D.以上都不对
9.在MySQL中,以下哪个命令可以查看慢查询日志?
A.`SHOWPROFILE`
B.`SHOWSLOWQUERIES`
C.`SELECT*FROMslow_query_log`
D.`SHOWPROCESSLIST`
10.MySQL的PerformanceSchema能够帮助优化哪些方面的性能?
A.SQL语句的执行时间
B.索引的使用情况
C.缓存的使用情况
D.A、B和C
二、填空题(每空2分,共5空)
1.在MySQL中,可以通过设置______变量来启用慢查询日志功能。
2.在PerformanceSchema中,可以通过查看______表来获取慢查询日志信息。
3.PerformanceSchema中的______视图可以用来统计各种事件的执行次数和执行时间。
4.在MySQL中,可以通过设置______变量来设置慢查询的时间阈值。
5.在MySQL中,可以通过______工具来查看性能数据。
三、判断题(每题2分,共5题)
1.MySQL的PerformanceSchema只能监控服务器层面的性能数据。()
2.在PerformanceSchema中,可以通过查看events_statements_summary_by_digest视图来获取慢查询日志信息。()
3.MySQL的慢查询日志功能可以帮助开发者定位性能瓶颈。()
4.在MySQL中,可以通过设置long_query_time变量来设置慢查询的时间阈值。()
5.PerformanceSchema可以用来监控数据库的CPU和内存使用情况。()
四、简答题(每题5分,共10分)
1.简述MySQLPerformanceSchema的作用和功能。
2.简述如何启用MySQL的慢查询日志功能,并说明其作用。
二、多项选择题(每题3分,共10题)
1.MySQLPerformanceSchema能够提供以下哪些方面的监控信息?
A.线程执行状态
B.事务执行情况
C.锁的竞争情况
D.网络流量
E.服务器内存使用
2.在MySQL中,以下哪些命令可以用来查看数据库的性能统计信息?