当前位置: 首页 > article >正文

Oracle 创建index时 自动收集index 统计信息 但partition index要特别注意

Index drop 后重建可以自动收集index 统计信息

但如果  unusable index,如果这个index是partition 的,在rebuild index partition时 有个重大的问题,只是gather 了索引  partition上的statistics,没有gather 索引的 global statistics,导致在enable constraint使用global index statistics 出现问题。

由于Foreign Key上 global statistics为0 ,所以estimated的cost是1,而实际是xM行,loop过多了。

EXCLUDE=STATISTICS Or EXCLUDE=INDEX_STATISTICS During Datapump Import Still Analyzes The Indexes (Doc ID 793585.1)

Symptoms

You are using Data Pump import (impdp) using the following parameters:

EXCLUDE=STATISTICS

- OR -

EXCLUDE=INDEX_STATISTICS
EXCLUDE=TABLE_STATISTICS

Tables are not being analyzed in both cases, however, it is still analyzing the indexes.

The Datapump import statements:

impdp scott/******
Directory=<DIR_NAME>
Dumpfile=<DUMP_NAME>.dmp
Logfile=<LOG_NAME>.log
EXCLUDE=STATISTICS ---> excluded both table and index stats

-- OR --

impdp scott/******
Directory=<DIR_NAME>
dumpfile=<DUMP_NAME>.dmp
logfile=<LOG_NAME>.log
EXCLUDE=INDEX_STATISTICS -->excluded table stats
EXCLUDE=TABLE_STATISTICS -->excluded index stats

Changes

Cause

Oracle, by default, collects statistics for an index during index creation. It is done by design.

The internal parameter "_optimizer_compute_index_stats", is set to TRUE by default.

Solution

This parameter can be set to FALSE to avoid the index statistics during import.

EXAMPLE:

 SQL> alter system set "_optimizer_compute_index_stats"=FALSE;

- OR -

Set the parameter in the pfile/spfile

_optimizer_compute_index_stats=FALSE


http://www.kler.cn/a/500829.html

相关文章:

  • Jenkins内修改allure报告名称
  • java流式处理zip+多线程
  • 微信小程序——创建滑动颜色条
  • uniapp实现H5页面内容居中与两边留白,打造类似微信公众号阅读体验
  • 操作系统之磁盘
  • TypeScript 爬虫项目实战:抓取豆瓣电影 Top 250(TypeScript简单应用)
  • file与io流(2)
  • Linux下部署Redis(本地部署超详细)
  • 13. 罗马数字转整数
  • TypeScript Jest 单元测试 搭建
  • 使用Python和Neo4j驱动程序来实现小规模数据的CSV导入
  • 深入Android架构(从线程到AIDL)_22 IPC的Proxy-Stub设计模式04
  • GPT大模型下,如何实现网络自主防御
  • Python对接GitHub:详细操作指南
  • Docker与微服务实战2-基础篇
  • 【人工智能语音识别】——深入详解人工智能语音信号处理:理解语音信号的特征提取与表示
  • hive3后创建表默认是外部表问题
  • Spring整合SpringMVC
  • 电商项目-基于ElasticSearch实现商品搜索功能(四)
  • Kotlin 协程基础三 —— 结构化并发(二)
  • 国产3D CAD将逐步取代国外软件
  • Excel中身份证号码都变成E+乱码显示如何处理?
  • 2024 Java若依(RuoYi)框架视频教程(课件+示例代码+视频)
  • 【DevOps】Jenkins使用Pipline发布Web项目
  • WEB前端-3.1
  • 抖音矩阵是什么