<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15757447</id><updated>2011-12-15T13:53:47.448-05:00</updated><title type='text'>Dwaine Snow's Thoughts on Databases and Data Management</title><subtitle type='html'>Hi, and welcome to my blog. 

I have been working for IBM and working with DB2 for the past 21 years, and I recently started to work with our new colleagues from Netezza. Although I work for IBM, the views expressed are my own and not necessarily those of IBM and its affiliates.  The views and opinions expressed by visitors to this blog are theirs and do not necessarily reflect mine.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15757447.post-8058473234104899377</id><published>2011-10-19T14:31:00.000-04:00</published><updated>2011-10-19T14:31:21.294-04:00</updated><title type='text'>Not All In-Database Analytics Are Created Equal</title><content type='html'>Leading organizations differentiate themselves by analyzing massive  amounts of interrelated data to predict business outcomes. High-volume,  complex data analytics requires detailed data (not summaries) because  influencing an individual’s actions requires that you track and analyze  their unique interactions with your company. &amp;nbsp;Traditional analytic  systems and traditional databases cannot meet today’s need for  predictive analytics on massive amounts of data.&lt;br /&gt;&lt;br /&gt;It’s easy to overlook data movement when thinking about analytics and  analytic performance. However, as data volumes increase, the simple act  of moving data to an analytic engine dramatically decreases overall  performance. To illustrate, a major credit card company takes two weeks  to build its analysis files while an insurance company needs six days to  perform this task. For many large-data analyses moving data consumes  far more time than all other activities combined. I will compare  traditional systems, comprised of physically separate database and  compute servers, and various forms of contemporary analytic data  warehouses. I will also note the types of analytics typically available  to each analytic system.&lt;br /&gt;&lt;br /&gt;Recognizing that database servers were not built for complex analytics,  vendors paired a compute server with the database server. These  traditional two-server analytic systems extract data from the database  (either the data warehouse or the transactional database system) and  move them onto another server, where they perform model building, model  validation, and scoring processes. Moving a big data set from the  database server to the analytic server is very inefficient and results  in a large lag between the time data are created and their analysis.  Beyond performance, this architecture has many challenges, including  increased network load, overhead for analyst, demand for redundant  infrastructure, data governance and synchronization issues, and data  security concerns.&lt;br /&gt;&lt;br /&gt;The next generation of analytic servers was driven by the need to  minimize data movement. Most data warehouse vendors have built what they  call in-database analytics. The main innovation was collocation of the  compute and database engine to eliminate the need to copy data to  another server for analysis. However, data must still be moved from disk  to memory before the real analytics can happen. Moreover, the data  transfers are not optimized – these systems must move entire tables even  if only a subset of rows and columns is necessary to perform the  analysis. And in many cases these data warehouses only offer SQL-based  in-database analytics based like MIN, MAX, AVERAGE, and MEDIAN.&lt;br /&gt;&lt;br /&gt;In terms of performance, the in-database stream processing architecture  rises to the top. This architecture, found in the IBM Netezza data  warehouse, eliminates the need to copy data to memory as data are  analyzed as they stream off disk - minimizing data movement and data  volume prior to scoring. Data minimization is accomplished with three  capabilities: zone map technology and two types of filter technology.  Zone map acceleration exploits the natural ordering of rows in a data  warehouse to avoid scanning rows that are not relevant to the analytic  query. Next, project and restrict engines eliminate columns and rows,  respectfully. The IBM Netezza data warehouse appliance delivers  unbeatable performance because it performs complex analytics as data  streams off disk.&lt;br /&gt;&lt;br /&gt;Many large-data analytics processes lack performance due to data  movement. Traditional two-server solutions must move data within the  database server and then over a network to the analytic server. General  purpose data warehouses eliminate data movement across a network by  collocating database and analytics servers, but are still hampered by  copying data from disk to memory before scoring. High performance  analytics servers take advantage of a stream processing architecture to  eliminate unnecessary data movement. In other words, by using the IBM  Netezza stream processing architecture, the credit card and insurance  companies would immediately recognize performance gains of two weeks and  six days, respectively. I hope this blog post helps you see that not  all in-database analytics solutions are optimized for large-scale data. I  welcome your feedback and I’m happy to field questions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-8058473234104899377?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/8058473234104899377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=8058473234104899377' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/8058473234104899377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/8058473234104899377'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/10/not-all-in-database-analytics-are.html' title='Not All In-Database Analytics Are Created Equal'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-645748659949318038</id><published>2011-06-17T10:46:00.001-04:00</published><updated>2011-06-17T10:46:23.644-04:00</updated><title type='text'>If you had to go to the store to buy something important and you had to choose between a store with one cashier or one with 1000, which would you choose?</title><content type='html'>&lt;style&gt;@font-face {  font-family: "Geneva";}@font-face {  font-family: "ＭＳ 明朝";}@font-face {  font-family: "Verdana";}@font-face {  font-family: "Verdana";}@font-face {  font-family: "Calibri";}@font-face {  font-family: "Cambria";}p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: Cambria; }a:link, span.MsoHyperlink { color: blue; text-decoration: underline; }a:visited, span.MsoHyperlinkFollowed { color: purple; text-decoration: underline; }.MsoChpDefault { font-family: Cambria; }div.WordSection1 { page: WordSection1; }&lt;/style&gt;     &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Geneva; font-size: 10pt;"&gt;You might think this analogy is a little crazy when thinking about computers and computer software, but let me explain a little more.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Geneva; font-size: 10pt;"&gt;In today’s global, dynamic environment, agile and pervasive analytics and business intelligence is critical to success. Whether you are a retailer who wants to cut shrinkage by finding employees that are using discarded receipts to do returns without merchandise, an insurance firm who wants to limit liability by not insuring too many properties within flood regions, a financial firm that wants to detect fraudulent charges quickly, or a line of business executive that wants to find all of the open opportunities in your territory, you want access to the information you need, when you need it. You do not want to have to wait in line behind everyone else in your organization just to run your query/report.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Geneva; font-size: 10pt;"&gt;But wait is what you will have to do if you buy one of the new HP/Microsoft Data Warehouse Appliances. Over the past couple of months Microsoft and HP announced three new Data Warehouse Appliances and have given them cool names like the “Business Decision Appliance” and “Business Data Warehouse Appliance”. Unless you are the only employee in your business, these appliances are not for you. Microsoft and HP’s own web sites say that these appliances are &lt;/span&gt;&lt;a href="http://tinyurl.com/3s79ax5"&gt;&lt;span style="font-family: Geneva; font-size: 10pt;"&gt;optimal for “light concurrency”&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Geneva; font-size: 10pt;"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Geneva; font-size: 10pt;"&gt;Why spend your time loading data into one of these appliances, and then have to wait in line to get the results you need to run your business. &lt;/span&gt;&lt;span style="color: black; font-family: Geneva; font-size: 10pt;"&gt;If you buy a data warehouse appliance that supports only light concurrency, you're stuck waiting in line to get answers to your questions, which can often take over 24 hours to run.&amp;nbsp; If you want a high concurrency appliance, where these same queries run in minutes, consider Netezza.&lt;/span&gt;&lt;span style="font-family: Geneva; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Geneva; font-size: 10pt;"&gt;IBM Netezza’s high-performance data warehouse appliances are purpose &lt;/span&gt;&lt;span style="color: black; font-family: Calibri; font-size: 11pt;"&gt;built to make advanced analytics on data simpler, faster and accessible to everyone. These data warehouse appliances are designed specifically to allow people across the enterprise to run complex analytics on very large data volumes, orders of magnitude faster than competing solutions. Customers are able to easily and cost effectively, scale their business intelligence and analytical infrastructure, to leverage deeper insights from growing data volumes, throughout the organization.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Calibri; font-size: 11pt;"&gt;Nielsen gathers information from multiple sources and offers their clients a complete understanding of what consumers watch, listen to, browse and buy. Their analytics infrastructure is based on Netezza, and their end-user clients &lt;b&gt;run close to a million queries a day, 50 times faster than on their previous systems&lt;/b&gt;.&lt;/span&gt;&lt;a href="http://www.netezza.com/videos/nielsen.aspx"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt; As The Neilsen Company’s Senior VP of Application Development has said, “when you’re able to get deep insights in 10 seconds instead of 24 hours, you can do remarkable things with the business”.&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Calibri; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-645748659949318038?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/645748659949318038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=645748659949318038' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/645748659949318038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/645748659949318038'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/06/if-you-had-to-go-to-store-to-buy.html' title='If you had to go to the store to buy something important and you had to choose between a store with one cashier or one with 1000, which would you choose?'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-4500023419124467797</id><published>2011-05-15T14:24:00.002-04:00</published><updated>2011-05-16T22:15:55.622-04:00</updated><title type='text'>Oracle Throws Another Jab at HP</title><content type='html'>&lt;style&gt;@font-face {  font-family: "Times";}@font-face {  font-family: "Times";}p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: "Times New Roman"; }.MsoChpDefault { font-size: 10pt; }div.WordSection1 { page: WordSection1; }ol { margin-bottom: 0in; }ul { margin-bottom: 0in; }&lt;/style&gt;         &lt;br /&gt;&lt;div class="MsoNormal" style="color: blue;"&gt;&lt;b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;If you are running your business on HP Itanium servers and Oracle software, what can you do?&amp;nbsp; Do you have to move to Oracle/Sun servers and Oracle Exadata?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;Oracle drops Itanium support at customers’ expense&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;In 2008 Larry Ellison announced the new Oracle Database Machine and Exadata Storage Servers based on HP hardware. In January of 2010, after Oracle’s acquisition of Sun, they immediately dropped support for HP hardware and told all customers that they had to move to the Sun/Oracle Exadata System. In March of 2011 Oracle threw another jab at HP with the announcement that Oracle was stopping all future support for their software on Itanium processors, the base on many of HP’s most popular servers.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;You decide what software and hardware you want to run (not Oracle)&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;Because of Oracle’s track record with HP servers and storage, many customers are concerned about the future of the systems and applications that they are using to run their businesses. Oracle would have these customers believe that they need to move the application servers, databases, etc. to Sun hardware so that they can continue to run their applications, but that is absolutely not true, and I’ll tell you why.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;Fear Not the Oracle&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;IBM WebSphere and DB2 software both run on Itanium processors. WebLogic works great with DB2 and WebSphere supports Oracle Database. So you have a number of options, and none of them require you to immediately rip and replace all of your servers. If you are running Oracle WebLogic or the Oracle Database on an Itanium based server, you could:&lt;/span&gt;&lt;/div&gt;&lt;ol start="1" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;Replace      WebLogic with IBM WebSphere which supports Itanium processors and continue      to run on the same servers&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;Replace      Oracle Database with DB2 which supports Itanium processors and continue to      run on the same servers&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;Replace      WebLogic with IBM WebSphere and Oracle Database with DB2 and consolidate      them onto a single Power7 server,&amp;nbsp; reducing your data center footprint and      increasing performance&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;You don’t even need to do this in a big bang approach. You choose which part of your application landscape to leave on HP Itanium and which part you might consider moving to another platform. You choose which application server and database to use and what platforms you want to run them on. Most importantly, you can make the right moves and not disrupt your entire business.&amp;nbsp; (Read the executive take on these options here).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;And if you must change server platform, consider IBM&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;If you are being forced to change server platform, then consider IBM one of your options.&amp;nbsp; IBM offers the industry’s leading server platforms (Sun comes in a distant and dwindling third place in market share).&amp;nbsp; When you combine IBM’s commitment to meetings its client needs, with its pace-setting performance and reliability, you provide your organization with the best option for future stability and growth.&amp;nbsp; Running IBM software on IBM servers is the best option of all!&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;IBM can help take the pain away&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 10pt;"&gt;Migration to IBM WebSphere and DB2 is painless and very low risk.&amp;nbsp; Even if you were to move to an x86 based HP or Sun server and not change any of the software, you would need to recompile and rebuild your application. &amp;nbsp;Take a look at your options, the cost and risk associated with each, and then look at the track record of the companies involved.&amp;nbsp;&amp;nbsp; Why not assess the predicament that you are in and ask why you are here. It looks to me like Oracle unilaterally put your company into this situation.&amp;nbsp; It’s time to distance yourself from the culprit.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-4500023419124467797?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/4500023419124467797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=4500023419124467797' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/4500023419124467797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/4500023419124467797'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/05/oracle-throws-another-jab-at-hp.html' title='Oracle Throws Another Jab at HP'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-5587707742069682614</id><published>2011-05-10T10:39:00.002-04:00</published><updated>2011-05-10T10:39:41.163-04:00</updated><title type='text'>When IBM Innovates, Everyone Benefits - Oracle Make Everyone Pay</title><content type='html'>&lt;style&gt;@font-face {  font-family: "Geneva";}@font-face {  font-family: "ＭＳ 明朝";}@font-face {  font-family: "ＭＳ 明朝";}@font-face {  font-family: "Cambria";}p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: Cambria; }.MsoChpDefault { font-family: Cambria; }div.WordSection1 { page: WordSection1; }&lt;/style&gt;           &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Geneva; font-size: 10pt;"&gt;When Oracle beta customers were testing Oracle Database 11gR2 many were praising the new fangled columnar compression that helped reduce their databases to a more manageable level. Many of these customers used the beta code on their existing test systems and their test data to see what benefits they would get when they upgraded to the latest release. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Geneva; font-size: 10pt;"&gt;Imagine their surprise when Oracle thanked them all for their loyalty and testing, and restricted the use of hybrid columnar compression to "Exadata Only" systems, when the beta showed that this capability is built into the Oracle Database software, and has no reliance on Exadata at all. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Geneva; font-size: 10pt;"&gt;Oracle will even let you backup a table space on Exadata that has data that is columnar compressed and restore it to a non-Exadata server. You cannot query or access this data after the restore, but if you alter the table and "un-compress" it you can. This also shows that the Oracle Database can read and understand the columnar compressed data. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Geneva; font-size: 10pt;"&gt;IBM on the other hand makes enhancements available to existing customers, on their existing platforms. When index, XML, and temporary table compression were introduced in DB2 9.7, all existing DB2 customers could immediately take advantage of these enhancements when they upgraded to this release.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black; font-family: Geneva; font-size: 10pt;"&gt;Who would you rather do business with?&lt;span&gt;&amp;nbsp; &lt;/span&gt;The company that innovates and makes these enhancements available to all customers, or the one that adds features, but restricts access to only those that buy new hardware and specialized software licenses that are not even needed for the feature?&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-5587707742069682614?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/5587707742069682614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=5587707742069682614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/5587707742069682614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/5587707742069682614'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/05/when-ibm-innovates-everyone-benefits.html' title='When IBM Innovates, Everyone Benefits - Oracle Make Everyone Pay'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-3620203815028213508</id><published>2011-05-02T18:42:00.003-04:00</published><updated>2011-05-02T18:46:30.672-04:00</updated><title type='text'>IBM benchmarks against today's latest and greatest.  Oracle benchmarks too - against yesterday's best</title><content type='html'>Be careful what you believe – Google is your friend &lt;br /&gt;&lt;br /&gt;Before you take what you read to heart, check the facts. In the past month or so, Oracle has been making a lot of noise about Linkshare’s migration from a DB2 data warehouse to Oracle Exadata.&amp;nbsp; While Linkshare did not explicitly mention that they had been running on an older DB2 system (with older hardware), the articles do say that “A Google search of past LinkShare coverage turned up several article references to a conventional DB2 database deployment in a clustered Linux environment.”&amp;nbsp; &lt;br /&gt;&lt;br /&gt;If you read Oracle’s press releases when they discuss the performance of Exadata, you would be led to believe that “Exadata met that benchmark out of the gate”. But, if we dig a little deeper into this, Google shows us that Linkshare employed the services of the Pythian Group to help the migration. And the Pythian group provided “LinkShare with consulting and technical expertise for the planning, configuration, deployment, management, administration and ongoing operational support of their migration project. This includes re-engineering the database, adjusting the data model, redefining table structures, creating new indexing schemes and re-writing and tuning SQL queries, among other tasks.”&lt;br /&gt;&lt;br /&gt;I might be in the minority here, but out of the gate does not mean after paying a highly skilled consulting team for months to re-engineer the whole database schema to work on Oracle RAC / Exadata, and re-writing / tuning queries that would not run fast enough.&lt;br /&gt;&lt;br /&gt;At IBM we know that our workload optimized systems are the easiest to use, and the fastest in the industry. We compare ourselves to the latest and greatest competitive offerings all the time, not to 5 year old systems running software that is 3 or more releases behind the times. Check out this &lt;b&gt;&lt;a href="http://www.theregister.co.uk/2011/03/18/ibm_systems_investor_day/page3.html"&gt;link&lt;/a&gt;&lt;/b&gt; for an interview with Steve Mills where he discusses one of these tests.&lt;br /&gt;&lt;br /&gt;In my opinion the proof is in the pudding. Do not trust press releases,&amp;nbsp; do not let vendors run benchmarks on their site…&amp;nbsp; Always&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://arkansasdiscoverynetwork.files.wordpress.com/2011/01/try-this-at-home.png?w=165&amp;amp;h=84" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://arkansasdiscoverynetwork.files.wordpress.com/2011/01/try-this-at-home.png?w=165&amp;amp;h=84" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-3620203815028213508?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/3620203815028213508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=3620203815028213508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/3620203815028213508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/3620203815028213508'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/05/ibm-benchmarks-against-todays-latest.html' title='IBM benchmarks against today&apos;s latest and greatest.  Oracle benchmarks too - against yesterday&apos;s best'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-5610198722773666066</id><published>2011-03-23T15:04:00.004-04:00</published><updated>2011-03-23T19:20:09.821-04:00</updated><title type='text'>Oracle Drops Development on Itanium</title><content type='html'>A couple weeks ago I wrote about Oracle price increase on Itanium  servers. &lt;a href="http://news.yahoo.com/s/pcworld/20110323/tc_pcworld/oraclestopsdevelopingsoftwareforintelsitaniumchips"&gt;Today Oracle announced they will stop development on Itanium  processors all together. &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are running Oracle on Itanium, (whether you are using HP/UX or Linux) you have an option....&amp;nbsp; Move to DB2, stay on your Itanium based servers, pay less for database licensing, and run faster.&lt;br /&gt;&lt;br /&gt;Check out my previous post on saving money by moving to DB2 &lt;a href="http://dsnowondb2.blogspot.com/2011/02/hp-itanium-customers-can-save-money-by.html%20"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DB2 9.7 offers out of the box Oracle PL/SQL and SQL*Plus compatibility so that you can simply move your application off of Oracle and onto DB2.&amp;nbsp; You can read more about this capability &lt;a href="http://blogs.forrester.com/noel_yuhanna/10-06-30-database_migrations_are_finally_becoming_simpler"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-5610198722773666066?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/5610198722773666066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=5610198722773666066' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/5610198722773666066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/5610198722773666066'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/03/oracle-drop-development-on-itanium.html' title='Oracle Drops Development on Itanium'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-4796445136044470747</id><published>2011-03-02T14:33:00.000-05:00</published><updated>2011-03-02T14:33:06.540-05:00</updated><title type='text'>Get the Facts - IBM Beats Oracle Head to Head</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-4796445136044470747?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www-03.ibm.com/systems/smarter/facts/index.html' title='Get the Facts - IBM Beats Oracle Head to Head'/><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/4796445136044470747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=4796445136044470747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/4796445136044470747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/4796445136044470747'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/03/get-facts-ibm-beats-oracle-head-to-head.html' title='Get the Facts - IBM Beats Oracle Head to Head'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-3064389334559714713</id><published>2011-03-01T22:15:00.000-05:00</published><updated>2011-03-01T22:15:40.752-05:00</updated><title type='text'>Are you paying too much for Oracle - You bet...</title><content type='html'>Today, IBM is launching a new IBM DB2 vs. Oracle Database advertising  campaign.  This campaign will run in both print and online media.&lt;br /&gt;&lt;br /&gt;I like it :-)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://db2news.files.wordpress.com/2011/03/new_ads.jpg?w=585&amp;amp;h=808" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://db2news.files.wordpress.com/2011/03/new_ads.jpg?w=585&amp;amp;h=808" width="231" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-3064389334559714713?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/3064389334559714713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=3064389334559714713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/3064389334559714713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/3064389334559714713'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/03/are-you-paying-too-much-for-oracle-you.html' title='Are you paying too much for Oracle - You bet...'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-8709441875451500012</id><published>2011-02-28T08:29:00.000-05:00</published><updated>2011-02-28T08:29:29.190-05:00</updated><title type='text'>Why You Need to Partition the Database and Applications To Scale with Oracle RAC/Exadata</title><content type='html'>On Friday I talked about the fundamental difference between Oracle RAC / Exadata and DB2 pureScale. And now I want to dive deeper into why RAC applications need to be cluster-aware to perform and scale well.&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Cambria;"&gt;Let’s use a small example to show the differences. Let’s consider a 2-server (node/member if you are RAC or pureScale) cluster and a database that is being accessed by applications connecting to these servers. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Cambria;"&gt;In the RAC case, if a user sends a request to server 1 to update a row, say for customer Smith, it must get that row from the database into it’s own memory, then it can work on that row (i.e. apply the transaction). Then another user sends a request to server 2 asking it to update the row for customer Jones in the database. First server 2 must read that row into memory and then it can work on it. So far there are no issues, but let’s go on.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Cambria;"&gt;Now what happens if another user wants to update the data for customer Jones, but is routed to server 1?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In this case server 1 doesn’t have the row, it only has the row for customer Smith. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;So server one sends a message over to server two asking it to send the row for customer Jones over to server 1. Once server 1 has a copy of the row for customer Jones it can then work on that transaction. Now server 1 has both rows (Jones and Smith) so if a transaction affecting either customer comes to it, it can be processed right away.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Cambria;"&gt;The problem now is that any transaction (for customer Smith or Jones) that goes to server 2 requires that server to go to server 1 to get the resource since it has no rows that it can work on directly. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Cambria;"&gt;As transactions are randomly distributed amongst the two servers (in order to balance workload) the rows for the customers must be sent back and forth between the two servers. This results in very inefficient use of resources (too much network traffic and a lot of messages between the two servers to coordinate access to data).&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This limits the scalability of a RAC cluster and also impacts performance. To make RAC scale you have to find the bottlenecks and remove them. In most cases the bottlenecks are too much data being shipped back and forth between nodes (difficult to find in the first place because you now have to look in many different places across the cluster to find the hot spots).&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;To solve the problem you have to repartition your application and your database to make it scale.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-family: Cambria;"&gt;DB2 and pureScale on the other hand provide near linear scalability our to over 100 members (servers) with no partitioning of the application or the database.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-8709441875451500012?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/8709441875451500012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=8709441875451500012' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/8709441875451500012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/8709441875451500012'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/02/why-you-need-to-partition-database-and.html' title='Why You Need to Partition the Database and Applications To Scale with Oracle RAC/Exadata'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-8938877815859852239</id><published>2011-02-25T10:23:00.002-05:00</published><updated>2011-02-27T09:03:43.930-05:00</updated><title type='text'>Hey Oracle Customers - Moving to DB2 and pureScale is easier and cheaper than moving to Exadata</title><content type='html'>&lt;style&gt;@font-face {  font-family: "ＭＳ 明朝";}@font-face {  font-family: "ＭＳ 明朝";}@font-face {  font-family: "Cambria";}p.MsoNormal, li.MsoNormal, div.MsoNormal { margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: Cambria; }.MsoChpDefault { font-family: Cambria; }div.WordSection1 { page: WordSection1; }&lt;/style&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;So, what is the best upgrade path from a single instance of Oracle?&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Oracle says moving to Exadata is as easy as 1-2-3!&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;If you are an existing Oracle customer, you have probably been getting a lot of pressure to move to Oracle’s shiny new toy, Exadata. You have probably been hearing that you can consolidate all of your databases onto a single Exadata system. But, it is not as easy as it seems!!!&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;The Oracle upgrade is harder than just moving data&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;If your existing applications are running on a single instance of Oracle (i.e. not on Real Application Clusters – aka RAC), then there is a lot more involved than simply moving your data. In order to get good performance on Oracle RAC (and Exadata is an Oracle RAC cluster with specialized I/O servers) you need to modify your database schemas and applications to make them RAC-aware.&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;DB2 pureScale makes it quick and easy to upgrade&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;DB2 pureScale on the other hand provides transparent application scalability, so you can quickly move your data and applications to DB2, and not have to worry about making changes to the schema and application to make them cluster aware. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;The difference between RAC and DB2 pureScale&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The reason that RAC requires cluster awareness and DB2 pureScale does not is due to the fundamental differences in their architectures. While both use a shared disk mechanism for scale out, that is the only real similarity. Oracle uses a distributed locking mechanism in RAC, while DB2 uses a centralized locking mechanism in pureScale. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Actual work involved to move to Exadata versus pureScale&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-collapse: collapse; border: medium none;"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 99.9pt;" valign="top" width="100"&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;Exadata&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 0.25in;" valign="top" width="18"&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 2.75in;" valign="top" width="198"&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;Tasks and Time Required&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 13.75pt;" valign="top" width="14"&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: windowtext windowtext windowtext -moz-use-text-color; border-style: solid solid solid none; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 95.05pt;" valign="top" width="95"&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;pureScale&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 99.9pt;" valign="top" width="100"&gt;&lt;div class="MsoNormal"&gt;Equal&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 0.25in;" valign="top" width="18"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.75in;" valign="top" width="198"&gt;&lt;div class="MsoNormal"&gt;Move database and schema&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 13.75pt;" valign="top" width="14"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 95.05pt;" valign="top" width="95"&gt;&lt;div class="MsoNormal"&gt;Equal&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 99.9pt;" valign="top" width="100"&gt;&lt;div class="MsoNormal"&gt;Days to weeks&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 0.25in;" valign="top" width="18"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.75in;" valign="top" width="198"&gt;&lt;div class="MsoNormal"&gt;Re-partition the database&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 13.75pt;" valign="top" width="14"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 95.05pt;" valign="top" width="95"&gt;&lt;div class="MsoNormal"&gt;Not Required &lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 99.9pt;" valign="top" width="100"&gt;&lt;div class="MsoNormal"&gt;Weeks to Months&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 0.25in;" valign="top" width="18"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.75in;" valign="top" width="198"&gt;&lt;div class="MsoNormal"&gt;Modify the application to partition data access&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 13.75pt;" valign="top" width="14"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 95.05pt;" valign="top" width="95"&gt;&lt;div class="MsoNormal"&gt;Not required&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 99.9pt;" valign="top" width="100"&gt;&lt;div class="MsoNormal"&gt;Not Required&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 0.25in;" valign="top" width="18"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 2.75in;" valign="top" width="198"&gt;&lt;div class="MsoNormal"&gt;SQL Remediation&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 13.75pt;" valign="top" width="14"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 95.05pt;" valign="top" width="95"&gt;&lt;div class="MsoNormal"&gt;Couple of days&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 1pt 3pt; padding: 0in 5.4pt; width: 99.9pt;" valign="top" width="100"&gt;&lt;div class="MsoNormal"&gt;Equal&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 3pt medium; padding: 0in 5.4pt; width: 0.25in;" valign="top" width="18"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 3pt medium; padding: 0in 5.4pt; width: 2.75in;" valign="top" width="198"&gt;&lt;div class="MsoNormal"&gt;Test and Tune&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 3pt medium; padding: 0in 5.4pt; width: 13.75pt;" valign="top" width="14"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 1pt 3pt medium; padding: 0in 5.4pt; width: 95.05pt;" valign="top" width="95"&gt;&lt;div class="MsoNormal"&gt;Equal&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext; border-style: none solid solid; border-width: medium 3pt 3pt; padding: 0in 5.4pt; width: 99.9pt;" valign="top" width="100"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Multiple weeks&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 3pt 3pt medium; padding: 0in 5.4pt; width: 0.25in;" valign="top" width="18"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 3pt 3pt medium; padding: 0in 5.4pt; width: 2.75in;" valign="top" width="198"&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b&gt;Total Time&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 3pt 3pt medium; padding: 0in 5.4pt; width: 13.75pt;" valign="top" width="14"&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-style: none solid solid none; border-width: medium 3pt 3pt medium; padding: 0in 5.4pt; width: 95.05pt;" valign="top" width="95"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Days&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The data movement, test and tuning time will be similar, but the time to “fix” the application will be significantly longer with Oracle RAC and Exadata than with DB2 pureScale.&lt;br /&gt;&lt;br /&gt;On Monday I will dig into the details of why you need to partition your database and application to make it RAC-aware. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-8938877815859852239?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/8938877815859852239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=8938877815859852239' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/8938877815859852239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/8938877815859852239'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/02/hey-oracle-customers-moving-to-db2-and.html' title='Hey Oracle Customers - Moving to DB2 and pureScale is easier and cheaper than moving to Exadata'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15757447.post-7252602343600114807</id><published>2011-02-15T15:45:00.001-05:00</published><updated>2011-02-15T15:50:52.661-05:00</updated><title type='text'>HP Itanium Customers can save money by switching to DB2</title><content type='html'>Oracle expects &lt;a href="http://www.channelregister.co.uk/2010/12/07/oracle_pricing_changes/"&gt;HP Itanium customers to pay more for running the Oracle database software, but reduced the price for their own Sun Hardware&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Customers can save money on license and maintenance fees by moving their applications off Oracle to DB2 9.7 or SQL Server.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: yellow;"&gt;&lt;b&gt;What is the most cost effective way to move off the Oracle database?&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;In December Oracle hiked the price of their database software on HP Itanium based servers, leaving customers with two choices: Pay up, or pay to move to a different database. Since HP has partnered so closely with Microsoft over the past few years, you would think that SQL Server might be a natural place for these customers to move. But many of these customers are running Linux, not Windows, and require an enterprise ready database server. In addition, the migration from one database to another has been a long and arduous path that can cost as much or more than customers might save in the lower license costs. &lt;br /&gt;&lt;br /&gt;Enter DB2 9.7 for Linux, UNIX, and Windows the world of database migrations has undergone a paradigm shift. DB2 9.7 can run Oracle PL/SQL and Sybase T-SQL with little to no change since it includes a “compatibility layer”. But, this compatibility layer is not a translation; this support is built directly into the DB2 database engine itself, so that there is no loss of speed due to translation. &lt;br /&gt;&lt;br /&gt;Now, a customer that wants to consolidate multiple databases, or move off of a database due to skyrocketing costs can quickly evaluate their application to determine what, if any, statements they might need to change to run on DB2. They can then quickly move the database schema and data into DB2, turn on DB2’s self-tuning memory to tune the system, and start running on DB2. &lt;br /&gt;&lt;br /&gt;Not only does DB2 9.7 drastically lower the cost of migration, and allow you to migrate in days or weeks rather than months, it also reduces risk since very little code needs to be changed, resulting in very little change to existing test cases, and little chance to introduce bugs since the developers are still coding in the tools and language that they are used to.&lt;br /&gt;&lt;br /&gt;Don't just take my word for it, Analysts like &lt;a href="http://blogs.forrester.com/noel_yuhanna/10-06-30-database_migrations_are_finally_becoming_simpler"&gt;Forrester&lt;/a&gt; and &lt;a href="http://www.gartner.com/DisplayDocument?doc_cd=167786"&gt;Gartner&lt;/a&gt; agree.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15757447-7252602343600114807?l=dsnowondb2.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dsnowondb2.blogspot.com/feeds/7252602343600114807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15757447&amp;postID=7252602343600114807' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/7252602343600114807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15757447/posts/default/7252602343600114807'/><link rel='alternate' type='text/html' href='http://dsnowondb2.blogspot.com/2011/02/hp-itanium-customers-can-save-money-by.html' title='HP Itanium Customers can save money by switching to DB2'/><author><name>Dwaine Snow</name><uri>http://www.blogger.com/profile/10372997952318701599</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
