oracle11表统计分析

Oracle只依赖年份(例如2011selectto_char (time,只知道Oracle数据库的单个表的语句分析是否被分析表名compute...整个表还是整个数据库?Oracle数据库,sum( 统计 data) from测试表whereto_char (time 。

1、oracle数据库,想 统计一个用户下,所有表的记录的总条数,用什么语句可以...如果是oracle9i版本,可以考虑以下两步:(10g可以直接执行第二步)统计一个用户下所有表的行数:1 。Execdbms _ stats 。Gather _ schema _ stats (owner > 用户名);2 .从用户表中选择sum(num_rows );统计整个库中所有表格的行数:1 。exec DBMS _ stats . gather _ database _ stats(estimate _ percent >30 );2 .从dba_tables中选择sum(num_rows );在生产环境中,收集新的统计信息后 , 需要仔细考虑对应用程序的影响 。

2、Oracle数据库数据对象 分析ORACLE数据库中最基本的数据对象是表和视图,对数据库的其他操作,如约束、序列函数、存储过程、包触发器等,基本上都可以归结为对数据对象的操作 。Oracle数据库对象是学习Oracle的捷径,Oracle中的表是数据存储的基本结构 。Oracle引入了分区表和对象表 , Oracle引入了临时表,使表的功能更加强大 。视图是一个或多个表中数据的逻辑表达式 。在本文中,我们将讨论如何创建和管理简单的表和视图 。一个表格可以被看作是一个有行和列的电子表格 。表是关系数据库中的数据结构 。使用CREATETABLE语句创建表时,必须定义表列的数据类型和大?。鏲reate table products(prod _ id number()prod _ namevakhar()stock _ qtynumber()) 。这样,我们建立了一个名为products的表名,后跟关键字CREATETABLE,然后定义了三列,并指定了列的数据类型和大小 。同时,您可以指定表的完整性约束或列的完整性约束 。对列的常见约束不是null 。

3、怎么 统计oracle数据库下某个用户的表的数量查看用户表的数据字段名,它是DBA_TABLESSQL,如下所示:select count(*)from DBA _ tables where owneruser name。select count(*)from all _ objects where ownerTESTand object _ typetable 其中TEST是用户名 , all _ objects是系统的视图名 。

进程名称和其他对象,如select owner,count(object _ type)from all _ objects where object _ typetablegroup by owner 。看一下上面的声明 。看一下select*fromall_objects,你就明白另一个了:all_tab_columns是对哪个用户下载了哪个表的描述 。

4、oracle是否可以同时进行多个表 分析可以并行分析DBMS _ stats can统计data(特别是对于大型分区表),并且可以得到更好的统计结果,最终制定更快的SQL执行计划 。下面是一个例子:exec DBMS _ stats 。gather _ schema _ stats(own name >Scott ,options > 自动收集,estimate _ percent > DBMS _ stats 。自动样本大小 , 

度数> 15),其中度数参数用于指定统计收集的并行度 。Oracle建议将DBMS_STATS的度数参数设置为DBMS_STATS 。AUTO_DEGREE,它允许Oracle根据对象的大小和并行度初始化参数的设置选择适当的并行度 。不能并行收集群集索引、域索引和位图连接索引 。
【oracle11表统计分析】
5、只知道对Oracle数据库的单表做表 分析语句是analyzetable表名compute...全表还是全数据库?对于整个表 , 可以分析:SQL > exec DBMS _ stats 。gather _ schema _ stats(own name >Scott ,options > 自动收集,estimate _ percent > DBMS _ stats 。某个用户的auto _ sample _ size,degree > 。具体参数可以根据实际情况进行修改,也可以在整个数据库中添加其他参数 。如果10g会自动分析,但是分析,统计-2/也可以接收 。业务繁忙时建议不要消耗大量资源 。start SQL > exec DBMS _ stats . gather _ system _ stats( stop );end SQL > exec DBMS _ stats . gather _ system _ stats( interval,

6、oracle只根据年份(如2011selectto_char (time ,  yyyymm )为每月时间,sum( 统计 data)来自测试表whereto_char (time),yyyymmdd )像 2011% group by to _ char (time,yyyymm )select to _ char(time ,  yyyymm )为每月时间,sum( 统计 data)来自测试表whereto_char (time , 
7、如何 分析Oracle目前登录分析Oracle的唯一方法是使用Oracle公司提供的LogMiner 。Oracle数据库中的所有更改都记录在日志中,但是我们根本无法了解原始的日志信息,LogMiner是我们了解日志信息的工具 , 从这个角度来说,它和tkprof类似,一个是用来分析 log信息,一个是格式化跟踪文件 。通过日志的分析可以达到以下目的:1 .找出数据库的逻辑变化;2.侦察并纠正用户的误操作;3.开展事后审计;4.实施变更分析 。

    推荐阅读