首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB ANALYZE SCHEMA语句

YashanDB ANALYZE SCHEMA语句

作者头像
用户10349277
发布2025-08-19 10:28:31
发布2025-08-19 10:28:31
1170
举报

通用描述

ANALYZE SCHEMA用于收集指定用户下所有对象(表、AC、列、索引)的统计信息,与之对应的是DBMS_STATS高级包的GATHER_SCHEMA_STATS程序。

#语句定义

analyze schema::=

代码

代码语言:javascript
复制
syntax::= ANALYZE SCHEMA OWNER [(ESTIMATE_PERCENT estimate_value|BLOCK_SAMPLE block_value|METHOD_OPTION method_clause|PARALLEL_DEGREE parallel_value|GRANULARITY "'" graularity_value "'"|INDEX_CASCADE index_value) 
{" " (ESTIMATE_PERCENT estimate_value|BLOCK_SAMPLE block_value|METHOD_OPTION method_clause|PARALLEL_DEGREE parallel_value|GRANULARITY "'" graularity_value "'"|INDEX_

estimate_percent

指定统计的采样率,可省略,等同于指定DBMS_STATS中高级包GATHER_SCHEMA_STATS的参数estimate_percent。

#block_sample

指定是否采用块级采样,默认为FALSE即行采样,可省略,等同于指定DBMS_STATS中高级包GATHER_SCHEMA_STATS的参数block_sample。

#method_option

指定列统计信息选项,可省略,等同于指定DBMS_STATS中高级包GATHER_SCHEMA_STATS的参数method_option。

#parallel_degree

指定并行度,对于大表,增大并行度可以提升统计信息收集的效率,可省略,则parallel_value默认为1,等同于指定DBMS_STATS中高级包GATHER_SCHEMA_STATS的参数degree。

#granularity

指定分区统计粒度,可省略,等同于指定DBMS_STATS中高级包GATHER_SCHEMA_STATS的参数granularity。

#index_cascade

指定是否收集索引统计信息(true/false),可省略,则index_value默认为false,等同于指定DBMS_STATS中高级包GATHER_SCHEMA_STATS的参数cascade。

示例(分布式部署)

代码语言:javascript
复制
ANALYZE SCHEMA SALES ESTIMATE_PERCENT 1 BLOCK_SAMPLE TRUE METHOD_OPTION 'FOR ALL COLUMNS SIZE AUTO' PARALLEL_DEGREE 1 GRANULARITY 'ALL' INDEX_CASCADE TRUE;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 通用描述
  • #语句定义
    • estimate_percent
    • #block_sample
    • #method_option
    • #parallel_degree
    • #granularity
    • #index_cascade
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档