《数据库运维与管理》期末试卷
一、单项选择(共20题,每题2分, 共40分)
1.在Redis中rpush语句的用法是( )
A.给列表里的哈希字段赋值
B.清空列表
C.将一个或多个值插入到列表的尾部 (最右边)
D.获取列表的成员个数
2.MySQL服务的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制的存储引擎是( )
A.InnoDB B.MyISAM C.Memory D.NDB
3.对同步,异步,半同步复制这三种复制的形式的比较正确的是( )
A.同步复制是主库执行完一个事务,所有的从库都要执行了该事务才返回给客户端。
B.同步复制不需要等待所有从库执行完该事务就能返回。
C.MySQL默认的复制是同步复制。
D.半同步复制是介于同步复制与半异步复制之间的一种,主库只需要等待至少一个从库节点收到并且Flush Binlog到Relay Log文件即可,主库不需要等待所有从库给主库反馈。
4.下列说法错误的是()
A.使用show命令查看二进制日志是否开启,用net stop 命令可以使服务名关闭,net start 命令可以使服务名启动。
B.Seconds_Behind_Master表示Slave库和Master库的延迟时间,越大越好。
C.Seconds_Behind_Master表示Slave库和Master库的延迟时间,越大越好。
D.要想获得master端生成的二进制日志,slave节点必须能够连接到master端。
5.MySQL replication复制中主机和从机是通过什么进行数据同步的?
A.Redo log B.Binlog C.文件系统 D.磁盘备份
6.用于控制用户对数据库表建立或删除索的权限为( )
A.select权限 B.index权限 C.alter权限 D.create权限
7.MySQL Cluster可以生成( )种格式的备份文件。
A.一 B.二 C.三 D.四
8.关于MONyog说法错误的是()
A.可以实时监测MySQL服务器,查看MySQL服务器的运行状态
B.MONyog提供了一个日志分析模块,可以方便地识别在服务器上运行 缓慢的语句和应用程序
C.MONyog的查询分析器功能可帮助我们识别问题SQL,需要将应用程序配置为通过MySQL
代理连接
D.可以监控所有MySQL服务器的实时图表
9.MySQL服务的存储引擎中支持事务处理、支持外键、支持崩溃修复能力和并发控制的存储引擎是( )
A.InnoDB
B.MyISAM
C.Memory
D.NDB
10.从数据库服务中I/O线程的作用是( )
A.中继日志文件的管理
B.保存节点自身产生的事件
C.保存接收来自其他节点的事件
D.访问主数据库的二进制文件存放在中继日志文件中
11.在Redis中可以通过下列哪一个语句来切换目标数据库( )
A.SELECT B.INSERT C.CREATE D.DELETE
12.以下哪个不是常用备份工具( )
A.mysqldump B.XShell C.mysqlhotcopy D.xtrabackup
13.Cluster中可以有多个SQL节点,通过每个SQL节点查询到的数据都是()
A.关联的 B.一致的 C.不同的 D.对应的
14.下列有关Redis,说法错误的是()
A.在读取一个键之后,服务器会根据键是否存在更新服务器的键空间命中次数
B.开启了数据库通知功能,对键进行修改之后,服务器将按照配置发送响应的数据库通知
C.如果服务器在读取一个键时,发现该键已过期,那么服务器会先删除这个过期键,再执行其他操作。
D.在读取一个键后,服务器不会更新键的LRU时间
15.MySQL复制的体系结构一般要遵循基本原则有
A.每个slave能有一伙多个master。
B.每个slave能有多个服务器的ID。
C.每个master可以有很多slave。
D.如果你设置log_slave_updates,slave不可以是其它slave的master,因为会影响master的更新。
16.数据库中缓冲区写入磁盘使用的算法是( )
A.FIFO B.LFU C.ARC D.LRU
17.MySQL Cluster还原时可以使用( )命令来进行数据库的还原。
A.start backup B.ndb_restore C.ndb_mgm D.clusterlog on
18.下列操作不能够释放会话某一表的当前所有锁的是( )
A.执行命令UNLOCK TABLES
B.对另一表执行LOCK TABLES
C.执行命令START TRANSACTION
D.对同一表执行LOCK TABLES
19.当我们执行set msg "HELLO"语句时,其中为键名的是哪一个( )
A.msg B.set C.HELLO D."HELLO"
20.对同步,异步,半同步复制这三种复制的形式的比较正确的是( )
A.同步复制是主库执行完一个事务,所有的从库都要执行了该事务才返回给客户端。
B.同步复制不需要等待所有从库执行完该事务就能返回。
C.MySQL默认的复制是同步复制。
D.半同步复制是介于同步复制与半异步复制之间的一种,主库只需要等待至少一个从库节点收到并且Flush Binlog到Relay Log文件即可,主库不需要等待所有从库给主库反馈。
二、多项选择(共10题,每题2分, 共20分)
21.下面关于MySQL的日志,说法正确的是 ( )
A.可以将slowlog输出到数据库表中,而不是文本文件里,方便查询分析。
B.通过flush logs命令可以同时截断并新建slow log和general log对应的文件,通常先mv掉原日志文件再flushlogs。
C.MySQL错误日志里不会记录正常启动的消息。
D.slow log中只记录慢查询语句,update,delete等语句不会记录。
22.MySQL的日志有 ( )。
A.二进制日志 B.错误日志 C.通用查询日志 D.慢查询日志
23.下列关于MySQL二进制日志文件的描述错误的是
A.MySQL开启二进制日志后,系统自动将主机名作为二进制日志文件名,用户不能指定文件名
B.MySQL默认不开启二进制日志
C.MySQL开启二进制日志后,在安装目录的DATA文件夹下会生成两个文件,即二进制日志文件和二进制日志索引文件
D.用户可以使用mysqlbinlog命令将二进制日志文件保存为文本文件
24.关于mysql数据类型优化,下列说法正确的是()
A.尽量使用正确存储数据的最小数据类型
B.简单数据类型的操作
C.尽量避免NULL
D.一般用数字列表示唯一id
25.MySQL中的mysql数据库是系统数据库,是权限系统的核心,包含以下哪几个表( )
A.user表 B.db表 C.proces_priv表 D.tables_priv表
26.下面关于MySQL的日志,说法正确的是
A.可以将slowlog输出到数据表中,而不是文本文件中,这样方便查询分析
B.通过flush logs命令可以同时截断并新建慢查询日志和一般查询日志对应的文件,通常先移走原日志文件,再执行flush logs命令
C.MySQL错误日志里不会记录正常启动的消息
D.慢查询日志中只记录慢查询语句,update,delete等语句不会被记录
27.MySQL支持几种复制方式( )
A.基于SQL语句的复制
B.基于行的复制
C.混合模式复制
D.标识符复制
28.在Linux系统下,哪些文件属于MySQL? ( )
A.pid文件 B.myf文件 C.ibdata1文件 D.socket文件
29.MySQL错误日志会记录以下哪些信息 ( )
A.MySQL服务启动的信息
B.MySQL作为一个slave,出现的复制出错信息
C.SQL语句出现的duplicate key的错误信息
D.MySQL server crash的错误信息
30.MySQL的日志有 ( )。
A.二进制日志
B.错误日志
C.通用查询日志
D.慢查询日志
三、判断题(共10题,每题1分, 共10分,正确打√,错误的打╳)
31.MySQL配置文件的路径是/etc/mysqlf( )
32.半同步复制在服务重启后会失效,想要保存配置,需要保存在初始化参数文件中。( )
33.关于MySQL日志中,记录日志最多的是查询日志。( )
34.通过redis-cli执行 info clients 命令时,查看部分记录了Redis服务器的信息。( )
hbase属于什么数据库35.在MySQL中,启用二进制日志必须修改myf配置文件。( )
36.关于MySQL日志,记录日志最多的是查询日志。( )
37.我们可以通过使用show master status命令来成功获取master端的信息。( )
38.在数据库事务提交时会在binlog中产生一个对应的GTID,主从复制时,从数据库会通过GTID来确定同步的位置,不用再去二进制日志文件的复制位置。( )
39.MySQL支持多主服务器复制,可以通过一些简单的组合,建立灵活而强大的复制体系结构。( )
40.如果MySQL启动异常应该查询二进制日志。( )
四、填空题(共10题,每题2分, 共20分,正确打√,错误的打╳)
41.HBase属于__________类型的数据库,MongoDB是____________数据库。
42.权限级别,指的是权限可以被应用于哪些数据库的内容,MySQL中的权限级别共分为四级,分别是___、______________、______________和_______________。
43.不同版本的MySQL数据库之间的迁移分为不同数据库___的迁移和不同数据库___ 的迁移。
44.从系统数据库mysql的权限表中重新加载账户权限的过程称之_______,使用________命令实现。
的权限。
45.根据权限的操作内容可将权限大致划分为___、___和___。
46.__________是连接本地redis服务的一个命令,通过该命令后可以进入redis的脚本控制台,退出控制台可以使用__________命令。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论