数据库运行管理员 练习卷

四级 / 三级 / 二级 / 一级 | 100 题 | 姓名:__________ 得分:______

返回题库 隐藏答案 15 题30 题50 题100 题

1在Linux环境下安装MySQL 8.0时,若希望数据目录位于独立挂载的/data分区并启用大小写敏感的表名,初始化时应如何设置

  1. A. 初始化前修改my.cnf设置lower_case_table_names=0并指定datadir=/data/mysql
  2. B. 初始化时加--lower-case-table-names=0并指定--datadir=/data/mysql
  3. C. 初始化后通过SET GLOBAL lower_case_table_names=0动态修改再迁移数据目录
  4. D. 先用默认参数初始化,再把数据目录整体mv到/data/mysql并重启服务

2PostgreSQL中配置流复制时,主库的wal_level参数应设置为哪一档才能支持备库接收并重放WAL日志

  1. A. minimal
  2. B. replica
  3. C. logical
  4. D. archive

3在MySQL主从复制中,从库Seconds_Behind_Master持续增大但IO线程正常,最应优先排查的是

  1. A. 从库SQL线程是否因大事务或单线程回放而滞后
  2. B. 主库binlog是否被误删除导致IO中断
  3. C. 从库磁盘是否已满导致relay log无法写入
  4. D. 主从server_id是否配置冲突

4运维人员在调整数据库内存参数后实例启动失败,日志提示无法分配共享内存,下一步最合理的处置是

  1. A. 回退该内存参数到原值并核对系统共享内存限制
  2. B. 直接调大操作系统swap分区后重启实例
  3. C. 删除数据目录下的临时文件后重新启动实例
  4. D. 将数据库切换到单用户模式跳过内存检查

5某DBA为MySQL配置了binlog后,执行全量备份与binlog归档相结合的恢复策略,其主要目的是

  1. A. 把数据库恢复到备份之后的任意时间点
  2. B. 减少备份文件占用的磁盘空间
  3. C. 提升备份期间数据库的写入并发度
  4. D. 替代定期全量备份以节省备份时间

6PostgreSQL中执行VACUUM与VACUUM FULL的核心区别是

  1. A. VACUUM FULL会重写表并回收磁盘空间给操作系统
  2. B. VACUUM FULL只更新统计信息不回收空间
  3. C. VACUUM会重建索引而VACUUM FULL不会
  4. D. VACUUM只能在只读事务中执行

7对Oracle执行RMAN全量备份后,为验证备份集可被恢复且数据块无损坏,应执行的操作是

  1. A. RESTORE VALIDATE DATABASE
  2. B. BACKUP VALIDATE DATABASE
  3. C. RECOVER DATABASE
  4. D. CROSSCHECK BACKUP

8在制定数据库备份恢复策略时,下列做法有助于提升恢复可靠性的有(多选)

  1. A. 定期对备份集执行恢复演练
  2. B. 将备份文件与数据库主机分离存放
  3. C. 为备份文件启用校验并定期验证
  4. D. 仅保留最近一次全量备份以节省空间
  5. E. 对备份文件设置与数据库相同的访问权限

9数据库执行全量备份后,为缩短恢复时间并减少每日备份量,通常采用的备份策略组合是

  1. A. 每周全量备份加每日增量备份
  2. B. 每天全量备份并保留七天
  3. C. 每月全量备份并关闭日志归档
  4. D. 仅在业务低峰期做一次全量备份

10某业务要求数据库发生故障后能把数据恢复到当天任意时刻,备份方案中必须包含的是

  1. A. 定期的全量备份加持续归档的二进制日志
  2. B. 每天一次的逻辑备份并保留一个月
  3. C. 每周一次的全量备份并做磁盘镜像
  4. D. 每次变更后手工导出单表数据

11在Linux服务器上以RPM包安装MySQL 8.0后,需要修改默认字符集为utf8mb4并使其对后续新建库生效,应优先调整哪个配置文件中的参数

  1. A. /etc/my.cnf 中 [mysqld] 段的 character-set-server
  2. B. /etc/my.cnf 中 [client] 段的 default-character-set
  3. C. /usr/share/mysql/my-default.cnf 中的 collation-server
  4. D. /var/lib/mysql/auto.cnf 中的 server-uuid

12对一张千万级InnoDB表执行在线DDL加索引时,为尽量减少对业务写入的影响,应选择的语句是

  1. A. ALTER TABLE ... ADD INDEX ..., ALGORITHM=INPLACE, LOCK=NONE
  2. B. ALTER TABLE ... ADD INDEX ..., ALGORITHM=COPY, LOCK=SHARED
  3. C. ALTER TABLE ... ADD INDEX ..., ALGORITHM=INPLACE, LOCK=SHARED
  4. D. ALTER TABLE ... ADD INDEX ..., ALGORITHM=COPY, LOCK=EXCLUSIVE

13在MySQL主从复制中,从库出现Seconds_Behind_Master持续增大且Relay_Log_Pos长时间不推进,首先应检查的是

  1. A. 从库SQL线程是否处于运行状态及是否有大事务阻塞
  2. B. 主库binlog是否已切换过文件
  3. C. 从库的read_only参数是否开启
  4. D. 主库的max_connections是否已满

14在Linux环境下安装MySQL 8.0时,官方推荐的二进制包解压后初始化数据目录应使用哪个命令

  1. A. mysqld --initialize --user=mysql
  2. B. mysqld --init-file=/etc/my.cnf
  3. C. mysql_install_db --user=mysql
  4. D. mysqld_safe --initialize-insecure

15PostgreSQL中执行VACUUM FULL与VACUUM的主要区别在于

  1. A. VACUUM FULL会重写表并释放磁盘空间给操作系统
  2. B. VACUUM FULL只在从库上执行以减轻主库压力
  3. C. VACUUM FULL会清理事务ID回卷而不重写表
  4. D. VACUUM FULL会同时重建所有索引并更新统计信息

16对MySQL InnoDB表执行大事务批量删除后,表空间文件未缩小,最合理的处理方式是

  1. A. 执行OPTIMIZE TABLE重建表并回收空间
  2. B. 执行FLUSH TABLES释放缓存
  3. C. 调整innodb_buffer_pool_size后重启
  4. D. 执行ANALYZE TABLE更新统计信息

17在对生产库执行备份恢复演练时,下列做法中符合安全规范的有(多选)

  1. A. 恢复前先对目标库做一次当前状态的完整备份
  2. B. 在业务低峰期于独立测试环境验证恢复流程
  3. C. 恢复时直接覆盖生产库以节省磁盘空间
  4. D. 恢复后核对关键表的行数与校验和
  5. E. 恢复脚本中硬编码数据库账号密码便于复用

