<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: No locks, no logs &#8212; no problem?</title>
	<atom:link href="http://www.dbms2.com/2006/09/20/no-locks-no-logs-no-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2006/09/20/no-locks-no-logs-no-problem/</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:22:14 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
	<item>
		<title>By: DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Logless, lockless Netezza more carefully explained</title>
		<link>http://www.dbms2.com/2006/09/20/no-locks-no-logs-no-problem/#comment-7977</link>
		<dc:creator>DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Logless, lockless Netezza more carefully explained</dc:creator>
		<pubDate>Wed, 27 Sep 2006 22:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/09/20/no-locks-no-logs-no-problem/#comment-7977</guid>
		<description>[...] I talked at length with Bill Blake and Doug Johnson of Netezza today. (Bill is exactly the guy I complained of previously having had my access cut off to.) One takeaway was a clarification of their approach to transactions, which sounds even cooler than I first thought. It’s actually not a new idea; they just timestamp rows with CreateIDs and DeleteIDs, then exploit those to the hilt. Actually, it seems like this approach would be interesting in OTLP as well, although I’m not aware of it being used in any of the more successful OLTP DBMS systems. (Yes, this is an open invitation to fans of less-established DBMS products to tell me of their virtues, preferably in a flame-free manner.) [...]</description>
		<content:encoded><![CDATA[<p>[...] I talked at length with Bill Blake and Doug Johnson of Netezza today. (Bill is exactly the guy I complained of previously having had my access cut off to.) One takeaway was a clarification of their approach to transactions, which sounds even cooler than I first thought. It’s actually not a new idea; they just timestamp rows with CreateIDs and DeleteIDs, then exploit those to the hilt. Actually, it seems like this approach would be interesting in OTLP as well, although I’m not aware of it being used in any of the more successful OLTP DBMS systems. (Yes, this is an open invitation to fans of less-established DBMS products to tell me of their virtues, preferably in a flame-free manner.) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Frost</title>
		<link>http://www.dbms2.com/2006/09/20/no-locks-no-logs-no-problem/#comment-6774</link>
		<dc:creator>Stuart Frost</dc:creator>
		<pubDate>Thu, 21 Sep 2006 04:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/09/20/no-locks-no-logs-no-problem/#comment-6774</guid>
		<description>Must admit, this is news to me. While avoiding locks and logs has performance benefits in some cases, it sounds like a pretty risky proposition if its your only choice and also rules out a lot of real-world insert/update scenarios.

I don&#039;t really understand why failover is an alternative to roll-backs. Rolling back an insert/update isn&#039;t only done as the result of an internal system failure. If the process outside the database fails or the input data is bad, both of the failover partitions will have identical, bad contents.

We offer the best of both worlds - bulk loads with no logging  when you need raw performance and full transaction-safe inserts and updates when you need reliability. We haven&#039;t yet come across a customer project where we couldn&#039;t meet their requirements in terms of insert/update processing and load performance. This includes some very complex near-real-time systems with hundreds of millions of rows per day being &#039;upserted&#039; (to borrow a Teradata phrase).

Stuart
DATAllegro</description>
		<content:encoded><![CDATA[<p>Must admit, this is news to me. While avoiding locks and logs has performance benefits in some cases, it sounds like a pretty risky proposition if its your only choice and also rules out a lot of real-world insert/update scenarios.</p>
<p>I don&#8217;t really understand why failover is an alternative to roll-backs. Rolling back an insert/update isn&#8217;t only done as the result of an internal system failure. If the process outside the database fails or the input data is bad, both of the failover partitions will have identical, bad contents.</p>
<p>We offer the best of both worlds &#8211; bulk loads with no logging  when you need raw performance and full transaction-safe inserts and updates when you need reliability. We haven&#8217;t yet come across a customer project where we couldn&#8217;t meet their requirements in terms of insert/update processing and load performance. This includes some very complex near-real-time systems with hundreds of millions of rows per day being &#8216;upserted&#8217; (to borrow a Teradata phrase).</p>
<p>Stuart<br />
DATAllegro</p>
]]></content:encoded>
	</item>
</channel>
</rss>

