暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

【KCA题目解析】No.12,13

742

No.12

以下哪个参数可能影响KingbaseES的执行计划的质量()

A.       effective_io_concurrency

B.        default_statistics_target

C.        effective_cache_size

D.       shared_buffers

 

【答案】BC

【解析】

  • effective_io_concurrency (integer)

设置KingbaseES可以同时被执行的并发磁盘 I/O 操作的数量。 

  • default_statistics_target (integer)

为没有通过ALTER TABLE SET STATISTICS设置列相关目标的表列设置默认统计目标。更大的值增加了需要做ANALYZE的时间,但是可能会改善规划器的估计质量。默认值是 100。

  • effective_cache_size (integer)

设置规划器对一个单一查询可用的有效磁盘缓冲区尺寸的假设。这个参数会被考虑在使用一个索引的代价估计中,更高的数值会使得索引扫描更可能被使用,更低的数值会使得顺序扫描更可能被使用。在设置这个参数时,你还应该考虑KingbaseES的共享缓冲区以及将被用于KingbaseES数据文件的内核磁盘缓冲区。另外,还要考虑预计在不同表上的并发查询数目,因为它们必须共享可用的空间。这个参数对KingbaseES分配的共享内存尺寸没有影响,它也不会保留内核磁盘缓冲,它只用于估计的目的。系统也不会假设在查询之间数据会保留在磁盘缓冲中。默认值是 4吉字节(4GB)。

 

No.13

以下哪些是VACUUM的选项?( )

A.       ANALYZE

B.        FREEZE

C.        FULL

D.       REINDEX

 

【答案】ABC

【解析】

  • ANALYZE

更新优化器用以决定最有效执行一个查询的方法的统计信息。

  •  FREEZE

选择激进的元组"冻结"。指定FREEZE 等价于参数vacuum_freeze_min_age和 vacuum_freeze_table_age设置为0的 VACUUM。当表被重写时总是会执行激进的冻结,因此指定FULL时这个选项是多余的。

  •  FULL

选择"完全"清理,它可以收回更多空间,并且需要更长时间和表上的排他锁。这种方法还需要额外的磁盘空间,因为它会创建该表的一个新拷贝,并且在操作完成之前都不会释放旧的拷贝。通常这种方法只用于需要从表中收回数量庞大的空间时。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论