温馨提示,练前必看
**本人考试学习时整理的,如有错误理解欢迎评论区指错**
**如有侵权可以联系我删除,但是是真题和知识点应该没啥侵权问题吧**
**有引用一些别人的文档做知识点,仅作参考,可以联系我删除**
**参考的文章太多了,我就不在最后一一指出了呜呜呜谢谢大家理解**
这是第十章的题目,暂时没有看到合适的知识点,欢迎补充
答案和解析在最后哦(有自己琢磨的思考和补充的知识点)~
题目
第31题:有关数据库优化,下列说法正确的是()。
A、如果数据库服务器中运行队列数量超过逻辑CPU数量说明CPU已经饱和
B、一般来说在进行数据库优化过程中,数据库运行环境检查是最后一个检查点
C、业务低峰期数据库服务器CPU使用率超过80%说明CPU资源仍很充裕
D、DBA一般只需要了解数据库运行细节,几乎无需了解操作系统相关知识
第32题:下列关于数据库性能优化的说法,错误的是()
A、增加派生性冗余列可以降低查询过程中的计算量
B、增加冗余列可以减少查询过程中的UNION操作
C、适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作
D、当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率
第33题:在数据库调优过程中,将每天的销售额明细累加后放入日销售额统计表的调优方法一般被称为()。
A、分割表 B、新增汇总表 C、增加派生冗余列 D、增加冗余列
第34题:数据库优化工作中,下列关于增加冗余列的说法,错误的是()。
A、该方法一般不能减少查询时的连接操作
B、该方法实施后的关系模式将不符合第三范式要求
C、该方法实施后,需要使用触发器或应用程序改造等方法保证数据一致性
D、该方法将增加数据库存储空间
第35题:在一些数据库中可能出现一张表数据量巨大的情况,为了提高性能,经常采用分割表的方法优化性能。下列有关分割表的说法,正确的是()。
A、垂直分割后,所有表中均需保留原有表的主键
B、水平分割后得到的表一般结构不同
C、水平分割后,在查询所有数据时一般使用JOIN操作
D、使用分割表方法一般可以节省存储空间
第36题:下列关于数据库性能监控的说法,错误的是()。
A、数据库性能监控中应监控缓冲区命中率
B、数据库性能监控中应重点关注操作系统磁盘空间余量
C、数据库性能监控中应监控用户锁情况
D、数据库性能监控中应监控索引使用情况
第37题:在进行数据库性能调优过程中,需要考虑数据库系统软件、硬件配置、网络环境等多方面因素。下列有关性能调优的说法,错误的是()
A、修改某些频繁使用的SQL语句,提高其性能,可能会大幅度降低数据库CPU使用率
B、随着服务器CPU处理能力提高、内存容量增大,现阶段数据库性能优化一般以更换服务器硬件为主要调优手段
C、当数据库服务器磁盘IO出现写瓶颈时,可以考虑使用高速磁盘存储常用数据,低速磁盘存储不常用数据
D、索引可以提高某些查询的速度,但也可能降低写入速度,同时也会增加磁盘空间使用
第38题:设某表中存在多个非聚集B树索引,向该表插入大量数据后,一般需要进行的操作是()。
A、重建该表上的所有索引
B、仅需重建该表上的非唯一索引
C、仅需重建该表上的唯一索引
D、无需对该表索引进行任何操作
第39题:数据库存储结构和存取方法优化是提高查询效率非常重要的手段。下列做法中不利于提高查询效率的是()。
A、为经常进行分组的列建立索引
B、将数据文件和日志文件分别放置在不同磁盘上
C、将数据文件和索引文件放置在同一磁盘上
D、表中数据大量更新后重建索引
第40题:在数据库系统运维过程中,当对有索引表的数据进行大量更新后,为了提高数据库查询性能,下列操作中,一般情况下最合适的是( )。
A、将该表数据导出后重新导入
B、重建该表上的索引并重启数据库
C、重新启动数据库
D、重建该表上的索引
答案及解析
第31题
正确答案:A
数据库性能优化一般从数据库运行环境(第一个检查点)、数据库参数调整、模式调整、数据库存储优化及查询优化等方面考虑。数据库性能忧化对数据库管理员的要求较高,要求熟悉系统环境、数据库管理系统、应用程序以及应用程序所使用的数据。业务空闲时使用率超过90%,说明服务器缺乏CPU资源。
第32题
正确答案:B
增加冗余列指的是在多个表中添加相同的列,这样虽然增加了数据库服务器存储的负担,但可以减少查询过程中的JOIN(连接)操作,而不是UNION(并)操作。
第33题
正确答案:B
派生性冗余列是指表中增加的列由表中的一些数据项经过计算而成,它的作用是查询时减少连接操作,避免使用聚合函数。
第34题
正确答案:A
派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在查询时减少连接操作,避免使用聚合函数。由于增加了派生性冗余字段,破坏了规范化规则,实施后将不满足第三范式。
第35题
正确答案:A
采用分割表可以提高数据的查询性能,但并不能节省存储空间。表分割有两种方式:水平分割和垂直分割。水平分割式根据数据行的使用特点进行分割,分割之后所得的所有表的结构都相同,而存储的数据不同。水平分割会给应用增加复杂度,特别是在查询时需要Untion(并)操作。垂直分割式根据数据列的特点进行分割,分割之后所得的所有表除了都含有主码列外其余列都不相同。
第36题
正确答案:B
对数据库性能的监控主要监控内容包括数据缓冲区的命中率、库缓冲、用户锁、锁与等待、回滚段、临时段使用情况、索引的使用情况、等待事件和共享池等。
第37题
正确答案:B
增强硬件配置是一种方法,但我们平时遇到的最多的问题是如何在无法增强硬件配置的情况下将数据库性能优化,因此在实际应用过程中,数据库本身的优化占的比重很大,而且优化效果也最明显。
第38题
正确答案:A
一个表只能有一个聚集索引,数据行以此聚集索引的顺序进行存储,一个表却能有多个非聚集索引。非聚集索引和聚集索引有一样的B树结构。非聚集索引键不会对主体表的数据排序做任何改变,因为聚集索引强制SQL Server将数据以聚集索引键的顺序存储。本题向表中插入大量数据后,大量数据导入正确的做法应该先删除索引,待数据导完后再创建索引。
第39题
正确答案:C
当采用RAID等多磁盘存储系统时,可以将基本表和建立在表上的索引分别放在不同的磁盘上,这样在访问基本表时,存放数据和存放索引的磁盘驱动器并行工作,可以得到较快的文件读写速度。
第40题
正确答案:D
除了删除或创建索引,以及非聚集索引和聚集索引的相互转换外,通过重建索引可以改进系统的性能。
文章详细探讨了数据库优化的关键技术和策略,包括环境检查、性能监控、冗余列的作用与限制、索引管理、表分割、性能调优方法以及维护过程中的注意事项,旨在提升查询效率和系统性能。

344

被折叠的 条评论
为什么被折叠?



