June 2009
M T W T F S S
« May   Jul »
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的执行时间,有时则是利用它们得知某段时间系统的工作状况。于是,对数据的高效处理就成为了高效工作的瓶颈了……