18某DBA执行全量备份后每天做增量备份,恢复时发现增量备份无法直接应用,最可能遗漏的操作是什么

  1. A. 恢复前先应用最近一次全量备份
  2. B. 恢复前将增量文件转换为全量文件
  3. C. 恢复前关闭二进制日志写入功能
  4. D. 恢复前对数据目录执行冷拷贝操作

19Oracle数据库执行RMAN全库备份时,控制文件自动备份默认关闭,若需每次备份后自动备份控制文件应配置哪个参数

  1. A. CONFIGURE CONTROLFILE AUTOBACKUP ON
  2. B. CONFIGURE RETENTION POLICY TO REDUNDANCY
  3. C. CONFIGURE BACKUP OPTIMIZATION ON
  4. D. CONFIGURE DEVICE TYPE DISK PARALLELISM

20MySQL主从复制中从库出现Seconds_Behind_Master持续增大,检查发现从库单线程回放,优化方向正确的是哪个

  1. A. 启用基于LOGICAL_CLOCK的并行复制
  2. B. 增大从库innodb_buffer_pool_size
  3. C. 将从库binlog_format改为ROW
  4. D. 关闭从库的read_only参数

21在Linux上以源码方式安装MySQL后,首次初始化数据目录时应使用哪个命令生成临时root密码并完成初始化

  1. A. mysqld --initialize --user=mysql
  2. B. mysql_install_db --user=mysql
  3. C. mysqld --init-file=/etc/my.cnf
  4. D. mysqladmin -u root password

22SQL Server中某数据库需设置每周日凌晨完整备份、每天凌晨差异备份,差异备份的基准是

  1. A. 最近一次完整备份
  2. B. 最近一次差异备份
  3. C. 最近一次事务日志备份
  4. D. 数据库创建时的初始状态

23某业务库误删一张核心表,binlog_format为ROW且已开启binlog,最合适的恢复方式是

  1. A. 用最近全备加binlog按时间点恢复到误删前
  2. B. 直接重启实例让InnoDB自动回滚该删除
  3. C. 从从库执行反向DELETE把数据补回主库
  4. D. 用undo日志把已提交的删除操作撤销

24在配置MySQL主从复制时,从库执行CHANGE MASTER TO需要指定的关键参数不包括

  1. A. relay_log_purge
  2. B. MASTER_HOST
  3. C. MASTER_LOG_FILE
  4. D. MASTER_LOG_POS

25以下关于数据库运行监控与日常巡检的做法中,合理的有(多选)

  1. A. 定期采集慢查询日志并分析TOP SQL
  2. B. 对表空间与磁盘使用率设置阈值告警
  3. C. 每天检查主从复制延迟与错误日志
  4. D. 为省资源关闭错误日志只保留慢日志
  5. E. 巡检发现锁等待后直接杀掉所有会话

26对MySQL执行mysqldump时希望备份结果包含建库语句且保证InnoDB表数据一致,应使用的参数组合是

  1. A. --databases --single-transaction
  2. B. --no-create-db --lock-tables
  3. C. --databases --flush-logs
  4. D. --no-create-info --single-transaction

27数据库服务器内存充足但频繁发生物理读,查看缓冲池命中率偏低,最有效的调优措施是

  1. A. 适当增大innodb_buffer_pool_size
  2. B. 增大innodb_log_file_size
  3. C. 增大max_connections
  4. D. 开启query_cache_size

28为保证MySQL备份可恢复,日常运维中应当落实的做法包括哪些(多选)

  1. A. 定期做恢复演练验证备份可用性
  2. B. 备份文件与数据库主机分开存放
  3. C. 开启binlog并定期归档保存
  4. D. 仅保留最近一次全量备份其余删除
  5. E. 备份完成后立即用生产库覆盖验证

29PostgreSQL中执行pg_basebackup进行基础备份时,若希望备份期间数据库仍可正常读写且备份包含所有WAL日志,应配合使用哪个参数组合

  1. A. -Ft -z -P
  2. B. -Xs -P -R
  3. C. -Fp -c fast
  4. D. -Xf -z -v

30SQL Server中某查询执行计划显示出现Key Lookup操作且开销占比很高,最有效的优化手段是什么

  1. A. 为该查询涉及的过滤列创建非聚集索引并包含输出列
  2. B. 将该查询涉及的表改为堆表以消除聚集索引
  3. C. 增加max server memory参数值扩大缓冲池
  4. D. 对该查询使用OPTION (MAXDOP 1)限制并行度

31MongoDB副本集中,某次要节点持续处于RECOVERING状态无法转为SECONDARY,检查oplog发现其落后主节点超过oplog窗口,正确的恢复处置是什么

  1. A. 对该节点执行rs.syncFrom指定主节点强制同步
  2. B. 停止该节点清空数据目录后重新加入副本集进行全量同步
  3. C. 在主节点执行rs.stepDown触发重新选举
  4. D. 增大该节点oplogSizeMB后重启等待自动追平

32在MySQL 8.0中安装完成后,要查看当前实例的错误日志文件路径,应优先使用哪条命令

  1. A. SHOW VARIABLES LIKE 'log_error'
  2. B. SHOW VARIABLES LIKE 'general_log_file'
  3. C. SHOW VARIABLES LIKE 'slow_query_log_file'
  4. D. SHOW VARIABLES LIKE 'binlog_error_action'

33MySQL从库出现Seconds_Behind_Master持续为0但业务读到旧数据,经查从库SQL线程正常,最可能的原因是

  1. A. 从库开启了多线程复制且未等待所有worker执行完
  2. B. 从库relay log损坏导致SQL线程跳过事务
  3. C. 主库binlog格式为ROW导致无法复制
  4. D. 从库read_only参数未开启

34某生产库每日凌晨2点执行全量逻辑备份,运维人员发现近一周备份耗时从40分钟逐步增至3小时且未报错,下列排查与处置措施中合理的有(多选)

  1. A. 检查备份期间是否有大批量导入或统计任务与备份窗口重叠
  2. B. 确认备份输出目录所在磁盘的可用空间与写入延迟
  3. C. 查看数据库慢查询日志中备份语句是否出现全表扫描异常
  4. D. 将备份时间改到业务高峰以利用缓存加速导出
  5. E. 直接关闭binlog以降低备份期间日志写入开销

35对MySQL全量备份加binlog实现时间点恢复时,恢复顺序的正确做法是

  1. A. 先恢复最近一次全量备份,再按顺序重放该备份之后的binlog
  2. B. 先重放binlog到故障点,再导入全量备份覆盖
  3. C. 先恢复全量备份,再重放故障点之前任意一段binlog
  4. D. 先重放所有历史binlog,再导入最近一次全量备份

