Re: Oracle Exadata Machine

  • From: Sergey Popov <sspopov@xxxxxxxxx>
  • To: Matthew Zito <mzito@xxxxxxxxxxx>
  • Date: Fri, 15 May 2009 11:27:30 -0400

Matt,

Learning curve is a major concern, no question! You should see me ripping
Netezza for loading and backup speed as they are limited by I/O channels
architecture. Flexibility is another topic.
I'm not questioning Kevin's brightness however major accent of the article
is on getting the data into the database not out of it (think user
experience). DW is about writing the data once and reading a lot (not
necesserily using I/O a lot). How many pages can a user read off the screen?
It does not take gigabytes to go beyond a reasonable limit. This is where
user experience comes into play.

By the time Oracle finishes acquisition of SUN they will be in direct
competition with HP. Oracle will get access to comparable server and storage
technology and will be migrating to SUN hardware platform. The two companies
may have some contractual issues related to Exadata project. Who knows how
smooth support will go for existing customers afterwards.
On trusting $500M company argument there is another one: would you make
multimillion dollar commitment to a product without clients? Can you name a
high profile company currently running on Exadata?

I never said Netezza offers a smooth ride. Documentation and functional gaps
are making life quite interesting and resulting in a lot of shell scripting.
Overall look and feel from administration point of view is similar to Oracle
6-to-7 age. However, we lifted existing apps with frond end on a reporting
tool (NO CLIENT CODE MODIFICATIONS) and it literally runs blazing fast
compared to 4 node RAC (not Exadata).

I'm looking forward to have POC on Exadata sometime this summer to get
apples to apples comparisson.

Sergey

On Fri, May 15, 2009 at 9:32 AM, Matthew Zito <mzito@xxxxxxxxxxx> wrote:

> Sergey,
>
> I'm no data warehousing DBA - I'm not much of a DBA at all, in fact.  But
> we're not harping on the speed of the filesystem, per se, we're harping on
> the fact that the Exadata offers similar functionality to the Netezza
> without needing to migrate your database to an entirely new architecture.
>

> I can't speak to star transforms, but for sorting, predicate exclusion,
> simple joins, etc. the Exadata architecture should be comparable to the
> Netezza in terms of raw throughput.  Kevin Closson has done some research
> showing that for ETL activities, the Oracle Database Machine should scream
> past Netezza:
>
>
> http://kevinclosson.wordpress.com/2009/03/17/no-proof-means-all-spoof-exadata-lags-competitor-bulk-data-loading-capability-really/
>
> Obviously, he's biased, but he's a bright guy, so I tend to listen to him.
>
> Of course it's a Rev 1 product, and sure there's uncertainty about the
> Oracle and Sun acquisition.  But I could say similar things about Netezza:
> - "Why would you trust your data warehouse to a $500m company?"
> - "If they get bought by IBM or someone like that, they'll kill the
> product, and you'll have to port it to DB2"
> - "How can they think they'll keep competing against Vertica, Greenplum,
> etc. when they're so much more expensive?"
>
> Sales people for all of these companies get paid to spout these things -
> that's why we call it FUD.  If Oracle is the right solution, use Oracle - if
> Netezza is the right solution, use Netezza.
>
> Thanks,
> Matt
> --
> Matthew Zito
> Chief Scientist
> GridApp Systems
> P: 646-452-4090
> mzito@xxxxxxxxxxx
> http://www.gridapp.com
>
>
>
> -----Original Message-----
> From: oracle-l-bounce@xxxxxxxxxxxxx on behalf of Sergey Popov
> Sent: Thu 5/14/2009 9:15 PM
> To: oracle-l@xxxxxxxxxxxxx
> Subject: Re: Oracle Exadata Machine
>
> I'm not understanding why everybody got stuck on Exadata I/O
> throughput. Just having a fast filesystem is not enough to guarantee
> lowest query execution time. How is it different from measuring
> performance using cache hit ration?
>
> What's important is to have intelligent storage that does table joins,
> sorting and aggregation to minimize the final result set to be
> transferred to the DB host. What can Exadata offer from this
> prospective:
> 1) Row elimination based on a predicates received
> 2) Start transformation
>
> I know for sure it does not have the following functionality:
> 1) Hash join
> 2) Merge join
>
> Not sure about sorting and aggregation.
>
>
> What Netezza offers on this department:
> 1) Predicate based row elimination
> 2) Hash join
> 3) Merge join
> 4) Sorting
> 5) Aggregation
>
> All of that is happening at the storage level. The fact is as long as
> the data is distributed correctly there is no need to transfer huge
> result sets from storage to host to execute joins. Even with less than
> perfect row distribution Netezza does SPU-to-SPU re-distribution
> bypassing host all together. End of day join is a row elimination as
> well.
>
> Netezza has partitions as all data is distributed either based on a
> hash (column) or randomly. There are materialized views but they can
> be created on a single table only and in fact look more like indexes
> or limited materialized result sets distributed on a different key.
> Netezza documentation is very limited compare to Oracle. Lots of
> command line utilities and shell scripts involved in administration.
> NZPLSQL is introduced in version 4.6 but performance is something.
> Inserting < 900 rows into a single column table in a loop takes
> minutes.
>
>
>
> Most of us don't have worm and fuzzy feeling about Oracle release 1
> products. Uncertainty in relationship with HP after SUN acquisition
> contributing to the slow adoption problem as well.
>
> I never worked for either company. I work with Oracle products since
> '92 and just happened to have an opportunity to work with Netezza on
> my current project.
>
> Sergey
> --
> //www.freelists.org/webpage/oracle-l
>
>
>
>

Other related posts: