转载oracle rollup和cube函数使用心得

转自:http://blog.csdn.net/wangdongzjk/archive/2005/11/18/532424.aspx

事关CUBE ROLLUP GROUPING SETS(1)

原文引自:

聚合是数据仓库的基础。为了提高聚合的性能。Oracle提供了Group By 条款的扩展。

1. CUBE, ROLLUP扩展

2. 3个grouping函数

3. Grouping set扩展

CUBE ROLLUP GROUPING SETS对SQL的扩展使得查询和报告都变得简单和迅速。Rollup计算诸如sum count max min avg的函数,增加了聚合的级别.CUBE是一个类似ROLLUP的扩展,使得可以用一个语句计算所有可能的聚合。CUBE可以通过单条生成Cross-tabulation(交叉报表)报告的信息。CUBE,ROLLUP,GROUPING SETS扩展令你可以精确的对你感兴趣的group by 条款进行grouping。不运行cube操作也可以高效的从多个维度进行分析。计算一个full cube将会带来很高的负载,所以将cube替换为grouping sets可以明显地提高性能。CUBE ROLLUP GROUPING SETS可以生成单个结果集,等效于UNION ALL。为了提高性能,CUBE, ROLLUP, and GROUPING SETS可以并行进行:多进程同时运算所有的语句。这种功能使得聚合计算更加高效,因此提高了数据库性能和可测性。

Analyzing Across Multiple Dimensions

多维分析

在DSS系统中一个很重要的概念是多维分析:

从多个角度对企业的状况进行查勘。Demension,众多的维一般是时间,空间,产品,部门,渠道,企业的维度多种多样。事件和实体关联特定的维度就是所谓的facts.这些所谓的facts可以是销售,现金,利润,客户账户,或是其他一些值得记录的东东。

下面是一些多维需求的例子

1. 展示1999和2000年,所有产品的总销量,聚合级别为地域维度,从州到国家到地区。

2. 创建交叉报表分析1999和2000年南美洲范围的费用,包括所有的小记



所有的需求都包含了多维。很多多维的问题需要数据的聚合,数据集的比较,通常跨越时间,地域。



Optimized Performance

不仅仅是多维的问题,还有所有类型的处理可以从增强聚合功能中得到好处。事务的处理,金融制造系统-所有的这些都产生大量的生产报告需要大量的系统资源。创建这些报告减少系统负载,提升了系�

相关文档:

语法:

select *

from 表名

where 条件1

start with 条件2

connect by prior 当前表字段=级联表字段

start with与connect by prior语句完成递归记录,形成一棵树形结构,通常可以在具有层次结构的表中使用。

start with表示开始的记录

connect by prior 指定与当前记录关联时的字段关系

代码:

--创建部门� ......

今天安装软件一直在测试链接不能通过,出现ORA-12154: TNS: could not resolve service name,后来才发现是tnsnames.ora中有误。查找网上的资料,记录下来。

要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。下面列出几种常见的连接问题 ......

alter system set nls_length_semantics='BYTE' scope=both

sql>show parameter length

NAME                                 TYPE

------------------------------------ --------------------- ......

1、目的:

Oracle系统中的profile可以用以对用户所能施用的数据库资源进展限制,运用Create Profile下令创办一个Profile,用它来兑现对数据库资源的限制运用,如果把该profile分配给用户,则该用户所能施用的数据库资源都在该profile的限制以内。

2、条件:

创设profile务必要有CREATE PROFILE的系� ......

如果你接触过mysql的话一定对mysql的text和blob不会陌生,在mysql中是直接操作text和blob的。但是在oracle中,它把lob做为一种特殊的字段,不能直接进行操作--比如不能直接插入到lob字段中,也不能用like查询等等。

这里是我保存的一篇这方面的文章,原文搬过来,由于保存的时候只是取了一部分� ......