36对生产库执行DDL变更前,DBA先检查information_schema中表的数据量与是否存在长事务,这一操作的主要目的是

  1. A. 评估DDL可能持锁时间及对业务的影响
  2. B. 确认表字符集是否需要统一
  3. C. 验证备份文件是否可以解压
  4. D. 检查磁盘剩余空间是否够归档

37生产库夜间执行全量逻辑备份时磁盘空间告警,备份文件写到一半失败,正确的后续处置是

  1. A. 清理无用文件释放空间后重新执行完整备份并校验
  2. B. 直接对失败文件做压缩后当作可用备份保留
  3. C. 从失败点继续追加写入剩余表数据
  4. D. 删除失败文件后仅依赖该库的binlog恢复

38对一张千万级大表做全表扫描的统计查询,发现执行计划走了顺序扫描而非索引扫描,最可能的原因是

  1. A. 索引被设置为不可见
  2. B. 该查询返回的行数占表比例很高
  3. C. 表的统计信息被关闭
  4. D. 数据库处于只读模式

39监控发现数据库磁盘I/O等待时间持续偏高,而CPU使用率不高,首先应排查的方向是

  1. A. 增加应用连接池大小
  2. B. 检查慢查询与缺失索引
  3. C. 调大排序缓冲区
  4. D. 重启数据库释放内存

40某电商大促前,DBA对订单库做压测,发现连接数达到上限后新请求被拒绝,此时最合理的处置是

  1. A. 直接把最大连接数调到极高值
  2. B. 结合业务评估调整连接数并优化连接复用
  3. C. 关闭慢查询日志释放资源
  4. D. 将数据库切换为只读模式

41对MySQL执行逻辑备份时,需要保证备份数据与binlog位置一致以支持时间点恢复,mysqldump应搭配哪个参数

  1. A. --single-transaction --master-data=2
  2. B. --lock-all-tables --flush-logs
  3. C. --single-transaction --flush-privileges
  4. D. --quick --hex-blob --events

42MongoDB副本集中主节点写入数据后,从节点通过什么机制同步oplog并应用操作

  1. A. 从节点持续拉取主节点oplog并按时间戳应用
  2. B. 主节点主动推送变更到所有从节点
  3. C. 从节点定期全量复制整个数据集
  4. D. 仲裁节点转发主节点写入到从节点

43使用mysqldump备份InnoDB表时,为保证备份数据的一致性,通常需要配合使用的参数是

  1. A. --lock-tables --single-transaction
  2. B. --single-transaction --master-data
  3. C. --skip-lock-tables --flush-logs
  4. D. --lock-all-tables --quick

44数据库服务器内存充足但innodb_buffer_pool命中率长期低于90%,且业务查询以范围扫描为主,优先调整的参数组合是

  1. A. 增大innodb_buffer_pool_size并延长innodb_old_blocks_time
  2. B. 减小innodb_buffer_pool_instances以减少竞争
  3. C. 增大innodb_log_file_size并降低innodb_io_capacity
  4. D. 关闭innodb_adaptive_hash_index以节省内存

45MySQL中执行START SLAVE后从库长期处于Connecting状态,且错误日志提示认证失败,最合理的下一步处置是

  1. A. 在从库执行CHANGE MASTER TO更新复制账号与密码后重新启动复制
  2. B. 在从库执行RESET SLAVE ALL清除中继日志后直接重启复制
  3. C. 在主库执行FLUSH PRIVILEGES并重启主库服务
  4. D. 在从库调整relay_log_recovery参数为ON后重启复制

46某业务库出现大量慢查询,分析发现某条SQL在WHERE条件列上存在隐式类型转换,最直接的优化措施是

  1. A. 统一应用传入参数与列定义的数据类型
  2. B. 为该列增加前缀索引以减小索引体积
  3. C. 调大sort_buffer_size以加快排序
  4. D. 将该查询拆分为多条子查询分别执行

47在SQL Server中,将数据库恢复模式从完整改为简单后,最直接的后果是

  1. A. 无法再进行日志备份以实现时间点恢复
  2. B. 事务日志文件会被立即收缩到最小
  3. C. 数据库将无法执行完整备份
  4. D. 已提交事务会在检查点时被回滚

48对MySQL执行FLUSH TABLES WITH READ LOCK后,下列哪项操作仍然可以正常进行

  1. A. SELECT查询
  2. B. INSERT插入
  3. C. UPDATE更新
  4. D. DELETE删除

49某DBA对生产库执行了全量备份后,又连续执行了多份binlog备份,若要恢复到某次误删除之前的状态,正确的恢复顺序是

  1. A. 先恢复全量备份,再按时间顺序重放binlog
  2. B. 先重放binlog,再恢复全量备份覆盖
  3. C. 先恢复全量备份,再重放最后一次binlog即可
  4. D. 先恢复最近一次增量备份,再重放binlog

50以下关于数据库备份策略的描述中,符合生产实践的有哪些(多选)

  1. A. 全量备份与增量备份结合可平衡恢复时间与存储成本
  2. B. 备份文件应定期做恢复演练验证可用性
  3. C. binlog应保留足够时长以支持时间点恢复
  4. D. 备份应与生产库放在同一块磁盘以方便管理
  5. E. 备份频率越高越好,无需考虑对生产性能的影响

51在Oracle数据库中,归档模式下执行热备份时对表空间加锁的正确命令是

  1. A. ALTER TABLESPACE users BEGIN BACKUP
  2. B. ALTER DATABASE BEGIN BACKUP users
  3. C. ALTER TABLESPACE users READ ONLY
  4. D. ALTER DATABASE ARCHIVELOG users

52SQL Server中查看某数据库最近一次完整备份时间的正确方式是查询

  1. A. sys.dm_db_index_usage_stats视图
  2. B. msdb库中backupset表的backup_finish_date列
  3. C. sys.databases的create_date列
  4. D. sys.dm_exec_query_stats视图

53某运维在业务高峰期对一张千万级表执行ALTER TABLE加索引,发现锁等待严重,正确的处置是

  1. A. 立即kill掉该DDL会话并改用在线DDL工具
  2. B. 增大锁等待超时时间让DDL继续执行
  3. C. 把该表的存储引擎临时改为MyISAM
  4. D. 重启数据库实例释放被占用的表锁

54数据库性能调优中,属于连接数与线程层面可优化项的有哪些(多选)

  1. A. 调整最大连接数并与应用连接池上限匹配
  2. B. 启用线程池减少高频短连接创建开销
  3. C. 增大sort_buffer_size到超过物理内存
  4. D. 把wait_timeout设为0使连接永不超时
  5. E. 为慢查询配置long_query_time阈值

