首页 > 试题广场 >

如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因

[不定项选择题]
如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减小对应用的影响?
  • 增大sort_area_size(8i)/pga_aggregate_target(Arrayi)值
  • 如果表有分区(一般大表都要用到分区的),按分区逐个建索引,如果是本地索引的话
  • 系统空闲的时候建。
  • 把日志文件放到另一个地方
A,那是除法还是或的意思???
发表于 2017-03-10 21:54:33 回复(0)
不选D,改日志位置需要down机,应用在这个时间用不了
发表于 2015-09-16 00:35:04 回复(2)
A. sort_area_size 是当查询需要排序的时候,数据库会话将使用这部分内存进行排序,当内存大小不足的时候,使用临时表空间进行磁盘排序。由于磁盘排序效率和内存排序效率相差好几个数量级,所以这个参数的设置很重要。当出现大量排序时的磁盘 I/O 操作时,可以考虑增加 sort_area_size 的值。
设置pga_aggregate_target可以决定单个进程的最大PGA量, set pga_aggregate_target过大会导致可能不够物理内存,然后swap。
PGA参考:http://www.ddvip.com/detail/100024365.html
发表于 2017-05-03 17:29:40 回复(0)
改日志会down机
发表于 2021-11-25 11:26:15 回复(0)
ABC
发表于 2021-05-01 17:05:48 回复(0)
索引要进行大量的查询,返回查询结果,肯定是要在系统空闲的时候才进行的
发表于 2018-03-06 13:14:18 回复(3)
sort_area_size 当查询需要排序,会在内存中排序,内存不够时,变成文件排序,这很慢,适当提高sort_area_size可以增加效率 设置pga_aggregate_target可以决定单个进程的pga量
编辑于 2024-02-28 04:41:15 回复(0)
谁讲讲A呀
发表于 2017-02-12 19:51:16 回复(0)
BCD A不知道
发表于 2015-03-18 14:11:09 回复(0)
在系统比较空闲时;nologging选项(如果有dataguard则不可以使用nologging)大的sort_ared_size或pga_aggregate_target较大
发表于 2014-10-25 00:26:16 回复(0)