<?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"
	>
<channel>
	<title>Comments on: Logless, lockless Netezza more carefully explained</title>
	<atom:link href="http://www.dbms2.com/2006/09/27/logless-lockless-netezza-more-carefully-explained/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com/2006/09/27/logless-lockless-netezza-more-carefully-explained/</link>
	<description>Choices in data management and analysis</description>
	<pubDate>Fri, 08 Aug 2008 00:30:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Are row-oriented RDBMS obsolete?</title>
		<link>http://www.dbms2.com/2006/09/27/logless-lockless-netezza-more-carefully-explained/#comment-16346</link>
		<dc:creator>DBMS2 &#8212; DataBase Management System Services&#187;Blog Archive &#187; Are row-oriented RDBMS obsolete?</dc:creator>
		<pubDate>Mon, 22 Jan 2007 11:23:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/09/27/logless-lockless-netezza-more-carefully-explained/#comment-16346</guid>
		<description>[...] Timestamps are used for inserts and deletes; otherwise, there are no data changes.  (Without that kind of approach, the update strategy in Point #2 couldn’t be viable.) A big benefit to these timestamps is that you can assure integrity via “snapshot isolation”; i.e., by a virtual rollback to a recent point in time. Thus, Vertica can get away without any kind of locks or, for that matter, transaction/redo logs. Row-oriented Netezza uses a similar logless, lockless approach. [...]</description>
		<content:encoded><![CDATA[<p>[...] Timestamps are used for inserts and deletes; otherwise, there are no data changes.  (Without that kind of approach, the update strategy in Point #2 couldn’t be viable.) A big benefit to these timestamps is that you can assure integrity via “snapshot isolation”; i.e., by a virtual rollback to a recent point in time. Thus, Vertica can get away without any kind of locks or, for that matter, transaction/redo logs. Row-oriented Netezza uses a similar logless, lockless approach. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Frost</title>
		<link>http://www.dbms2.com/2006/09/27/logless-lockless-netezza-more-carefully-explained/#comment-12632</link>
		<dc:creator>Stuart Frost</dc:creator>
		<pubDate>Sat, 21 Oct 2006 18:51:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.dbms2.com/2006/09/27/logless-lockless-netezza-more-carefully-explained/#comment-12632</guid>
		<description>Curt,

If I understand this right, there's no real way to have multiple 'transactions' at the same time, which would seem to be a significant limitation if multiple users want to do updates etc. at the same time (which is remarkably common, even in DW systems).

Also, does this mean that an updated row effectively changes position on the disk? If so, how does this affect Netezza's zone maps? Zone maps only work well in systems that load data in strict date order (thereby providing a kind of date partitioning). If the row order is changed later, the performance benefits of zone maps will degrade over time.

Stuart
DATAllegro</description>
		<content:encoded><![CDATA[<p>Curt,</p>
<p>If I understand this right, there&#8217;s no real way to have multiple &#8216;transactions&#8217; at the same time, which would seem to be a significant limitation if multiple users want to do updates etc. at the same time (which is remarkably common, even in DW systems).</p>
<p>Also, does this mean that an updated row effectively changes position on the disk? If so, how does this affect Netezza&#8217;s zone maps? Zone maps only work well in systems that load data in strict date order (thereby providing a kind of date partitioning). If the row order is changed later, the performance benefits of zone maps will degrade over time.</p>
<p>Stuart<br />
DATAllegro</p>
]]></content:encoded>
	</item>
</channel>
</rss>
