加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle 表分区策略

发布时间:2020-12-12 13:35:17 所属栏目:百科 来源:网络整理
导读:表分析,识别大表 -- 查看最后的统计收集的时间 SELECT table_name,TO_CHAR(last_analyzed, ‘ YYYY-MM-DD HH24:MI:SS ‘ ) last_analyzed FROM dba_tables WHERE table_name = ‘ F_ORDER ‘ ; -- 收集统计信息 ANALYZE TABLE f_order COMPUTE STATISTICS ;

表分析,识别大表

-- 查看最后的统计收集的时间
SELECT
    table_name,TO_CHAR(last_analyzed,YYYY-MM-DD HH24:MI:SS) last_analyzed
FROM
    dba_tables
WHERE
    table_name = F_ORDER;

-- 收集统计信息
ANALYZE TABLE f_order COMPUTE STATISTICS;

-- 查看直方图的统计情况
SELECT
    column_name,histogram -- 是否有直方图
FROM
    dba_tab_col_statistics
WHERE
    table_name = F_ORDER;

-- 统计各个表的大小
SELECT
    tabs.owner,tabs.tablespace_name,tabs.table_name,round(
        SUM(ext.bytes) / 1024 / 1024,5
    ) m
FROM
    sys.dba_tables tabs,sys.dba_extents ext
WHERE
        tabs.tablespace_name = ext.tablespace_name
    AND
        tabs.owner = upper(finance_dev)
GROUP BY
    tabs.owner,tabs.table_name;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读