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

大道数据社区

 找回密码
 立即注册
查看: 565|回复: 8

帖几个最近常用的 Oracle View

[复制链接]

6

主题

23

帖子

102

积分

PowerBITraining

发表于 2019-7-19 22:18:04 | 显示全部楼层 |阅读模式
一般话题
副标题: -

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 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;
复制代码



点评

价值评分: 5.0
价值评分: 5
  发表于 2020-1-30 01:59
回复

使用道具 举报

1

主题

6

帖子

35

积分

新手上路

发表于 2020-1-30 01:58:57 | 显示全部楼层
又学了一招,多谢!!
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|大道数据社区

GMT+8, 2020-4-7 06:02 , Processed in 0.107905 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表