- 博客(31)
- 收藏
- 关注
转载 oracle 分析函数的使用
LEAD/LAG rank,dense_rank,row_number 等分析函数的使用http://www.cnblogs.com/sunsonbaby/archive/2004/09/29/47876.aspx
2012-06-18 13:07:23 272
原创 biee相关网址
官方下载:http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/index.html官方otn:https://forums.oracle.com/forums/forum.jspa?forumID=378&start=0一些博客:http://www.rittmanmead.com/cat
2012-06-13 17:21:14 577
转载 BIEE叙述图导航实例
原创在:http://blog.csdn.net/lele5000/article/details/7303931今天有网友问到怎样在叙述视图中进行导航? 叙述图不同于表格,相要在其中进行导航的话只能借用GO URL或者javacript函数的方式,并且同时还有一个难点在于,其无法像直接在表格字段属性中设置导航action那样直接将源报表上的条件作为参数传递到目标报表。那怎么办
2012-06-07 15:43:03 1961
转载 BIEE 11g 新特性Double Colunm案例一则 动态切换金额显示单位
2012/3/6更新,解决提示设置默认值之后报 [nQSError: 22023] 正在对非数值类型执行算术操作 的问题。 今天群里有人提出了一个需求,简单来说就是动态切换指标的显示单位,当从提示中选择“元”的时候,以元为单位显示金额;当提示选择“万元”的时候,以万元为单位显示金额(即原始值除以10000)。 最终效果如下: 另外还有一个情况就是,由于需要更
2012-06-07 15:39:18 675
转载 度量的可加性
数据仓库 度量的可加性 可加性是指按照各个纬度都可以相加的度量值。 半可加性是指只能按照特定纬度相加才有意义的度量值。 不可加性是指无论按照那个纬度都不可以相加,或者相加后没有任意的度量值。 舉例: 不可加性:温度、利率等 半可加性:库存、结余等(按时间加无意义,按地区加有意义) 可加性:销售金额、销售量等
2012-05-25 09:24:01 1290
原创 sql 优化之EXPLAIN PLAN
EXPLAIN PLAN FORSELECT /*+ ROWID(T129294)*/ SUM(T129294.PAX_QTY) AS C1, SUM(T129294.PAX_INCOME) AS C2, T128508.AGENT_IATA AS C3, T128508.ADMIN_AREA AS C4 FROM DIM_AGENT T1
2012-05-17 16:21:51 410
转载 BIEE 11g如何移除目录、打开、高级、帮助等链接
转载于: http://blog.csdn.net/lele5000/article/details/7422040今天有网友问到,如何将11中的右上角的“目录”链接去掉呢?如下图所示:由于没有相关权限可以控制,我们只能通过修改配置文件的方式来实现 打开 $ORACLE_HOME/bifoundation/web/msgdb/common/saw.sessio
2012-04-09 14:08:31 534
转载 biee hint 使用
引用于: http://blog.csdn.net/windfo/article/details/6403412提示这个功能在BIEE日常报表中应用并不多,当然也仅能在连接的数据源是oracle的时候才可用。。。但是对于特定的需求还是很有用的。 SQL> select count(*) 2 from cndss.cn_p4p_analy_query_sumwt0
2012-04-06 08:40:00 802
原创 sql优化学习
ALTER SESSION SET optimizer_index_cost_adj = 2;EXPLAIN PLAN FORSELECT sum(T130409.PAX_INCOME) as c1, T128508.ADMIN_AREA as c2from DIM_SEG_TYPE T128582, DIM_AGENT T128508...
2012-04-05 16:24:20 247
转载 Exadata
首先,这玩意为啥叫Exadata? 其实是拉里.埃里森挑衅别人的一贯作风的延续,NCR之前的一体机叫TeraData(后独立),所以他就把新产品叫Exadata了。如果你还不清楚,那就简单再说一下,这是数据量的单位:从字节开始往上按照千分位递进,分别就是KiloByte(KB)、MegaByte(MB)、GigaByte(GB)、TeraByte(TB)、PetaByte(PB)、ExaByt
2012-03-22 16:52:32 477
转载 biee的用户跟踪 user tracking
OBIEE11G_Usage Tracking的配置与使用2011-09-05 13:00注:因为OBIEE11G预先定制的UsageTracking是基于10G开发的,所以RPD需要升级才能使用.1. 创建使用UsageTracking资料库表的用户.当前是默认使用OBIEE RCU的用户,DEV_BIPLATFORM.2. 创建对应的资料库表和视图2.1
2011-12-01 14:27:52 1931
转载 有效期的SQL处理之生效日期--转自 老颜博客
这种设计使用起来比较简单了,这里列两种方式:1.方法一例子SELECT * FROM (SELECT to_date(’2009-07-01′, ‘yyyy-mm-dd’) + LEVEL – 1 AS flight_dt FROM dual CONNECT BY LEVEL to_date(’2009
2011-11-23 16:55:57 1149
原创 mds
biee 在 dev_biplatform那个用户下存了东西 但是 在 dev_mds下 跟biee是毫无关系的所以可以干掉mds 重来使用rcu.bat可以安装也可以选择性的删除mds 。
2011-11-18 14:32:20 319
转载 Oracle分区索引
点击打开链接表可以按range、hash、list分区,表分区后,其上的索引和普通表上的索引有所不同,oracle对于分区表上的索引分为2类,即局部索引和全局索引,下面分别对这2种索引的特点和局限性做个总结。局部索引local index1. 局部索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区数,一句话,局部索引的分区机制和表的分区机制一样。
2011-11-17 11:22:06 290
转载 ORACLE将普通表转变为分区表方法
法一:利用原表重建分区表。步骤:SQL> CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE);表已创建。SQL> INSERT INTO T SELECT ROWNUM, CREATED FROM DBA_OBJECTS;已创建6264行。SQL> COMMIT;提交完成。SQL> CREATE TABLE T_NEW
2011-11-17 10:41:17 365
原创 快速插入删除
INSERT /*+append*/ INTO fact_sale_agent_agg2_new SELECT * FROM fact_sale_agent_agg2 NOLOGGING;快速删除 建个存储过程,达到2000条或者更多条,提交一次. create or replace procedure p_delete as n number(10);
2011-11-17 10:40:48 253
原创 rownum 和rowid
两个都是伪列,但是rowid是实际物理存在的列,它用来唯一滴表示列,索引中正式存的列的rowid .而rownum是从数据库中读取数据的顺序,因此当使用rownum>1时查不到数据,因为我第一次取出来的列rownum是1,不符合,我在去取,这次取出来的还是1,还不符合,依次类推,到最后没有一条记录符合。有时候使用分页sql select a.* from (se
2011-11-17 09:43:10 256
转载 tkprof的学习使用
Tkprof工具介绍和分析Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。Tkprof命令后面可以带各种类型的排序选项,具体如下:Usage: tkprof tracefile outputf
2011-11-16 08:54:33 294
转载 Oracle表与索引的分析及索引重建
1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存在于视图:user_tables
2011-11-15 11:15:54 273
转载 临时表空间
1、查看临时表空间 (dba_temp_files视图)(v_$tempfile视图)select tablespace_name,file_name,bytes/1024/1024 file_size,autoextensible from dba_temp_files;select status,enabled, name, bytes/1024/1024 file_size fr
2011-11-14 18:53:46 227 1
转载 BIEE中oracle提示(hints)的使用
提示这个功能在BIEE日常报表中应用并不多,当然也仅能在连接的数据源是oracle的时候才可用。。。但是对于特定的需求还是很有用的。 SQL> select count(*) 2 from cndss.cn_p4p_analy_query_sumwt0 3 where yyyymmdd=to_date('20110425','yyyymmdd'); COUN
2011-11-11 16:35:52 637
转载 索引
索引分为聚簇索引 和非聚簇索引,聚簇索引也叫主索引它对表的物理数据页中的数据按索引列进行排序,然后重新存储到磁盘上,它的叶节点中存储的就是实际数据,一个表只能有一个聚簇索引。非聚簇索引也叫辅助索引,它具有和表的数据完全分离的结构,非聚簇索引的页节点存储了组成非聚簇索引的关键字的值以及行定位器数据库常用的索引: B树索引,哈希索引数据仓库常用索引: 位图索引,连接索引,位图连接索
2011-11-11 16:07:28 264
转载 oltp,olap
数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。 OL
2011-11-11 15:25:15 332
原创 block,extent,segment,tablespace
数据块(data block) 是oracle最小的逻辑部件,数据块大小合适的选择可以提高性能;区段(extent)由几个相邻的数据块组合在一起;段(segment)有一组区段构成;表空间(tablespace)是包含物理数据文件的逻辑实体,存放数据库的所有可用数据,因此表空间的尺寸也是包含数据的数据文件尺寸的总和,是oracle 主要的逻辑存储结构。tablespace由segm
2011-11-11 14:55:29 423
原创 pctfree,IniTrans,maxtrans
对于创建表或索引时,有如下的段,其中pctfree ,initrans ,maxtrans ,next,minextents ,maxextents 等值的含义以及设定IniTrans,用于每个块中处理行级锁事务。表是1,索引是2,如果同一块有很多行被并发更新等操作时,建议增加该值对于serializable 隔离级,至少设置为3。但是事实上,不适宜去修改默认的值,因为事务需要在块上面写事
2011-11-11 14:43:45 2980
原创 缓慢变化维/快变超大维 处理方法
缓慢变化维度 : 1 直接修改变化维度的字段 2 维度上加一行 (代理关键字(和业务无关的关键字)的作用体现出来了) 3维度上 加一列 快变超大维: 把变化的字段拿出来单独做一个维度,如果取值
2011-11-11 13:48:28 568
原创 复杂的update语句
1 UPDATE DIM_AGENT T SET T.DUTY_AREA = (SELECT L.DUTY_AREA FROM V_MU_AMS_AGENT L WHERE L.IATA_CODE = T.AGENT_IATA), T.ADMIN_AREA = (SELECT L.ADMIN_
2011-11-11 11:24:29 5126
转载 标准sql实现排行榜问题 --摘自老颜博客
除了使用分析函数row_number,rank,dense_rank功能解决分组排行榜问题外,使用标准SQL的实现如下:SELECT * FROM (SELECT a.deptno,a.ename,a.sal, (SELECT COUNT(*) + 1 FROM (SELECT deptno, ename, SUM(sal) AS sal
2011-11-10 14:38:51 453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人