June 2009
M T W T F S S
« May   Sep »
1234567
891011121314
15161718192021
22232425262728
2930  

与Exadata合影

做了几个月的PoC终于降下帷幕,但是几个月来一直是通过SSH到服务器上工作的。
不过,见到它时还是觉得亲切,这台超大发热量的家伙,这台Extreme Performance的家伙……

物化视图,索引,数据仓库

Materialized Views, 其实不是View。我觉得把它归类于Index可能还准确一些。
View在我们的印象里总是逻辑存在的。即使前面加上一个Materialized,我们只会觉得奇怪,干嘛要对View进行物化呢?
把它理解为一种特殊的Index未尝不可,况且,它与Index有一些相同点:
They consume storage space.
They must be refreshed when the data in their master tables changes.
They improve the performance of SQL execution when they are used for query rewrites.
Their existence is transparent to SQL applications and users…….

用Oracle实现ASH的数据透视图

11g里面有个很有用的新特性,对数据透视图的支持。简单而言,它可以实现宽表和窄表之间的转化。举一个例子,有一张表记录了全校所有班级所有学生的成绩(A,B,C,D,E),现在想统计每个班级里每个分数级别对应的学生人数……

纸, 计算器, Excel, Database

有一天,突然发现,自己的工作大部分就是对一系列数据的操作。CPU利用率,IO吞吐量,Memory利用率,SQL Elapsed Time,Wait Event History…有时是取得它们之间的平衡,如CPU, IO, Memory,有时是尽量缩少SQL的执行时间,有时则是利用它们得知某段时间系统的工作状况。于是,对数据的高效处理就成为了高效工作的瓶颈了……