55Oracle数据库处于归档模式下,RMAN执行全库备份后,某数据文件所在磁盘损坏且无该文件的单独备份,此时正确的恢复流程是

  1. A. restore datafile后recover datafile再打开数据库
  2. B. 直接recover database后open database
  3. C. restore database后recover database再resetlogs
  4. D. switch datafile后recover datafile再open

56对Oracle表执行ALTER TABLE ... SHRINK SPACE COMPACT后再执行ALTER TABLE ... SHRINK SPACE,两次操作的主要区别是

  1. A. COMPACT只移动行不释放空间,第二次才调整高水位并释放
  2. B. COMPACT释放空间,第二次仅重建索引
  3. C. COMPACT需要排他锁,第二次只需共享锁
  4. D. COMPACT针对分区表,第二次针对非分区表

57对MySQL执行逻辑备份时,希望导出所有库的结构与数据并保证导出文件可被另一台同版本服务器直接导入,应使用哪个命令

  1. A. mysqldump --all-databases --single-transaction --routines --events
  2. B. mysqldump --all-databases --lock-all-tables --no-create-info
  3. C. mysqldump --databases mysql --skip-triggers --no-data
  4. D. mysqlpump --exclude-databases=% --users

58PostgreSQL中执行VACUUM后表文件物理大小并未减小,最合理的解释是什么

  1. A. 普通VACUUM只标记空间可复用,不把页返还操作系统
  2. B. VACUUM需要先执行REINDEX才能回收表空间
  3. C. autovacuum未关闭导致VACUUM被阻塞
  4. D. 表的fillfactor被设置为100阻止空间回收

59某库执行逻辑备份时使用mysqldump --single-transaction,对该参数作用描述正确的是

  1. A. 对InnoDB表开启一致性快照读,不阻塞写入
  2. B. 对所有存储引擎加全局读锁,阻塞写入
  3. C. 对MyISAM表开启事务快照,阻塞写入
  4. D. 对InnoDB表加表级锁,允许并发写入

60某OLTP库出现大量查询等待,执行计划显示对一张大表频繁全表扫描,最应优先排查的是

  1. A. 该表是否缺少合适索引或索引失效
  2. B. 磁盘IOPS是否达到硬件上限
  3. C. 数据库连接池最大连接数是否过小
  4. D. binlog格式是否为ROW

61某业务要求RPO接近0且允许少量RTO,数据库部署在同城双机房,较合适的方案是

  1. A. 异步复制加每日全量备份
  2. B. 半同步复制加定期全量备份
  3. C. 同步复制加定期全量备份
  4. D. 逻辑备份加异地增量归档

62为MySQL配置主从复制时,主库需要产生二进制日志并拥有唯一server-id,下列参数配置组合中正确的是

  1. A. log-bin=mysql-bin 与 server-id=1
  2. B. log-bin=mysql-bin 与 server-id=0
  3. C. log_error=mysql-bin 与 server-id=1
  4. D. general_log=ON 与 server-id=1

63在SQL Server中,若数据库处于完整恢复模式,要支持日志备份并允许还原到某个时间点,必须执行的操作是

  1. A. 先做一次完整备份
  2. B. 先将恢复模式改为简单
  3. C. 先收缩事务日志
  4. D. 先分离数据库

64对一条执行时间很长的SQL,使用EXPLAIN分析后发现type列为ALL,最可能的问题是

  1. A. 查询未使用索引而进行了全表扫描
  2. B. 查询使用了覆盖索引
  3. C. 查询触发了临时表排序
  4. D. 查询使用了哈希连接

65某PostgreSQL实例的wal_level当前为minimal,需要支持流复制和归档恢复,应调整为

  1. A. wal_level = replica
  2. B. wal_level = logical
  3. C. wal_level = minimal
  4. D. wal_level = archive

66MySQL实例出现大量Waiting for table metadata lock,最可能的原因是

  1. A. 某长事务持有表元数据锁未提交
  2. B. InnoDB缓冲池命中率过低
  3. C. 二进制日志文件写满磁盘
  4. D. 自适应哈希索引冲突增多

67某PostgreSQL数据库执行VACUUM后表文件大小未减小,最合理的解释是

  1. A. VACUUM只标记空间可重用而不归还操作系统
  2. B. VACUUM需要重建索引才会收缩文件
  3. C. VACUUM必须配合ANALYZE才能释放空间
  4. D. VACUUM在事务提交前不会生效

68Oracle数据库运行在归档模式下,执行RMAN全库备份时希望备份期间数据文件保持一致,应使用的最小附加配置是

  1. A. alter database begin backup 逐文件拷贝
  2. B. RMAN backup database 并启用控制文件自动备份
  3. C. RMAN backup database 并加上backup archivelog all
  4. D. RMAN backup database 并配置retention policy

69某数据库服务器内存充足但InnoDB缓冲池命中率长期偏低,检查发现缓冲池大小配置远小于物理内存,最直接的优化措施是

  1. A. 增大innodb_buffer_pool_size并重启实例
  2. B. 增大innodb_log_file_size并重启实例
  3. C. 增大table_open_cache并重启实例
  4. D. 增大innodb_io_capacity并重启实例

70某Oracle数据库需要制定备份策略,以下关于RMAN备份与恢复的做法中正确的有(多选)

  1. A. 开启控制文件自动备份以便恢复时获取备份元数据
  2. B. 定期执行validate检查备份集是否可恢复
  3. C. 将归档日志与数据文件备份放在同一磁盘并长期保留
  4. D. 配置retention policy后即可不再做恢复演练
  5. E. 对关键表空间启用块变化跟踪以加速增量备份

71在对生产库执行xtrabackup全量备份后准备恢复到新实例,恢复前通常需要先执行的操作是

  1. A. 执行xtrabackup --prepare使备份数据达到一致状态
  2. B. 执行xtrabackup --copy-back直接覆盖数据目录
  3. C. 执行FLUSH TABLES WITH READ LOCK锁定原库再恢复
  4. D. 执行mysqladmin shutdown关闭原实例后再恢复

72在MySQL主从复制中,从库出现Seconds_Behind_Master持续增大但Slave_IO_Running与Slave_SQL_Running均为Yes,最可能的原因是

  1. A. 主库binlog格式为ROW导致从库解析慢
  2. B. 从库单线程回放跟不上主库并发写入
  3. C. 主从server_id配置冲突导致事件丢失
  4. D. 从库未开启log_slave_updates参数

73在SQL Server中,某数据库设置为完整恢复模式但从未做过事务日志备份,日志文件持续增长,正确的处置是

  1. A. 将恢复模式改为简单模式并收缩日志文件
  2. B. 执行一次完整备份后立即执行事务日志备份
  3. C. 直接对日志文件执行SHRINKFILE操作
  4. D. 分离数据库后删除日志文件再附加

