达梦数据库如何查看和删除统计信息

前言

达梦数据库如何利用DBMS_STATS收集统计信息讲在达梦数据库中如何收集统计信息,这次讲在达梦数据库中如何查看和删除统计信息。同样的我们使用dbms_stats包来完成今天的任务。使用包内的过程和函数之前,如果还未创建过系统包。请先调用系统过程创建系统包。SP_CREATE_SYSTEM_PACKAGES (1,'DBMS_STATS');

案例1

查看DMHR模式下的EMPLOYEE表的统计信息说明

使用方法:TABLE_STATS_SHOW
说明:根据模式名,表名获得该表的统计信息。
在这里插入图片描述

语法如下:

PROCEDURE TABLE_STATS_SHOW (
OWNNAME IN VARCHAR(128),
TABNAME IN VARCHAR(128)
);

表的统计信息,格式如下:

名 称 解 释
NUM_ROWS 表的总行数
LEAF_BLOCKS 总的页数
LEAF_USED_BLOCKS 已经使用的页数

参数详解
• OWNNAME 模式名,区分大小写。
• TABNAME 表名,区分大小写。
根据设定的参数,收集表、表中的列和表上的索引的统计信息。其中,对于表只搜集表的总行数、总的页数、已经使用的页数等基本信息。

案例2

删除DMHR模式下表EMPLOYEE 的统计信息

使用方法:DELETE_TABLE_STATS
说明:根据设定参数,删除与表相关对象的统计信息。
在这里插入图片描述
语法如下:

PROCEDURE DELETE_TABLE_STATS (
OWNNAME VARCHAR(128),
TABNAME VARCHAR(128),
PARTNAME VARCHAR(128) DEFAULT NULL,
STATTAB VARCHAR DEFAULT NULL,
STATID VARCHAR DEFAULT NULL,
CASCADE_PARTS BOOLEAN DEFAULT TRUE,
CASCADE_COLUMNS BOOLEAN DEFAULT TRUE,
CASCADE_INDEXES BOOLEAN DEFAULT TRUE,
STATOWN VARCHAR DEFAULT NULL,
NO_INVALIDATE BOOLEAN DEFAULT TO_NO_INVALIDATE_TYPE
(GET_PREFS('NO_INVALIDATE')),
FORCE BOOLEAN DEFAULT FALSE
);

参数详解
• OWNNAME 模式名,区分大小写。
• TABNAME 表名,区分大小写。
• PARTNAME 分区表名,默认为 NULL,区分大小写。
• STATTAB 保留参数,统计信息存放的表,默认为 NULL。
• STATID 保留参数,统计信息的 ID,默认为 NULL。
• CASCADE_PARTS 是否级联删除分区表信息,默认为 TRUE。
• CASCADE_COLUMNS 是否级联删除表中列的信息,TRUE 或 FALSE。默认为 TRUE。
• CASCADE_INDEXES 是否级联删除表的索引信息,TRUE 或 FALSE。默认为 TRUE。
• STATOWN 保留参数,统计信息的模式,默认为 NULL。
• NO_INVALIDATE 保留参数,是否让依赖游标失效,默认为 TRUE。
• FORCE 保留参数,是否强制收集统计信息,默认为 FALSE。

案例3

删除模式DMHR下的所有对象的统计信息

使用方法:DELETE_SCHEMA_STATS
说明:根据设定参数,删除模式下对象的统计信息。
在这里插入图片描述
语法如下:

PROCEDURE DELETE_SCHEMA_STATS (
OWNNAME VARCHAR(128),
STATTAB VARCHAR DEFAULT NULL,
STATID VARCHAR DEFAULT NULL,
STATOWN VARCHAR DEFAULT NULL,
NO_INVALIDATE BOOLEAN DEFAULT
TO_NO_INVALIDATE_TYPE
(GET_PREFS('NO_INVALIDATE')),
FORCE BOOLEAN DEFAULT FALSE
);

参数详解
• OWNNAME 模式名,区分大小写。
• STATTAB 保留参数,统计信息存放的表,默认为 NULL。
• STATID 保留参数,统计信息的 ID,默认为 NULL。
• STATOWN 保留参数,统计信息的模式,默认为 NULL。
• NO_INVALIDATE 保留参数,是否让依赖游标失效,默认为 TRUE。
• FORCE 保留参数,是否强制收集统计信息,默认为 FALSE。

发布了56 篇原创文章 · 获赞 5 · 访问量 9335

猜你喜欢

转载自blog.csdn.net/fengxiaozhenjay/article/details/104350740