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

embedded/2025/1/15 22:51:34/

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.ppmy.cn/embedded/153934.html

相关文章

状态模式详解与应用

状态模式&#xff08;State Pattern&#xff09;&#xff0c;是一种行为型设计模式。它允许一个对象在其内部状态改变时改变它的行为&#xff0c;使得对象看起来似乎修改了它的类。通过将不同的行为封装在不同的状态类中&#xff0c;状态模式可以避免大量的条件判断语句&#x…

Golang——rune和byte

本文详细介绍Golang中的两种字符类型rune和byte&#xff0c;介绍他们的区别&#xff0c;编码方式和简单的使用。 文章目录 byte 类型rune 类型UTF-8 与 Unicode 的关系byte和rune的主要区别Go的默认编码方式遍历方式遍历 byte遍历 rune补充 字符还原从 byte 序列还原字符串从 r…

C# OpenCV机器视觉:转速测量

在一个看似平常却又暗藏神秘能量的日子里&#xff0c;阿杰正在他那充满科技感的实验室里&#xff0c;对着一堆奇奇怪怪的仪器发呆。突然&#xff0c;手机铃声如一道凌厉的剑气划破寂静&#xff0c;原来是工厂的赵厂长打来的紧急电话&#xff1a;“阿杰啊&#xff0c;咱们工厂新…

unity免费资源2025-1-10

https://assetstore.unity.com/packages/3d/characters/humanoids/humans/streetwear-girl-2-8-casual-wear-girls-pack-3-274536 零元购码DAVIDGRETTE2025

特制一个自己的UI库,只用CSS、图标、emoji图 第二版

图&#xff1a; 代码&#xff1a; index.html <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>M…

在 Ubuntu 下通过 Docker 部署 MySQL 服务器

引言 Docker 是一个开源的容器化平台&#xff0c;允许开发者将应用及其依赖打包成一个标准化的单元。MySQL 是一个广泛使用的关系型数据库管理系统&#xff0c;因其高性能、可靠性和易用性&#xff0c;成为许多应用的首选数据库。结合 Docker 和 MySQL&#xff0c;可以轻松地创…

论文阅读:Jailbreak Open-Sourced Large Language Models via Enforced Decoding

1.论文&#xff1a;通过强制解码破解开源大型语言模型【2024ACL】 1.提出问题&#xff1a; 安全对齐真的可以防止那些开源的大型语言模型被误用来成不希望的内容吗? 2.做出假设&#xff1a; 开源模型很容易被误导&#xff0c;在没有大量计算和精细 Prompt 下能够产生恶意内容…

【Vue + Antv X6】可拖拽流程图组件

使用事项&#xff1a; ❗先放个组件上来&#xff0c;使用手册有空会补全 ❗需要下载依赖 “antv/x6”: “^2.18.1”, “antv/x6-plugin-dnd”: “^2.1.1”, 组件&#xff1a; 组件使用&#xff1a; <flowChart :key"flowChartKey" ref"flowChart" lef…