74对数据库进行性能调优时,下列措施中能够有效降低磁盘IO压力的有(多选)

  1. A. 增大InnoDB缓冲池以缓存更多数据页
  2. B. 为高频查询字段建立覆盖索引减少回表
  3. C. 将随机写入的redo log放在SSD上
  4. D. 提高max_connections以接纳更多连接
  5. E. 定期执行ANALYZE TABLE更新统计信息

75PostgreSQL中执行pg_basebackup做基础备份时,若希望备份期间数据库仍可接受写入且备份包含WAL,应使用的工作模式是

  1. A. 在standby服务器上以--target-dir方式拉取
  2. B. 连接主库以--wal-method=stream方式拉取
  3. C. 先停库再以--pgdata方式复制文件
  4. D. 以--wal-method=fetch且关闭归档

76对MongoDB副本集执行备份时,为获得某一时刻一致的数据视图且不停止业务写入,通常采用的方式是

  1. A. 在primary节点上直接mongodump全库
  2. B. 在secondary节点上以--oplog方式mongodump
  3. C. 停止所有secondary后复制其数据文件
  4. D. 在primary上执行fsyncLock后复制文件

77某DBA制定数据库备份恢复策略时,以下做法中符合运维规范的有(多选)

  1. A. 定期做恢复演练以验证备份可用性
  2. B. 将备份文件与数据库放在同一块物理磁盘
  3. C. 对全量与增量备份分别保留并按周期轮转
  4. D. 备份完成后校验文件大小与校验和
  5. E. 仅在数据库故障时才首次测试恢复流程

78使用xtrabackup对InnoDB数据库做物理热备时,在备份完成后、恢复数据之前必须执行的关键步骤是

  1. A. 对备份执行prepare操作使数据文件一致
  2. B. 将备份文件复制到目标服务器的数据目录
  3. C. 直接启动数据库实例加载备份文件
  4. D. 对备份文件执行一次全量压缩归档

79为数据库配置连接池时,将最大连接数设置得远大于数据库实例实际可承载的并发数,最可能引发的后果是

  1. A. 数据库端出现大量活跃会话争抢CPU和内存资源
  2. B. 连接池会拒绝所有新建连接请求
  3. C. 数据库自动降低最大连接数限制
  4. D. 客户端连接建立时间显著缩短

80对数据库执行备份恢复演练时,下列做法中能够有效验证备份可用性的有(多选)

  1. A. 在隔离环境用备份文件完整恢复并校验数据一致性
  2. B. 随机抽取若干张表对比恢复前后记录数与校验和
  3. C. 仅检查备份文件大小与生成时间是否正常
  4. D. 直接在生产库上覆盖恢复以验证备份有效性
  5. E. 核对备份日志中是否出现跳过表或报错信息

81MySQL中某张日志表按天分区,运维发现查询最新一天数据时仍扫描了全部分区,执行计划中partitions列显示所有分区名,最可能的原因是

  1. A. 分区键与查询条件字段类型不一致导致无法裁剪
  2. B. 分区表未建立局部索引导致扫描全表
  3. C. 查询使用了ORDER BY导致优化器放弃分区裁剪
  4. D. 分区数量超过优化器裁剪上限自动降级

82Oracle数据库中某表空间的数据文件所在磁盘出现坏道,需要将该数据文件迁移到新路径,在数据库处于open状态下正确的操作顺序是

  1. A. alter tablespace offline,复制文件,alter tablespace rename datafile,alter tablespace online
  2. B. shutdown immediate,复制文件,startup mount,alter database rename file,alter database open
  3. C. alter database datafile offline,复制文件,alter database rename file,recover datafile,alter database datafile online
  4. D. alter tablespace read only,复制文件,alter database rename file,alter tablespace read write

83对InnoDB表执行大量DELETE后,发现表空间文件大小未下降且查询性能变差,最合理的处置措施是

  1. A. 执行OPTIMIZE TABLE回收空间并重建表
  2. B. 执行ANALYZE TABLE更新统计信息
  3. C. 调整innodb_buffer_pool_size扩大缓存
  4. D. 对该表执行FLUSH TABLES刷新缓存

84对MySQL执行物理备份时,Percona XtraBackup在备份InnoDB表的过程中仍能保持数据一致,主要依靠什么机制

  1. A. 备份期间对InnoDB表执行FLUSH TABLES WITH READ LOCK全程持锁
  2. B. 备份期间复制redo log并记录LSN,恢复时用redo应用未落盘事务
  3. C. 备份期间将InnoDB表转为MyISAM再复制文件以保证一致性
  4. D. 备份期间暂停所有写入线程并在结束后统一重放binlog

85Oracle数据库处于ARCHIVELOG模式时,执行热备份期间表空间被置于BEGIN BACKUP状态,此时对数据文件的读写行为是

  1. A. 数据文件仍可正常读写,但需在END BACKUP前保存期间产生的归档日志
  2. B. 数据文件被完全锁定,所有DML与查询均被阻塞直到END BACKUP
  3. C. 数据文件只允许查询,禁止任何DML直到END BACKUP
  4. D. 数据文件写入被重定向到临时文件,END BACKUP后合并

86SQL Server中某查询计划出现Key Lookup且开销较高,最常见的改进措施是

  1. A. 为查询涉及的列建立包含所需输出列的覆盖索引
  2. B. 将该查询强制使用MAXDOP 1以降低并行开销
  3. C. 把数据库恢复模式改为SIMPLE以减少日志等待
  4. D. 对该表执行UPDATE STATISTICS并禁用索引

87在Linux环境下以RPM包方式安装MySQL后,首次启动服务前必须执行初始化数据目录的操作,该操作的正确命令是

  1. A. mysqld --initialize --user=mysql
  2. B. mysql_install_db --basedir=/usr
  3. C. service mysql start --init
  4. D. mysqld_safe --bootstrap

88某OLTP系统出现大量查询等待,SHOW ENGINE INNODB STATUS显示频繁的lock wait timeout,首先应排查的调优方向是

  1. A. 检查是否存在长事务或未提交事务持有行锁
  2. B. 调大innodb_buffer_pool_size以减少磁盘IO
  3. C. 增加max_connections以缓解连接排队
  4. D. 开启query_cache以加速重复查询

89DBA在凌晨执行逻辑备份时发现备份任务耗时比平时长了3倍,检查发现备份期间有大批量数据导入作业在运行,正确的后续处置是

  1. A. 将备份与批量导入作业错峰调度
  2. B. 提高备份线程优先级抢占IO
  3. C. 改用物理备份并保持同时运行
  4. D. 缩短备份保留周期以减少数据量

