<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for I'd rather play golf</title>
	
	<link>http://iablog.sybase.com/paulley</link>
	<description>Thoughts on data management, autonomic computing, and self-managing database systems.</description>
	<lastBuildDate>Mon, 02 Nov 2009 16:05:27 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CommentsForIdRatherPlayGolf" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Comment on SQL Anywhere 11 Hibernate dialect by Glenn Paulley</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/rA0z2BPQqEc/</link>
		<dc:creator>Glenn Paulley</dc:creator>
		<pubDate>Mon, 02 Nov 2009 16:05:27 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=904#comment-1062</guid>
		<description>Not directly, no. The Hibernate dialects I wrote assume at least version 10 support for intent locks (ie, &lt;code&gt;SELECT .... FOR UPDATE BY LOCK&lt;/code&gt;). To use with Version 9, one would have to edit the dialect to support the different Hibernate lockmodes with isolation level 3 locking using table hints.</description>
		<content:encoded><![CDATA[<p>Not directly, no. The Hibernate dialects I wrote assume at least version 10 support for intent locks (ie, <code>SELECT .... FOR UPDATE BY LOCK</code>). To use with Version 9, one would have to edit the dialect to support the different Hibernate lockmodes with isolation level 3 locking using table hints.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/rA0z2BPQqEc" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/06/sql-anywhere-11-hibernate-dialect/comment-page-1/#comment-1062</feedburner:origLink></item>
	<item>
		<title>Comment on SQL Anywhere 11 Hibernate dialect by Dmitry</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/RNAipiKTJxQ/</link>
		<dc:creator>Dmitry</dc:creator>
		<pubDate>Mon, 02 Nov 2009 15:56:06 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=904#comment-1061</guid>
		<description>As i understand, SA 9.0.2 Build #3025 also support addBatch()? Can i use this dialect for ASA9 with new jdbc drivers?</description>
		<content:encoded><![CDATA[<p>As i understand, SA 9.0.2 Build #3025 also support addBatch()? Can i use this dialect for ASA9 with new jdbc drivers?</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/RNAipiKTJxQ" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/06/sql-anywhere-11-hibernate-dialect/comment-page-1/#comment-1061</feedburner:origLink></item>
	<item>
		<title>Comment on Cross and outer apply by Wing</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/NcfcWTRe2a8/</link>
		<dc:creator>Wing</dc:creator>
		<pubDate>Thu, 29 Oct 2009 17:49:31 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/2008/07/cross-and-outer-apply/#comment-1055</guid>
		<description>IMO, CROSS APPLY and OUTER APPLY syntax is more intuitive than LATERAL syntax.</description>
		<content:encoded><![CDATA[<p>IMO, CROSS APPLY and OUTER APPLY syntax is more intuitive than LATERAL syntax.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/NcfcWTRe2a8" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2008/07/cross-and-outer-apply/comment-page-1/#comment-1055</feedburner:origLink></item>
	<item>
		<title>Comment on Disk failures in the real world by Glenn Paulley</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/XmKSTZl0FVg/</link>
		<dc:creator>Glenn Paulley</dc:creator>
		<pubDate>Tue, 27 Oct 2009 12:40:07 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=1371#comment-1038</guid>
		<description>If you turn on checksums with dbinit -s, then the server will detect corruption upon reading any database page.

If checksums are not enabled, then the server is unable to detect data corruption caused by bit-flipping on the media that goes undetected by the filesystem. In &lt;a href="http://www.sybase.com/products/databasemanagement/sqlanywhere" rel="nofollow"&gt;SQL Anywhere 11&lt;/a&gt;, checksums are always enabled for some specific metadata pages, whether or not dbinit -s is used. However, invalid data on "ordinary" pages will not get detected by dbvalid unless the altered value is something specifically checked by dbvalid (such as a foreign key value). 

Because of the rather poor failure experience we have seen on consumer-grade flash media - compact flash (CF) and SD cards - we strongly recommend that dbinit -s be used when deploying any database file to a Windows Mobile device.</description>
		<content:encoded><![CDATA[<p>If you turn on checksums with dbinit -s, then the server will detect corruption upon reading any database page.</p>
<p>If checksums are not enabled, then the server is unable to detect data corruption caused by bit-flipping on the media that goes undetected by the filesystem. In <a href="http://www.sybase.com/products/databasemanagement/sqlanywhere" rel="nofollow">SQL Anywhere 11</a>, checksums are always enabled for some specific metadata pages, whether or not dbinit -s is used. However, invalid data on &#8220;ordinary&#8221; pages will not get detected by dbvalid unless the altered value is something specifically checked by dbvalid (such as a foreign key value). </p>
<p>Because of the rather poor failure experience we have seen on consumer-grade flash media &#8211; compact flash (CF) and SD cards &#8211; we strongly recommend that dbinit -s be used when deploying any database file to a Windows Mobile device.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/XmKSTZl0FVg" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/10/disk-failures-in-the-real-world/comment-page-1/#comment-1038</feedburner:origLink></item>
	<item>
		<title>Comment on Disk failures in the real world by Breck Carter</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/BVy7sZToA7c/</link>
		<dc:creator>Breck Carter</dc:creator>
		<pubDate>Tue, 27 Oct 2009 10:46:54 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=1371#comment-1036</guid>
		<description>If I turn on page checksum checking in SQL Anywhere (dbinit -s) am I guaranteed that data corruption will be detected as soon as a corrupted page is read? And that a dbvalid run offers the same guarantee, even if dbinit -s was not specified?</description>
		<content:encoded><![CDATA[<p>If I turn on page checksum checking in SQL Anywhere (dbinit -s) am I guaranteed that data corruption will be detected as soon as a corrupted page is read? And that a dbvalid run offers the same guarantee, even if dbinit -s was not specified?</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/BVy7sZToA7c" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/10/disk-failures-in-the-real-world/comment-page-1/#comment-1036</feedburner:origLink></item>
	<item>
		<title>Comment on It’s 11 o’clock – do you know where your data is? by Disk failures in the real world</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/1PUMcOBy8Yk/</link>
		<dc:creator>Disk failures in the real world</dc:creator>
		<pubDate>Tue, 27 Oct 2009 01:49:57 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/2008/05/its-11-oclock-do-you-know-where-your-data-is/#comment-1035</guid>
		<description>[...] Hu [3] believe that the trend towards lower-cost magnetic media results in higher failure rates, a conclusion also reached [7] by Remzi Arpaci-Dusseau and his team at the University of Wisconsin in Madison. To some extent, at least, you do get what [...]</description>
		<content:encoded><![CDATA[<p>[...] Hu [3] believe that the trend towards lower-cost magnetic media results in higher failure rates, a conclusion also reached [7] by Remzi Arpaci-Dusseau and his team at the University of Wisconsin in Madison. To some extent, at least, you do get what [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/1PUMcOBy8Yk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2008/05/its-11-oclock-do-you-know-where-your-data-is/comment-page-1/#comment-1035</feedburner:origLink></item>
	<item>
		<title>Comment on Differences between jConnect and the iAnywhere JDBC driver – part trois by Glenn Paulley</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/uN0b1M3wOXw/</link>
		<dc:creator>Glenn Paulley</dc:creator>
		<pubDate>Fri, 23 Oct 2009 23:02:24 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=1382#comment-1030</guid>
		<description>Hi David, thanks for your question.

The new JDBC driver sajdbc.jar that ships with newer EBFs of Version 11.0.1 - and which will ship as sajdbc4.jar in Version 12, as it offers JDBC 4.0 support - is a Type 2 driver, not a Type 4. I realize that this new driver isn't the Type 4 driver that some of your development team are asking for, but we think the advantages of the Type 2 driver are considerable, and it's ease of deployment and JDBC 4.0 support (in Version 12) are quite compelling features over what our existing Type 1 driver supports.

Jason Hinsperger has already posted a summary of the deployment procedure for the new sajdbc.jar driver in existing 11.0.1 installations &lt;a href="http://iablog.sybase.com/hinsperg/2009/10/connecting-to-sql-anywhere-using-jdbc/" rel="nofollow"&gt;here&lt;/a&gt;. If this is insufficient detail please let me know.</description>
		<content:encoded><![CDATA[<p>Hi David, thanks for your question.</p>
<p>The new JDBC driver sajdbc.jar that ships with newer EBFs of Version 11.0.1 &#8211; and which will ship as sajdbc4.jar in Version 12, as it offers JDBC 4.0 support &#8211; is a Type 2 driver, not a Type 4. I realize that this new driver isn&#8217;t the Type 4 driver that some of your development team are asking for, but we think the advantages of the Type 2 driver are considerable, and it&#8217;s ease of deployment and JDBC 4.0 support (in Version 12) are quite compelling features over what our existing Type 1 driver supports.</p>
<p>Jason Hinsperger has already posted a summary of the deployment procedure for the new sajdbc.jar driver in existing 11.0.1 installations <a href="http://iablog.sybase.com/hinsperg/2009/10/connecting-to-sql-anywhere-using-jdbc/" rel="nofollow">here</a>. If this is insufficient detail please let me know.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/uN0b1M3wOXw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/10/differences-between-jconnect-and-the-ianywhere-jdbc-driver-part-trois-2/comment-page-1/#comment-1030</feedburner:origLink></item>
	<item>
		<title>Comment on Differences between jConnect and the iAnywhere JDBC driver – part trois by David Winkler</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/3gRMj1dYNoA/</link>
		<dc:creator>David Winkler</dc:creator>
		<pubDate>Fri, 23 Oct 2009 22:13:20 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=1382#comment-1029</guid>
		<description>Glenn, I've had robust discussions within my development team regarding the benefits of utilizing the iAnywhere driver with our Java app deployed on a Linux platform, but the developers are not keen to using a driver which is not a pure, type 4 driver.  Will the JDBC 4.0 driver in SQL Anywhere 12 also be a type 4, pure Java driver, not jConnect (thus not TDS)?  The app in question inserts over 40,000,000 rows/day in 5,000 row batches into a SQL Anywhere 11 DB and, in this instance, I enjoy between a 6-8x performance increase (with much less network traffic as well) using the iAnywhere driver.  Also, could you please post a walk-through to configuring and using the new sajdbc.jar without having to configure ODBC on a Linux platform?</description>
		<content:encoded><![CDATA[<p>Glenn, I&#8217;ve had robust discussions within my development team regarding the benefits of utilizing the iAnywhere driver with our Java app deployed on a Linux platform, but the developers are not keen to using a driver which is not a pure, type 4 driver.  Will the JDBC 4.0 driver in SQL Anywhere 12 also be a type 4, pure Java driver, not jConnect (thus not TDS)?  The app in question inserts over 40,000,000 rows/day in 5,000 row batches into a SQL Anywhere 11 DB and, in this instance, I enjoy between a 6-8x performance increase (with much less network traffic as well) using the iAnywhere driver.  Also, could you please post a walk-through to configuring and using the new sajdbc.jar without having to configure ODBC on a Linux platform?</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/3gRMj1dYNoA" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/10/differences-between-jconnect-and-the-ianywhere-jdbc-driver-part-trois-2/comment-page-1/#comment-1029</feedburner:origLink></item>
	<item>
		<title>Comment on Using RowGenerator by Using RowGenerator - part deux</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/kLthnT6aqDY/</link>
		<dc:creator>Using RowGenerator - part deux</dc:creator>
		<pubDate>Fri, 16 Oct 2009 22:56:05 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=1334#comment-1014</guid>
		<description>[...] posting my recent article on the use of the RowGenerator system table, I received a welcome email from [...]</description>
		<content:encoded><![CDATA[<p>[...] posting my recent article on the use of the RowGenerator system table, I received a welcome email from [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/kLthnT6aqDY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/09/using-rowgenerator/comment-page-1/#comment-1014</feedburner:origLink></item>
	<item>
		<title>Comment on Mechanics of options in SQL Anywhere by Glenn Paulley</title>
		<link>http://feedproxy.google.com/~r/CommentsForIdRatherPlayGolf/~3/AG13skWSzJE/</link>
		<dc:creator>Glenn Paulley</dc:creator>
		<pubDate>Fri, 16 Oct 2009 19:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://iablog.sybase.com/paulley/?p=1267#comment-1013</guid>
		<description>Database and connection options can be set only using the &lt;code&gt;SET OPTION&lt;/code&gt; statement, and so cannot be set in an ODBC DSN.

However, what you could do is establish a login procedure so that, upon connection, the login procedure would issue the appropriate statements to set the specific options for that connection. You probably want to use the &lt;code&gt;SET TEMPORARY OPTION&lt;/code&gt; statement so that the setting is modified only for the specific connection, rather than for all new connections for that user.</description>
		<content:encoded><![CDATA[<p>Database and connection options can be set only using the <code>SET OPTION</code> statement, and so cannot be set in an ODBC DSN.</p>
<p>However, what you could do is establish a login procedure so that, upon connection, the login procedure would issue the appropriate statements to set the specific options for that connection. You probably want to use the <code>SET TEMPORARY OPTION</code> statement so that the setting is modified only for the specific connection, rather than for all new connections for that user.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForIdRatherPlayGolf/~4/AG13skWSzJE" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://iablog.sybase.com/paulley/2009/09/mechanics-of-options-in-sql-anywhere/comment-page-1/#comment-1013</feedburner:origLink></item>
</channel>
</rss><!-- Dynamic page generated in 0.522 seconds. --><!-- Cached page generated by WP-Super-Cache on 2009-11-05 17:17:42 -->
