DBS-C01 题库 · 最新 50 题免费预览(第 3/5 页)
DBS-C01(AWS Certified Database Specialty-(DBS-C01))最新题库第 21–30 题,共 5 页 50 题,含答案与中英解析,无需登录。点此进入在线题库练习全部 376 题。
第 21 题 · 题号 347 · 单选
一家在线书店使用 Amazon Aurora MySQL 作为其后端数据库。在线书店将一本热门图书添加到在线目录后,客户开始在结账页面上报告间歇性超时。数据库专家确定,负载增加导致数据库出现锁定争用。数据库专家希望自动检测和诊断数据库性能问题,并更快地解决瓶颈。哪种解决方案可以满足这些要求?
- A. 为 Aurora MySQL 数据库启用 Performance Insights。配置并启用适用于 RDS 的 Amazon DevOps Guru。
- B. 创建 CPU 使用率警报。选择数据库实例的 CPU 利用率指标。创建一个 Amazon Simple Notification Service (Amazon SNS) 主题,以便在 CPU 利用率超过 75% 时通知数据库专家。
- C. 使用 Amazon RDS 查询编辑器获取导致数据库锁定的查询的进程 ID。运行命令以结束该过程。
- D. 使用 SELECT INTO OUTFILE S3 语句查询数据库中的数据。将数据直接保存到 Amazon S3 存储桶。使用 Amazon Athena 分析文件以查找长时间运行的查询。
答案: A
解析: 答案:A。解释:满足需求的解决方案是为Aurora MySQL数据库打开性能洞察功能,并配置并打开Amazon DevOps Guru for RDS。这将使数据库专家能够自动检测和诊断数据库性能问题,并更快地解决瓶颈。
第 22 题 · 题号 348 · 单选
一家公司在 Microsoft SQL Server 上本地运行电子商务应用程序。该公司正计划将应用程序迁移到 AWS 云。应用程序代码包含复杂的 T-SQL 查询和存储过程。该公司希望在迁移完成后将数据库服务器维护和运营成本降至最低。该公司还希望最大限度地减少在迁移过程中重写代码的需要。哪种解决方案可以满足这些要求?
- A. 将数据库迁移到 Amazon Aurora PostgreSQL。打开 Babelfish。
- B. 将数据库迁移到 Amazon S3。使用 Amazon Redshift Spectrum 进行查询处理。
- C. 将数据库迁移到 Amazon RDS for SQL Server。打开 Kerberos 身份验证。
- D. 将数据库迁移到包含多个主节点的 Amazon EMR 集群。
答案: A
解析: A
第 23 题 · 题号 349 · 单选
一家咖啡机制造商正在为其所有咖啡机配备物联网传感器。IoT Core 应用程序正在将每条记录的测量值写入 Amazon Timestream。记录具有多个维度和度量。度量值包括多个度量值名称和值。分析应用程序正在对 Timestream 数据库运行查询,并重点关注当前一周的数据。数据库专家需要优化分析应用程序的查询成本。哪种解决方案可以满足这些要求?
- A. 确保查询包含相关时间范围内的完整记录。
- B. 在查询的 WHERE 子句中使用时间范围、度量值名称和维度。
- C. 避免在查询开始运行后取消任何查询。
- D. 在应用程序中实现指数退避。
答案: B
解析: 答案:B
解释:在查询的WHERE子句中使用时间范围、度量名称和维度,可以使分析应用程序筛选和缩小正在查询的数据范围,从而降低查询成本。
第 24 题 · 题号 350 · 单选
一家游戏公司正在开发一款手机游戏,该游戏在发布后的前 2 周内将拥有多达 25,000 名活跃并发用户。该游戏有一个排行榜,显示过去 24 小时内得分最高的 10 名玩家。排行榜计算由 AWS Lambda 函数处理,大约需要 10 秒。该公司希望排行榜上的数据不超过 1 分钟。哪种架构将以最高效的运营方式满足这些要求?
- A. 将玩家数据传输到 Amazon Timestream 数据库。创建适用于 Redis 的 Amazon ElastiCache 集群。配置 Lambda 函数以将结果存储在 Redis 中。使用 Amazon EventBridge 创建计划事件,以每分钟调用一次 Lambda 函数。重新配置游戏服务器以在 Redis 集群中查询排行榜数据。
- B. 将玩家数据传输到 Amazon Timestream 数据库。创建 Amazon DynamoDB 表。配置 Lambda 函数以将结果存储在 DynamoDC 中,使用 Amazon EventBridge 创建计划事件,以便每分钟调用一次 Lambda 函数。重新配置游戏服务器以查询 DynamoDB 表以获取排行榜数据。
- C. 将玩家数据传输到 Amazon Aurora MySQL 数据库。创建 Amazon DynamoDB 表。配置 Lambda 函数以将结果存储在 MySQL 中。使用 Amazon EventBridge 创建计划事件,以每分钟调用一次 Lambda 函数。重新配置游戏服务器以查询 DynamoDB 表以获取排行榜数据。
- D. 将玩家数据传输到 Amazon Neptune 数据库。创建适用于 Redis 的 Amazon ElastiCache 集群。配置 Lambda 函数以将结果存储在 Redis 中。使用 Amazon EventBridge 创建计划事件,以每分钟调用一次 Lambda 函数。重新配置游戏服务器以在 Redis 集群中查询排行榜数据。
答案: B
解析: 我选择了B选项,因为将玩家数据传递到Amazon Timestream数据库,并将结果存储在Amazon DynamoDB表中,可以提供可扩展和高效的解决方案。DynamoDB是一个高可用性和耐用性的NoSQL数据库,可以处理大量的读写请求。通过创建一个Amazon EventBridge每分钟调用Lambda函数的计划事件,排行榜数据将被频繁更新。游戏服务器可以有效地查询DynamoDB表来检索排行榜数据。
第 25 题 · 题号 351 · 单选
一家新闻门户正在寻找一个数据存储来存储有关其帖子和评论的 120 GB 元数据。帖子和评论不会经常查找或更新。但是,偶尔的查找预计平均延迟为个位数毫秒。什么是最具成本效益的解决方案?
- A. 将 Amazon DynamoDB 与按需容量模式结合使用。购买预留容量。
- B. 使用适用于 Redis 的 Amazon ElastiCache 进行数据存储。关闭群集模式。
- C. 使用 Amazon S3 标准 – 不频繁访问(S3 标准 – IA)进行数据存储,并使用 Amazon Athena 查询数据。
- D. 将 Amazon DynamoDB 与按需容量模式结合使用。将表类切换到 DynamoDB 标准 – 不频繁访问(DynamoDB 标准 – IA)。
答案: B
解析: 我选择了选项B,因为在这种情况下,使用Amazon ElastiCache for Redis进行数据存储是最具成本效益的解决方案。数据存储需要以低于10毫秒的延迟为单个请求提供服务,而ElastiCache for Redis专为快速的内存数据存储和检索而设计。此外,关闭集群模式有助于降低成本,简化架构,并消除数据复制的需要。
第 26 题 · 题号 352 · 单选
一位数据库专家正计划将 4TB Microsoft SQL Server 数据库实例从本地迁移到 Amazon RDS for SQL Server。该数据库主要用于夜间批处理。哪种 RDS 存储选项最经济高效地满足这些要求?
- A. 通用型 SSD 存储
- B. 预置 IOPS 存储
- C. 磁性存储
- D. 吞吐量优化硬盘驱动器 (HDD)
答案: C
解析: 最具成本效益的选项是磁盘存储。磁盘存储的每GB成本比通用目的SSD存储和预置IOPS存储低。由于该数据库主要用于批处理,性能要求不那么高,因此磁盘存储是一个合适且经济实惠的选择。
第 27 题 · 题号 353 · 单选
一家零售公司将 Amazon Redshift 用于其 1PB 数据仓库。多个分析工作负载在 Redshift 集群上运行。集群中的表增长迅速。最终用户报告说,在事务事实数据表上运行的每日报告性能不佳。数据库专家必须更改表的设计以提高报告性能。所有更改都必须动态应用。这些更改必须尽可能减少对用户的影响,并且必须优化整体表大小。哪种解决方案可以满足这些要求?
- A. 使用“STL_SCAN”视图了解表的扫描方式。确定在筛选器中使用的列,并按条件分组。通过从原始表中复制数据,创建一个临时表,将标识的列作为排序键,压缩为 Zstandard (ZSTD)。删除原始表。为临时表指定与原始表相同的名称。
- B. 运行解释计划以分析表上的查询。考虑 Amazon Redshift Advisor 的建议。确定在筛选器中使用的列,并按条件分组。将 Redshift Advisor 中推荐的列转换为压缩编码设置为 RAW 的排序键。将列压缩编码的其余部分设置为 AZ64。
- C. 运行解释计划以分析表上的查询。考虑 Amazon Redshift Advisor 的建议。确定在筛选器中使用的列,并按条件分组。将 Redshift Advisor 中推荐的列转换为压缩编码设置为 LZO 的排序键。将列压缩编码的其余部分设置为 Zstandard (ZSTD)。
- D. 运行解释计划以分析表上的查询。考虑 Amazon Redshift Advisor 的建议。确定在筛选器中使用的列,并按条件分组。使用大容量插入创建表的深层副本,将标识的列作为排序键,并将所有列压缩为 Zstandard (ZSTD)。删除原始表。为复制表指定与原始表相同的名称。
答案: B
解析: 我选择了选项B,因为它建议运行explain plan来分析表上的查询,并考虑Amazon Redshift Advisor的建议。这种方法确保了对表设计的更改是基于准确的分析和专家建议,优化整体性能。此外,将推荐的列转换为使用RAW的排序键和AZ64进行压缩编码,并将其余列的压缩编码设置为AZ64,有助于进一步优化表的大小。
第 28 题 · 题号 354 · 单选
公司需要将 Amazon Aurora PostgreSQL 数据库实例部署到多个账户中。该公司将从在共享账户中运行的现有 Aurora PostgreSQL 数据库实例启动每个数据库实例。该公司希望该过程是可重复的,以防公司将来添加其他帐户。该公司还希望能够在部署数据库实例后验证是否对数据库实例配置进行了手动更改。一位数据库专家已确定,该公司需要创建一个具有必要配置的 AWS CloudFormation 模板,以便使用现有数据库实例的快照初始化数据库实例,从而在账户中创建数据库实例。该公司还将使用 CloudFormation 模板的参数为数据库实例创建提供键值(账户 ID 等)。最后哪一步将以最有效的运营方式满足这些要求?
- A. 创建一个 bash 脚本以将配置与当前数据库实例配置进行比较并报告任何更改。
- B. 使用 CloudFormation 偏差检测功能检查数据库实例配置是否已更改。
- C. 将 CloudFormation 设置为在数据库实例配置发生更改时使用偏差检测发送通知。
- D. 创建一个 AWS Lambda 函数,以将配置与当前数据库实例配置进行比较并报告任何更改。
答案: B
解析: 最具操作效率的方式是使用CloudFormation漂移检测功能,检查DB实例配置是否发生了变化。该功能可以自动检测任何配置更改,并提供详细报告,以便更容易识别出在部署DB实例后进行的任何手动更改。
第 29 题 · 题号 355 · 单选
数据库专家需要将表从 Amazon Aurora PostgreSQL 数据库集群上运行的数据库移动到新的不同数据库集群中。新数据库中的新表必须使用迁移过程中对原始表所做的任何更改进行更新。原始表包含一列,用于以大型二进制对象 (LOB) 的形式存储最大 2 GB 的数据。少数记录的大小很大,但大多数 LOB 数据小于 32 KB。从原始表中复制所有数据的最快方法是什么?
- A. 将 AWS Database Migration Service (AWS DMS) 与完整 LOB 模式下的持续复制结合使用。
- B. 拍摄数据库的快照。使用快照创建新的数据库实例。
- C. 将 AWS Database Migration Service (AWS DMS) 与受限 LOB 模式下的持续复制结合使用。
- D. 将 AWS Database Migration Service (AWS DMS) 与内联 LOB 模式下的持续复制结合使用。
答案: A
解析: 最快的方法是使用AWS数据库迁移服务(AWS DMS)以全LOB模式进行持续复制,从而复制所有原始表的数据。这样可以确保在迁移过程中所有对原始表的更改都被复制到新表中。
第 30 题 · 题号 356 · 单选
一家公司有一个启用了数据库审计日志记录的 Amazon Redshift 集群。安全审计显示,针对 Redshift 集群运行的原始 SQL 语句正在记录到 Amazon S3 存储桶中。安全团队要求生成身份验证日志以在入侵检测系统 (IDS) 中使用,但安全团队不需要 SQL 查询。数据库专家应采取哪些措施来修正此问题?
- A. 在数据库参数组中将 use_fips_ssl 参数设置为 true。
- B. 在 Redshift 集群的工作负载管理 (WLM) 中关闭查询监控规则。
- C. 在数据库参数组中将 enable_user_activity_logging 参数设置为 false。
- D. 在 Redshift 集群上禁用审计日志记录。
答案: C
解析: 为了纠正将原始SQL语句记录到Amazon S3存储桶的问题,数据库专家应该在数据库参数组中将enable_user_activity_logging参数设置为false。这将禁用SQL查询的记录,而安全团队并不要求记录SQL查询。