90数据库服务器出现大量慢查询,使用EXPLAIN分析时发现某查询type列为ALL且rows值很大,最优先的优化措施是

  1. A. 增大innodb_buffer_pool_size
  2. B. 为该查询涉及的条件列建立合适索引
  3. C. 调整max_connections参数
  4. D. 开启慢查询日志并延长long_query_time

91对数据库执行逻辑备份恢复到测试环境时,发现恢复后部分表数据比生产少,排查备份脚本发现mysqldump未加--single-transaction且备份期间有写入,最合理的解释是

  1. A. 备份文件被压缩损坏导致丢行
  2. B. 备份期间并发写入造成表间数据不一致
  3. C. 恢复时字符集不匹配导致部分行被过滤
  4. D. 目标库磁盘空间不足导致写入中断

92某生产库每日凌晨2点全量备份,某日10点发生误删表,恢复时正确的处置顺序是

  1. A. 先恢复最近全量备份,再用binlog重放到误删前一刻
  2. B. 先重放binlog到误删前一刻,再恢复最近全量备份
  3. C. 直接用最近全量备份覆盖生产库后立即开放业务
  4. D. 先恢复全量备份,再重放binlog到误删之后的时间点

93对数据库进行性能调优时,发现磁盘IO长期接近饱和而CPU利用率不高,优先考虑的优化方向是

  1. A. 优化慢查询减少物理读并调整缓冲池命中率
  2. B. 增加应用连接池最大连接数
  3. C. 把数据库字符集统一改为utf8mb4
  4. D. 提高操作系统swap分区使用比例

94数据库备份文件校验时,除了检查文件大小和生成时间,还应重点验证的是

  1. A. 备份文件能否在测试实例上成功恢复并查询到预期数据
  2. B. 备份文件所在磁盘的剩余空间是否充足
  3. C. 备份脚本的执行用户是否具有sudo权限
  4. D. 备份文件是否与源库在同一台物理主机上

95在MySQL主从复制架构中,从库出现Seconds_Behind_Master持续增大且主库写入压力正常,排查时首先应检查的指标是

  1. A. 从库的relay log回放线程是否因大事务或单线程回放而积压
  2. B. 主库的binlog_format是否被设置为ROW
  3. C. 从库的read_only参数是否被关闭
  4. D. 主库的max_connections是否被调小

96某业务库需要配置定期全量备份加增量备份策略,若使用XtraBackup实现增量备份,增量备份的基础是

  1. A. 上一次全量备份或增量备份的LSN
  2. B. 上一次备份的binlog文件名与位点
  3. C. 上一次备份的mysqldump输出文件
  4. D. 上一次备份的ibdata1文件大小

97某数据库设置为归档模式后,日常全量备份策略为每周一次,为满足任意时间点恢复需求,还需配合哪种机制才能实现

  1. A. 定期导出数据字典
  2. B. 持续归档重做日志并保留
  3. C. 每日重建索引统计信息
  4. D. 定期执行表空间收缩

98某SQL Server实例需要将数据库恢复到故障发生前的最近状态,且数据库处于完整恢复模式,恢复流程中第一步应执行的是

  1. A. 还原最近一次完整备份并保持NORECOVERY
  2. B. 还原最近一次差异备份并保持RECOVERY
  3. C. 还原事务日志备份并保持RECOVERY
  4. D. 分离故障数据库后直接附加原文件

99在 Linux 上以源码方式安装 MySQL 后,首次初始化数据目录时使用 --initialize-insecure 与 --initialize 的关键区别是

  1. A. 前者不生成 root 密码,后者生成随机临时密码
  2. B. 前者跳过权限表创建,后者正常创建权限表
  3. C. 前者允许 root 空密码远程登录,后者仅本地登录
  4. D. 前者不写 binlog,后者写入初始化日志

100某数据库采用RMAN执行全量备份后,又持续归档日志备份,现需将数据库恢复到三天前某时刻的状态,以下恢复流程中正确的下一步是?

  1. A. 先restore控制文件再recover database until time
  2. B. 先recover database until time再restore数据文件
  3. C. 先startup nomount再restore spfile并open resetlogs
  4. D. 先restore database再recover database until time