oracle cude报错,转载oracle rollup和cube函数使用心得相关推荐

  1. oracle cude报错,解析OracleOLAP使用MView刷新Cube

    Cube在Oracle数据库中的应用非常广泛,特别是在产生交叉报表的情况.OracleOLAP使用MView刷新cube的方法是比较常用的. 我们用Oracle数据库创建了一个cube ,这时cube ...

  2. oracle查询报错clb,Oracle RAC 负载均衡与故障转移(三)

    Server Service TAF https://www.cndba.cn/Breath/article/2324 服务端 service TAF 1.服务器端透明故障转移,通过配置service ...

  3. oracle导入报错ora01652,Oracle ORA-01652错误

    Oracle ORA-01652错误 (2011-01-11 18:50:24) 标签: 杂谈 分类: DB2 ORA-01652:unable to extend temp segment by n ...

  4. oracle更新报错14402,Oracle GoldenGate 系列:Replicat 进程遇 OCI Error ORA-14402 错误解决办法...

    生产环境发票管理库到总局主数据库 Replicat 进程因报如下错误 Abended: 2013-04-25 07:59:50  WARNING OGG-00869  OCI Error ORA-14 ...

  5. oracle导入报错39002,oracle impdp ORA-39002

    1. 导入报错 [oracle@testlink-standby ~]$ impdp system/oracle@orcl DIRECTORY=db_backup DUMPFILE=QA2_EXPOR ...

  6. oracle数据库报错1033,Oracle联机日志出现错误ORA-16038 ORA-19809 ORA-00312 解决

    出现ORA-16038 ORA-19809 ORA-00312 Oracle 10g默认的归档日志存放在flash_recovery_area,而默认安装的时候该区间选择了2G大小当归档日志超过2G的 ...

  7. oracle导出报错04063,Oracle EXP导出报错的解决方法

    前段时间上海某保险客户IT主管打电话过来,说他们的开发人员在开发环境中执行EXP报错,让我过去检查下.本着"客户为本,服务为根"的宗旨,第一时间赶到客户现场. 和客户开发人员沟通下 ...

  8. oracle数据库报错1033,ORACLE出现错误1033和错误ORA-00600的解决方法

    在非法关机以后,Oracle数据库经常会出现这个错误: EXP-00056:ORACLE错误1033出现 ORA-01033:ORACLE initialization or shutdown in ...

  9. oracle 启动报错03113,ORACLE启动报错ORA-03113: end-of-file on communication channel

    前日夜里,帮助XX省电信,进行数据库X备一项目的上线前的调试准备工作,在备机上启动双实例数据库中的一个实例的时候报错,提示 SQL> startup ORACLE instance starte ...

  10. oracle触发器报错语法,oracle触发器

    oracle触发器 系统默认用户 浏览 4438 oracle触发器怎么写? 通过编写数据库触发器,在HR数据库上实现下面的业务规则:1.如果某工种的最低工资进行上涨,则相应的员工的工资应自动增长.. ...

最新文章

  1. 开涛spring3(2.1) - IoC基础
  2. 遭遇ARP欺骗的处理办法
  3. vector function trmplate
  4. SpringAOP+自定义注解实现日志功能
  5. Origin2017绘制3D饼状图 去掉指定图例
  6. Java中的变量分类_开发简单的Java应用
  7. android 访问本地image url_微信图片无法通过 WXSS 获取,可使用网络图片或 base64或image...
  8. js返回上一页的实现方法
  9. winform通过WebClient调用api接口
  10. 多摩川读写EEPROM以及并口实现
  11. Hive 高频面试题 30 题
  12. 机器学习的13种算法和4种学习方法,推荐给大家
  13. 如何将网页转为html文件,Chrome怎样保存网页为mhtml格式
  14. 移动硬盘无法访问如何解决
  15. Texture tiling
  16. windows server 2003的一些设置
  17. 产品公司解决方案、解决方案公司解决方案,可能你做了一辈子IT你也不知道...
  18. 系统时不变性与因果性的判断总结
  19. 37互娱java待遇,37互娱,JAVA服务端程序一面
  20. 2021年G3锅炉水处理找解析及G3锅炉水处理复审考试

热门文章

  1. 如何看懂计算机英文文档,如何看英文技术文档
  2. 用auto.js写一个自动刷快手抖音视频的小玩意
  3. 嫦娥五号顺利升空,NASA、欧洲航天局回应
  4. Quake3 快速开平方和开平方倒数计算优化
  5. 【GitHub】README.md文件中 markdown语法 插入超链接
  6. 化工自动化石油化工的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  7. 马克思主义基本原理概论复习资料
  8. Gradle报 skkiped gradle skipped due to earlier error
  9. python中一元二次方程的判别式_一元二次方程根的判别式知识点
  10. 关于短期培训月薪过万的悖论