Mar 19, 2010 11:29 AM
Netezza weaknesses?
-
Like (0)
Dear all,
Evaluating Netezza and it seems to be a great product. Are there any major weaknesses ?
I guess distributions can make life hard sometimes? Mixed workloads etc ?
All informations is appreciated.
/Best regards, Mats
Netezza is a purpose-built appliance. For those purposes for which it was architected and constructed, it is robust and strong, lacking nothing whatsoever.
As an appliance however, your question would be similar to: I have a toaster in my kitchen, what weaknesses are there? For a toaster, no weaknesses at all. I have blender, dish washer and food processor in my kitchen. What are their weaknesses? For the purposes for which they exist and were built, none whatsoever.
So I suppose the real question I would have is: compared to what? Netezza frankly stands alone in its capabilities. Perhaps another poster would disagree, hence the discussion forum.
I totally agree with David, every tool/technology/whatever evaluation needs some context.
Before we even ask compared to what though, you probably need to be clear what the main requirements are for doing the evaluation of Netezza in the first place. This is essentially why in most companies etc we commonly have to go through a series of RFT (request for tender) processes to ensure the type of technology (i.e. DW Appliance in the case of Netezza) we are looking at purchasing (or migrating to) is fit for purpose. In addition, if it fulfils the business need and requirements as set out upfront, you can measure ROI easier.
I would say if you're in a Data Warehouse environment with a good solid set of detailed/granular data analysis and reporting requirements, you have lot of data, you have lot of users, and you have lot of queries (that would normally mean a significant and consistent overhead in tuning and maintenance in a traditional RDBMS environment), you would be looking in the right place with Netezza.
There are always compromises though that you can only weigh-up against your fundamental/high-priority requirements.
Timothy raises an excellent point -
For data warehousing, I hope we're not comparing a purpose-built, massively parallel environment to a general-purpose SMP-based RDBMS like Oracle, because the traditional RDBMS cannot hope to keep up with data warehousing, with or without Netezza in play.
What are Netezza's weaknesses for data warehousing? None - in fact simple data layouts and elimination of structural engineering (for performance) are significant strengths
What are Netezza's weaknesses for transactional processing? Considering that it is not built for transactions (at all), then this isn't a weakness, it's missing by design.
If I were to look at the marketplace for the common SMP-based RDBMS, I would find:
Oracle and SQLServer:
for transactional processing - sweet spot, great products
for data warehousing - second rate (and always has been) - even Business Objects calls them secondhand technologies for data warehousing. They require too much structural engineering to get the data to perform even at marginal speeds for both loading and querying. They were (and are) industry placeholder-technologies for those who are waiting for something better. It's here - It's Netezza.
For data warehouse scaling - SQLServer breaks down to intolerable lethargy at about 50 million records, about half a terabyte. Oracle can go as high as 2 terabytes and 200 million rows before it starts to weeble/wobble without falling down, still exhibiting intolerable lethargy. Supporting anything larger requires millions of dollars in additional hardware.
In Netezza, billions-of-rows, multi-terabyte warehouses are the sweet spot. The RDBMS is in the rear-view-mirror and shrinking rapidly