参考答案

  1. B 知识点:MySQL 8.0初始化参数。lower_case_table_names只能在初始化时通过参数指定,初始化后不…
  2. B 知识点:PostgreSQL WAL级别。replica(或logical)可提供流复制所需的WAL信息,故B正确;mi…
  3. A 知识点:主从延迟定位。IO线程正常说明日志已拉取,延迟来自SQL线程回放慢,常见于大事务或并行复制未开启,故A正确;B会…
  4. A 知识点:参数调整与系统资源限制。启动失败源于共享内存分配超出系统限制,应先回退参数并核对内核共享内存配置,故A正确;B扩…
  5. A 知识点是备份恢复策略。全量备份加binlog可实现时间点恢复(PITR);减少空间、提升并发、替代全量均不是binlog…
  6. A 知识点是PostgreSQL空间回收。VACUUM FULL重写表文件并将空间归还操作系统,但会加排他锁;VACUUM仅…
  7. A 知识点是RMAN备份验证。RESTORE VALIDATE用于验证备份可恢复性并检查块;BACKUP VALIDATE只…
  8. A、B、C 知识点是备份恢复可靠性。恢复演练、异地存放、校验验证均能提升可靠性;只保留一次全量备份会丧失历史恢复点,备份文件沿用数据…
  9. A 知识点是备份策略设计。全量加增量的组合既保留完整基线又降低日常备份量和恢复时间,故正确;每天全量占用空间大且耗时;关闭日…
  10. A 知识点是时间点恢复能力。任意时刻恢复需要全量基线加连续binlog重放,故正确;仅每天逻辑备份无法恢复到两次备份之间的时…
  11. A 知识点是MySQL配置文件分段作用。[mysqld]段的character-set-server决定服务端默认字符集,对…
  12. A 知识点是在线DDL的算法与锁级别。INPLACE配合LOCK=NONE允许DDL期间并发读写,影响最小;COPY算法会重…
  13. A 知识点是复制延迟定位。Relay_Log_Pos不推进说明SQL线程可能停止或被大事务长时间占用,应先看线程状态与阻塞;…
  14. A 知识点:MySQL 8.0初始化数据目录。mysqld --initialize会生成临时root密码并初始化数据目录,…
  15. A 知识点:PostgreSQL VACUUM机制。VACUUM FULL重写整表,将空闲空间归还操作系统,但会持有排他锁。…
  16. A 知识点:InnoDB表空间回收。删除操作只标记页为空闲,不释放文件空间,OPTIMIZE TABLE会重建表并回收。FL…
  17. A、B、D 知识点:备份恢复演练的安全操作规范。恢复前备份当前状态可在失败时回退;低峰期独立环境验证不影响生产;恢复后核对数据一致性…
  18. A 知识点:增量恢复顺序。增量备份基于全量备份的时间点,必须先还原全量。错误项B:增量文件不能直接转全量;错误项C:关闭bi…
  19. A 知识点:RMAN控制文件自动备份。CONTROLFILE AUTOBACKUP ON开启自动备份。错误项B:保留策略控制…
  20. A 知识点:MySQL并行复制。开启基于LOGICAL_CLOCK的并行回放可提升从库应用速度。错误项B:缓冲池只影响读缓存…
  21. A 知识点为MySQL 5.7及以后版本的数据目录初始化方式。mysqld --initialize会创建系统表并生成临时r…
  22. A 知识点为SQL Server差异备份原理。差异备份基于最近一次完整备份以来的所有变化页,正确。差异备份之间不互为基准。事…
  23. A 知识点:基于时间点的数据恢复。误删属已提交操作,需用全量备份加binlog做PITR恢复到删除前时点。重启无法回滚已提交…
  24. A 知识点:主从复制配置参数。CHANGE MASTER TO需指定主库地址、binlog文件与位点等。relay_log_…
  25. A、B、C 知识点:数据库日常巡检与监控。采集慢日志、容量告警、检查复制与错误日志都是标准巡检项。关闭错误日志会丢失故障线索;发现锁…
  26. A 知识点是mysqldump一致性备份参数。--databases会生成CREATE DATABASE语句,--singl…
  27. A 知识点是缓冲池调优。命中率低说明热数据未充分缓存,增大缓冲池可提升命中;日志文件大小影响写性能与恢复时间,不直接提升读命…
  28. A、B、C 知识点是备份可恢复性保障。恢复演练能验证备份真实可用;异地分开存放避免同故障域损毁;binlog归档支持时间点恢复。只保…
  29. B 知识点:pg_basebackup参数。-Xs表示在备份中流式传输所需WAL,-P显示进度,-R自动生成recovery…
  30. A 知识点:SQL Server Key Lookup优化。Key Lookup是因为非聚集索引未覆盖查询所需列,需回聚集索…
  31. B 知识点:MongoDB副本集落后节点恢复。当节点落后超过oplog窗口无法增量同步时,需清空数据目录重新初始同步。错误项…
  32. A 知识点是MySQL错误日志参数定位。log_error变量记录错误日志文件路径,是排查启动与运行故障的首要入口;gene…
  33. A 知识点是多线程复制的一致性观察。Seconds_Behind_Master为0只表示SQL线程已消费完当前relay l…
  34. A、B、C 知识点:备份耗时逐步增长属于性能劣化,应从并发负载、存储I/O和SQL执行计划三方面排查。A合理:备份窗口与其他批量任务…
  35. A 知识点:基于全量备份加binlog的时间点恢复流程。必须以全量备份为基线,再按binlog顺序增量重放至目标时间点。先重…
  36. A 知识点:DDL变更前的风险评估。数据量和长事务直接决定DDL加锁与元数据锁等待时长,进而影响业务。字符集、备份解压、磁盘…
  37. A 知识点:备份失败后的处置原则。备份不完整即不可用,应释放空间后重做并校验。压缩失败文件不能补齐缺失数据;追加写入无法保证…
  38. B 知识点:执行计划与索引选择。当查询需要返回大部分数据行时,优化器评估顺序扫描比走索引再回表成本更低,属于合理选择。索引不…
  39. B 知识点:性能瓶颈定位。I/O等待高而CPU低,常见原因是低效查询导致大量物理读,应先查慢查询和缺失索引。增大连接池会加重…
  40. B 知识点:情境案例中的连接数治理。盲目调高最大连接数会耗尽内存和CPU,应结合业务评估并优化连接池复用。关闭慢查询日志对连…
  41. A 知识点:mysqldump一致性备份。--single-transaction在InnoDB下提供一致性快照,--mas…
  42. A 知识点:MongoDB复制机制。从节点通过tailable cursor持续拉取主节点local.oplog.rs并按t…
  43. B 知识点:mysqldump一致性备份参数。正确项:--single-transaction利用InnoDB的MVCC快照…
  44. A 知识点:buffer pool命中率优化。正确项:扩大buffer pool可缓存更多数据页,延长old_blocks_…
  45. A 知识点:MySQL复制认证故障处理。认证失败需更新复制账号凭据,故A正确;RESET SLAVE ALL只清元数据,不解…
  46. A 知识点:隐式类型转换导致索引失效。统一参数类型可恢复索引使用,故A正确;前缀索引不解决类型转换引起的失效,故B错;sor…
  47. A 知识点:SQL Server恢复模式。简单模式不支持日志备份,故A正确;改模式不会立即收缩日志文件,故B错;完整备份仍可…
  48. A 知识点:全局读锁的作用范围。FLUSH TABLES WITH READ LOCK加全局读锁后,所有表的写操作被阻塞,但…
  49. A 知识点是备份恢复流程。正确顺序是先还原全量备份作为基线,再按binlog生成的时间顺序依次重放,才能重建到误操作前状态。…
  50. A、B、C 知识点是备份策略。全量加增量、定期演练、保留足够binlog都是生产实践。备份与生产库同盘会因磁盘故障同时丢失;盲目提高…
  51. A 知识点:Oracle热备份的表空间加锁语法。正确项对:热备份需先对表空间执行BEGIN BACKUP,使数据文件进入备份…
  52. B 知识点:SQL Server备份历史记录的查询位置。正确项对:备份历史保存在msdb的backupset表中,backu…
  53. A 知识点:大表DDL的在线变更方法与锁冲突处置。正确项对:高峰期阻塞业务的DDL应终止,改用pt-online-schem…
  54. A、B 知识点:连接与线程相关的性能参数优化。正确项一对:最大连接数应与应用连接池上限匹配,避免连接被拒或资源浪费。正确项二对:…
  55. A 知识点是RMAN数据文件级恢复流程。先从备份restore该数据文件,再用归档日志recover,最后打开数据库,正确。…
  56. A 知识点是Oracle段收缩两阶段。COMPACT阶段只做行移动不调整高水位,第二个命令才重置高水位释放空间,正确。COM…
  57. A 知识点是mysqldump全库逻辑备份的常用参数组合。--single-transaction在InnoDB上提供一致性…
  58. A 知识点是PostgreSQL的MVCC空间回收机制。普通VACUUM把死元组空间标记为可复用,但通常不缩小文件;VACU…
  59. A 知识点是mysqldump一致性备份机制。正确项--single-transaction对InnoDB在可重复读隔离级别…
  60. A 知识点是执行计划与索引诊断。正确项全表扫描通常源于缺索引或索引未命中,应优先分析。错误项B虽是性能因素但非全表扫描直接原…
  61. C 知识点是RPO/RTO与复制模式匹配。正确项同步复制保证主库提交前备库已接收,RPO接近0,配合备份满足恢复。错误项A异…
  62. A 知识点是MySQL复制的基础参数。正确项启用二进制日志并设置非零唯一server-id,满足主库复制前提。错误项serv…
  63. A 知识点是SQL Server恢复模式与备份链。正确项完整恢复模式下时间点还原依赖完整备份作为起点。错误项改为简单模式会截…
  64. A 知识点是EXPLAIN执行计划解读。正确项type=ALL表示全表扫描,通常因缺少合适索引或条件未命中索引。错误项覆盖索…
  65. A 知识点为PostgreSQL WAL级别。replica级别会记录足够WAL用于归档和流复制;logical在repli…
  66. A 知识点为元数据锁等待。长事务未提交时会持有MDL,导致DDL或其他会话等待;缓冲池命中率低表现为物理读高;binlog写…
  67. A 知识点为PostgreSQL空间回收。普通VACUUM将死元组空间标记为可重用,不归还操作系统,文件不缩小;VACUUM…
  68. B 知识点是RMAN一致性备份。RMAN在归档模式下备份时会自动处理块一致性,无需手工begin backup,并应配置控制…
  69. A 知识点是InnoDB缓冲池调优。命中率低且缓冲池配置远小于内存,核心是扩大缓冲池;日志文件大小影响写性能与恢复时间;表缓…
  70. A、B、E 知识点是RMAN备份策略与可恢复性。控制文件自动备份保证元数据可用;validate可校验备份集可用性;块变化跟踪能加速…
  71. A 知识点:Percona XtraBackup的备份恢复流程。备份文件在--backup阶段处于非一致状态,需通过--pr…
  72. B 知识点:MySQL主从延迟的常见原因。IO和SQL线程均正常但延迟增大,通常是从库SQL线程单线程回放速度跟不上主库并发…
  73. B 知识点:SQL Server完整恢复模式下的日志管理。完整恢复模式下日志需通过日志备份截断,正确做法是先做完整备份建立基…
  74. A、B、C 知识点:降低磁盘IO的调优手段。增大缓冲池、覆盖索引、redo log放SSD均直接减少或加速磁盘访问。提高连接数会增加…
  75. B 知识点:pg_basebackup备份模式。stream模式通过复制协议实时传输WAL,主库可继续写入,故B正确;A在备…
  76. B 知识点:MongoDB一致性备份。在secondary上用--oplog可得到含oplog的一致快照且不影响primar…
  77. A、C、D 知识点:备份恢复规范。恢复演练、分级保留轮转、备份校验均属规范做法,故A、C、D正确;B备份与库同盘在磁盘故障时会同时丢…
  78. A 知识点是xtrabackup物理备份恢复流程。备份期间数据文件处于不一致状态,必须执行--prepare应用redo日志…
  79. A 知识点是连接池容量规划。连接池上限过高会将压力透传到数据库,导致会话争抢资源、性能下降。连接池不会因此拒绝连接,数据库不…
  80. A、B、E 知识点是备份有效性验证方法。隔离环境完整恢复、抽样比对数据、检查备份日志报错都是有效验证手段。仅看文件大小和时间无法证明…
  81. A 知识点:MySQL分区裁剪的前提条件。分区裁剪要求查询条件中的分区键与分区定义的类型、字符集、排序规则一致,类型不一致会…
  82. A 知识点:Oracle表空间数据文件在线迁移流程。对非系统表空间可先offline,操作系统层复制文件,再用alter t…
  83. A 知识点:InnoDB表空间回收与碎片整理。大量DELETE只标记删除,空间不释放且产生碎片,OPTIMIZE TABLE…
  84. B 知识点:XtraBackup热备原理。它复制数据文件同时持续拷贝redo log并记录LSN,恢复时用redo前滚保证一…
  85. A 知识点:Oracle热备机制。BEGIN BACKUP使数据文件进入备份模式,读写照常但需归档日志配合恢复。错误项B和C…
  86. A 知识点:Key Lookup优化。覆盖索引可避免回表查找。错误项B并行度与回表无关;错误项C恢复模式不影响查询计划中的查…
  87. A 知识点:MySQL 5.7及以上RPM安装后需用mysqld --initialize初始化数据目录。A正确,该命令生成…
  88. A 知识点:lock wait timeout根源是锁竞争,需先定位持锁事务。A正确,长事务或未提交事务是行锁等待的常见原因…
  89. A 知识点:备份与大批量写入争抢IO资源导致耗时增加。A正确,错峰调度避免资源竞争。B错误,提高优先级会加剧对导入作业的影响…
  90. B 知识点是执行计划中全表扫描的优化。type=ALL表示全表扫描,rows大说明扫描行数多,建立合适索引可直接减少扫描行数…
  91. B 知识点是一致性备份的必要性。未加--single-transaction且备份期间有写入,各表导出时点不同造成数据不一致…
  92. A 知识点:基于全量备份加binlog的时间点恢复。正确项:全量备份是基线,binlog重放补齐增量,重放到误删前一刻可避免…
  93. A 知识点:IO瓶颈定位与优化。正确项:IO饱和通常由大量物理读引起,优化SQL和提升缓存命中率可减少磁盘访问。错误项:增大…
  94. A 知识点:备份有效性验证。正确项:只有实际恢复并校验数据,才能确认备份可用,这是备份策略的关键环节。错误项:磁盘空间、执行…
  95. A 知识点:主从延迟的常见成因定位。延迟持续增大而主库正常,通常是从库SQL线程回放慢(大事务、无主键、单线程),故A是首要…
  96. A 知识点:XtraBackup增量备份原理。增量备份基于上次备份的LSN(日志序列号)来确定变更页范围,故A正确。B是复制…
  97. B 知识点是归档模式下的时间点恢复(PITR)前提。全量备份加连续归档的重做日志才能前滚到任意时间点。导出数据字典只是元数据…
  98. A 知识点是完整恢复模式下的还原顺序。必须先还原完整备份并保持NORECOVERY状态,才能继续还原差异和日志备份。先还原差…
  99. A 知识点:MySQL 初始化参数。--initialize 会为 root 生成随机临时密码并写入错误日志,--initi…
  100. D 知识点是RMAN不完全恢复顺序。正确流程是先用restore database还原数据文件,再用recover data…