请选择 进入手机版 | 继续访问电脑版

帖几个最近常用的 Oracle View

[复制链接]
micror 发表于 2019-7-19 22:18:04 | 显示全部楼层 |阅读模式
一般话题
副标题: -
本帖最后由 micror 于 2019-9-6 21:09 编辑

1) Get all tables records count, this is easest way:first step: generate analyze statement for each of tables, run each of statements
  1. select 'analyze table ' || table_name || ' compute statistics;' from user_tables;
复制代码
second step
  1. select table_name, num_rows from user_tables order by Num_ROWS desc;
复制代码

2) 在执行 Analyze table 命令之前可能需要 Unlock Stats, 执行下面的命令:
  1. select 'EXECUTE DBMS_STATS.UNLOCK_TABLE_STATS(''GRM_DATA'',''' || table_name || ''');'  from user_tables;
复制代码

3) 获取关于所有Columns 的统计信息:
  1. SELECT TABLE_NAME,COLUMN_NAME,DATA_TYPE,NUM_NULLS,NUM_DISTINCT,NULLABLE, COLUMN_ID FROM ALL_TAB_COLS WHERE OWNER = 'GRM_DATA' ORDER BY TABLE_NAME,COLUMN_ID;
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则