18-表的连接和其他高级调整技术课件.pptVIP

  • 1
  • 0
  • 约1.16万字
  • 约 60页
  • 2017-05-27 发布于广东
  • 举报

18-表的连接和其他高级调整技术课件.ppt

18-表的连接和其他高级调整技术课件.ppt

表连接的初始化参数 排序合并连接和散列连接的性能将取决于特定的初始化参数。如果特定的参数设置不正确,连续的性能可能急剧下降。 排序合并连接和散列连接参数 当oracle执行一系列读操作(例如全表扫描)时,每次从磁盘读取多少数据块。因为排序合并连接经常牵涉到全表扫描,设置这个参数以后,在扫描大表时将降低cost。 排序连接需要对所有表源进行排序,因此需要较大的排序内存。 如果排序内存不能满足排序要求,将会产生磁盘排序(内存和临时表空间交换数据)。这样排序性能将会大大的降低。 同样的对于hash连接也是一样,如果因为内存不足而不能在内存中建立完整的散列表,那么性能将会大大的降低。 因此我们需要设置足够的pga_aggregate_target参数。 如果这个参数设置过大,那么系统会因为物理内存消耗殆尽,而发生swap的使用率增加,降低了整体的系统性能。 类别 嵌套循环连接 排序合并连接 散列连接 优化器提示 USE_NL USE_MERGE USE_HASH 何时使用 任何连接 任何连接 仅用于等价连接 相关资源 CPU、磁盘I/O 内存、临时空间 内存、临时空间 特点 当有高选择性索引或者进行限制性搜索时效率较高,用于快速返回第一次的搜索结果 当缺乏索引或者搜索条件模糊时,该类型的连接比嵌套循环连接有效。可以在有限的内存下工作 当缺乏索引或者搜索条件模糊时,该类型的

文档评论(0)

1亿VIP精品文档

相关文档