eygle.com   eygle.com
eygle.com  
 

« September 14, 2009 | Blog首页 | September 16, 2009 »



September 15, 2009

OLTP Database Machine with Sun FlashFire Technology

作者:eygle

出处:http://blog.eygle.com

sunoracle.jpg
Oracle在OpenWorld之前宣布了和SUN联合后发布的一款结合硬件产品:OLTP Database Machine,这一产品和去年发布的HP Oracle Database Machine如此相似,以至于我们不得不怀疑Oracle和HP的合作前景。

据消息称,这个Machine的Exadata存储将才要你干1U闪存磁盘阵列F5100 (FlashFire的由来吧?)。其拥有80个闪存驱动器和4个SAS磁盘连接,最大4TB容量,提供100万iops。

不管怎样整合,期待这一产品能够从成本上得到根本的降低,因为当初的HP Oracle Database Machine并没有真正的进入中国,如果这款OLTP定制产品可以共享SUN的低硬件价格,那么其前景将是乐观的。

不过已经不需要再猜测,这一产品即将在15日公布细节,我们可以在网上注册观看Live版本:

Announcing the World's First OLTP Database Machine with Sun FlashFire Technology

Click on the Register Now button to attend this exclusive live Webcast in which Oracle CEO Larry Ellison will unveil an innovative new product, the world's first OLTP database machine with Sun FlashFire technology. Don't miss this opportunity to learn firsthand how the partnership between Oracle and Sun can benefit your business now, and in the future.

Who: Larry Ellison, CEO, Oracle Corporation
When: Tuesday, September 15, 2009, 1:00 p.m. PT/4:00 p.m. ET


这似乎是在OpenWorld之前做一个预演,昭示着Oracle将会有更大的举动或新闻发布,2009 OpenWorld上还会有什么呢?


Posted by eygle at 11:50 AM | Comments (0)


大表之困惑 - 数据建模的前期规划十分重要

作者:eygle

出处:http://blog.eygle.com

这几天被一个数据库中的大表所困扰,这是一个插入非常频繁的数据表,该表目前大约有20亿记录,是一个分区表:
SQL> SELECT TABLE_NAME,NUM_ROWS,BLOCKS,AVG_SPACE,SAMPLE_SIZE,LAST_ANALYZED
  2  FROM DBA_TABLES WHERE OWNER='SMS' AND TABLE_NAME='SSMG';

TABLE_NAME                       NUM_ROWS     BLOCKS  AVG_SPACE SAMPLE_SIZE LAST_ANALYZE
------------------------------ ---------- ---------- ---------- ----------- ------------
SSMG                           2000426788   60053382          0   101416650 12-SEP-09
然而这个表上建有的都是全局索引,现在需要按照跟索引基本无关的条件进行删除,以下几个索引都无可利用:
SQL> select
  2      INDEX_NAME,BLEVEL,LEAF_BLOCKS,DISTINCT_KEYS,
  3      NUM_ROWS,CLUSTERING_FACTOR,last_analyzed
  4  from
  5      dba_indexes t
  6  where
  7      table_name = 'SSMG'
  8  and table_owner = 'SMS'
  9  /

INDEX_NAME                   BLEVEL LEAF_BLOCKS DISTINCT_KEYS   NUM_ROWS CLUSTERING_FACTOR LAST_ANALYZE
------------------------ ---------- ----------- ------------- ---------- ----------------- ------------
IDX_SMS_DEST_MDN                3    12186077      19507227 2071388105        1816174507 12-SEP-09
IDX_SMS_SERVICE_ID              3     8184696            48 1990938187         113031962 12-SEP-09
UN_SMS                          4    21717598    1973096899 1973096899         138625843 12-SEP-09
客户写了个Loop循环,通过另外一个表的关联去判断删除,另外一个表具有400万记录,初步计算了一下程序效率,跑完一次大约要200天。

好了,现在的问题是,要么面对不可能,要么建个索引,加快处理,可是在20亿上建一个索引,即便是Online的方式,对应用的性能也会有几大的影响。

要么很复杂的去处理,要么很慢的去处理,当初如果多加个索引,该有多好啊!

-The End-

Posted by eygle at 8:45 AM | Comments (10)



CopyRight © 2004-2008 eygle.com, All rights reserved.