<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Performance Within Reach &#187; Databases</title>
	<atom:link href="http://unmanageability.com/index.php/category/databases/feed/" rel="self" type="application/rss+xml" />
	<link>http://unmanageability.com</link>
	<description>Performance Within Reach</description>
	<lastBuildDate>Sat, 17 Jul 2010 19:19:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>JADE: Oracle&#8217;s Java performance diagnostic tool. No app instrumentation, in-flight transactions tracer, differential heap analysis in production</title>
		<link>http://unmanageability.com/index.php/2007/11/02/oracles-java-performance-diagnostic-tool-jade-no-instrumentation-trace-in-flight-transactions-differential-heap-analysis-in-production/</link>
		<comments>http://unmanageability.com/index.php/2007/11/02/oracles-java-performance-diagnostic-tool-jade-no-instrumentation-trace-in-flight-transactions-differential-heap-analysis-in-production/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 20:14:19 +0000</pubDate>
		<dc:creator>Coder</dc:creator>
				<category><![CDATA[Best practices]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Profiling]]></category>
		<category><![CDATA[Reliability]]></category>

		<guid isPermaLink="false">http://blog.codeperformance.com/index.php/2007/11/03/oracles-java-performance-diagnostic-tool-jade-no-instrumentation-trace-in-flight-transactions-differential-heap-analysis-in-production/</guid>
		<description><![CDATA[Oracle Enterprise Manager Java Application Diagnostic Expert (JADE)
Oracle Enterprise Manager Java Application Diagnostic Expert (JADE) improves the availability, performance and provides in-depth diagnostics for Java applications with low overhead. It enables:
1. Production diagnostics with no application instrumentation, saving time in reproducing problems
2. Visibility into Java activity including in-flight transactions, allowing administrators to proactively identify issues rather than diagnosing after-the-fact (application hangs, crashes, memory leaks, locks)
3. Tracing of transactions from Java to Database and vice-versa, enabling faster resolution of problems that ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oracle.com/technology/software/products/oem/htdocs/jade.html">Oracle Enterprise Manager Java Application Diagnostic Expert (JADE)</a></p>
<blockquote><p>Oracle Enterprise Manager Java Application Diagnostic Expert (<a href="http://www.oracle.com/technology/software/products/oem/htdocs/jade.html">JADE</a>) improves the availability, performance and provides in-depth diagnostics for Java applications with low overhead. It enables:</p>
<p>1. Production diagnostics with no application instrumentation, saving time in reproducing problems<br />
2. Visibility into Java activity including in-flight transactions, allowing administrators to proactively identify issues rather than diagnosing after-the-fact (application hangs, crashes, memory leaks, locks)<br />
3. Tracing of transactions from Java to Database and vice-versa, enabling faster resolution of problems that span different tiers<br />
4. Differential heap analysis in production applications.</p></blockquote>
<p>This is <a href="http://www.auptyma.com/"><strong>Auptyma</strong></a>&#8216;s &#8220;Java Application Monitor&#8221;. It&#8217;s likely Auptyma was acquired by Oracle &#8211; its founder and <font size="3" face="Times">CEO <span style="font-size: 16px; font-family: Times">was previously Director of the CRM Performance Group at Oracle.</span></font></p>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2007/11/02/oracles-java-performance-diagnostic-tool-jade-no-instrumentation-trace-in-flight-transactions-differential-heap-analysis-in-production/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scalability: normalized throughput or rate of change of response time</title>
		<link>http://unmanageability.com/index.php/2007/11/01/scalability-normalized-throughput-or-rate-of-change-of-response-time/</link>
		<comments>http://unmanageability.com/index.php/2007/11/01/scalability-normalized-throughput-or-rate-of-change-of-response-time/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 20:34:20 +0000</pubDate>
		<dc:creator>Coder</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Scalability]]></category>

		<guid isPermaLink="false">http://blog.codeperformance.com/index.php/2007/11/03/scalability-normalized-throughput-or-rate-of-change-of-response-time/</guid>
		<description><![CDATA[Performance Agora: ORACLE Scalability Oracles
Cary Milsap, &#8220;Optimizing Oracle Performance&#8221; (O&#8217;Reilly, 2003). On p. 361, there is a definition of scalability expressed in terms of the response time (R). [ed. scalability: The rate of change of  response time with respect to some specified parameter. For example, one may  speak of the  scalability of a query with respect to the number of rows  returned, the  scalability of a system with respect to the number of CPUs  ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://perfdynamics.blogspot.com/2007/05/oracle-scalability-oracles.html">Performance Agora: ORACLE Scalability Oracles</a></p>
<blockquote><p>Cary Milsap, &#8220;<a href="http://www.amazon.com/Optimizing-Oracle-Performance-Cary-Millsap/dp/059600527X/ref=pd_sxp_f_r/102-4289524-0088957">Optimizing Oracle Performance</a>&#8221; (O&#8217;Reilly, 2003). On p. 361, there is a definition of scalability expressed in terms of the <strong>response time</strong> (R). <em>[ed. scalability: The rate of change of  response time with respect to some specified parameter. For example, one may  speak of the  scalability of a query with respect to the number of rows  returned, the  scalability of a system with respect to the number of CPUs  installed, and so on.]</em> This stands in contrast to the way I developed my <a href="http://www.perfdynamics.com/Test/gcaprules.html#tth_sEc3">Universal Scalability Law</a>, which is based on a kind of normalized throughput. &#8230; For those of you who haven&#8217;t seen it, here&#8217;s how it works <a href="http://perfdynamics.blogspot.com/2007/05/oracle-scalability-oracles.html">&#8230;</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2007/11/01/scalability-normalized-throughput-or-rate-of-change-of-response-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attributes of a Scalable (data intensive) Application</title>
		<link>http://unmanageability.com/index.php/2007/10/03/attributes-of-a-scalable-data-intensive-application-2/</link>
		<comments>http://unmanageability.com/index.php/2007/10/03/attributes-of-a-scalable-data-intensive-application-2/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 20:05:52 +0000</pubDate>
		<dc:creator>Coder</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://blog.codeperformance.com/index.php/2007/11/03/attributes-of-a-scalable-data-intensive-application-2/</guid>
		<description><![CDATA[Cary Millsap, former VP of Oracle&#8217;s System Performance Group and the cofounder of Hotsos.
&#8230;doing things an application doesn&#8217;t need to do is exactly what makes it slow, unscalable, andâ€”in the endâ€”economically inefficient.

Don&#8217;t run reports that nobody reads.
Don&#8217;t generate more output than you need.
Don&#8217;t execute a business process any more often than the business needs.
Don&#8217;t write SQL that visits more blocks in the database buffer cache than necessary.
Don&#8217;t update a column&#8217;s value to the same value it already has.
Push data when ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oreillynet.com/pub/au/1184?x-t=book.view">Cary Millsap</a>, former VP of Oracle&#8217;s System Performance Group and the cofounder of Hotsos.</p>
<blockquote><p>&#8230;doing things an application doesn&#8217;t need to do is exactly what makes it slow, unscalable, andâ€”in the endâ€”economically inefficient.</p>
<ol>
<li>Don&#8217;t run reports that nobody reads.</li>
<li>Don&#8217;t generate more output than you need.</li>
<li>Don&#8217;t execute a business process any more often than the business needs.</li>
<li>Don&#8217;t write SQL that visits more blocks in the database buffer cache than necessary.</li>
<li>Don&#8217;t update a column&#8217;s value to the same value it already has.</li>
<li>Push data when it&#8217;s ready instead of forcing applications to poll to see if there&#8217;s any work to do.</li>
<li>Don&#8217;t generate redo and undo when you don&#8217;t need the recoverability benefits provided by generating it.</li>
<li>Don&#8217;t parse any SQL statement that you could have pre-parsed and shared.</li>
<li>Don&#8217;t process DML one row at a time; use array fetches, bulk inserts, etc.</li>
<li>Don&#8217;t lock data any more often or for any longer than is absolutely necessary.</li>
</ol>
<p>While I won&#8217;t pretend that the list is complete, I do believe that it should help you get into the spirit of understanding what an appropriately lean application should look like.</p></blockquote>
<p>Technorati Tags: <a class="performancingtags" rel="tag" href="http://technorati.com/tag/Oracle">Oracle</a></p>
<p class="poweredbyperformancing">
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2007/10/03/attributes-of-a-scalable-data-intensive-application-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bruce Lindsay on the future of databases</title>
		<link>http://unmanageability.com/index.php/2006/01/23/bruce-lindsay-on-the-future-of-databases/</link>
		<comments>http://unmanageability.com/index.php/2006/01/23/bruce-lindsay-on-the-future-of-databases/#comments</comments>
		<pubDate>Mon, 23 Jan 2006 07:52:16 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://codeperformance.com/index.php/2006/01/23/bruce-lindsay-on-the-future-of-databases/</guid>
		<description><![CDATA[developerWorks : Blogs : Grady Booch
Distributed two-phase commit will be avoided by recoverable messaging to applications (via services) that consult and modify the database and send a recoverable reply. Database size will become a non-issue. We&#8217;ll see lots of low-latency asynchronous replication of reference data among databases serving various applications and their associated service interfaces.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www-128.ibm.com/developerworks/blogs/dw_blog_comments.jspa?blog=317&#038;entry=103460&#038;ca=drs-bl">developerWorks : Blogs : Grady Booch</a></p>
<blockquote><p>Distributed two-phase commit will be avoided by recoverable messaging to applications (via services) that consult and modify the database and send a recoverable reply. Database size will become a non-issue. We&#8217;ll see lots of low-latency asynchronous replication of reference data among databases serving various applications and their associated service interfaces.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2006/01/23/bruce-lindsay-on-the-future-of-databases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Google uses Berkeley DB HA for user authentication&#8230; a case study.</title>
		<link>http://unmanageability.com/index.php/2006/01/06/how-google-uses-berkeley-db-ha-for-user-authentication-a-case-study/</link>
		<comments>http://unmanageability.com/index.php/2006/01/06/how-google-uses-berkeley-db-ha-for-user-authentication-a-case-study/#comments</comments>
		<pubDate>Fri, 06 Jan 2006 06:22:41 +0000</pubDate>
		<dc:creator>coder</dc:creator>
				<category><![CDATA[Availability]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Reliability]]></category>
		<category><![CDATA[Scalability]]></category>

		<guid isPermaLink="false">http://codeperformance.com/index.php/2006/01/06/how-google-uses-berkeley-db-ha-for-user-authentication-a-case-study/</guid>
		<description><![CDATA[This case study gives a high level overview of Google&#8217;s setup for user authentication, interesting read.
&#8230; user authentication is a transactional event that requires fast, reliable, scalable, persistence and robust high-availability. To deliver this level of service, Google Accounts uses Berkeley DB HA for the storage and retrieval of user data and for replication, thereby ensuring scalability and availability.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sleepycat.com/customers/pdfs/cs_google_1005D.pdf">This case study</a> gives a high level overview of Google&#8217;s setup for user authentication, interesting read.</p>
<blockquote><p>&#8230; user authentication is a transactional event that requires fast, reliable, scalable, persistence and robust high-availability. To deliver this level of service, Google Accounts uses <a href="http://www.sleepycat.com/products/bdb.html">Berkeley DB HA</a> for the storage and retrieval of user data and for replication, thereby ensuring scalability and availability.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2006/01/06/how-google-uses-berkeley-db-ha-for-user-authentication-a-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Monitor MySQL&#8217;s performance</title>
		<link>http://unmanageability.com/index.php/2005/12/23/how-to-monitor-mysqls-performance/</link>
		<comments>http://unmanageability.com/index.php/2005/12/23/how-to-monitor-mysqls-performance/#comments</comments>
		<pubDate>Fri, 23 Dec 2005 07:31:29 +0000</pubDate>
		<dc:creator>Coder</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://codeperformance.com/index.php/2005/12/23/how-to-monitor-mysqls-performance/</guid>
		<description><![CDATA[MySQL AB :: How to Monitor MySQL&#8217;s performance
&#8230;how you can monitor the database performance of your MySQL installation. Monitoring is always an iterative and continuous process. You need to learn what patterns are OK for your database and what are the signs of slight problems or even dangerous situations.Below are the main items you can use to monitor your system:

mysqladmin extended (absolute values)
mysqladmin extended -i10 -r (relative values)
mysqladmin processlist
mysql -e &#8220;show innodb status&#8221;
OS data. vmstat/iostat
MySQL error log
InnoDB tablespace info.


]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mysql.com/news-and-events/newsletter/2004-01/a0000000301.html">MySQL AB :: How to Monitor MySQL&#8217;s performance</a></p>
<blockquote><p>&#8230;how you can monitor the database performance of your MySQL installation. Monitoring is always an iterative and continuous process. You need to learn what patterns are OK for your database and what are the signs of slight problems or even dangerous situations.Below are the main items you can use to monitor your system:</p>
<ol>
<li>mysqladmin extended (absolute values)</li>
<li>mysqladmin extended -i10 -r (relative values)</li>
<li>mysqladmin processlist</li>
<li>mysql -e &#8220;show innodb status&#8221;</li>
<li>OS data. vmstat/iostat</li>
<li>MySQL error log</li>
<li>InnoDB tablespace info.</li>
</ol>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2005/12/23/how-to-monitor-mysqls-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local vs Remote Database Access: A Performance Test</title>
		<link>http://unmanageability.com/index.php/2005/12/03/local-vs-remote-database-access-a-performance-test/</link>
		<comments>http://unmanageability.com/index.php/2005/12/03/local-vs-remote-database-access-a-performance-test/#comments</comments>
		<pubDate>Sat, 03 Dec 2005 08:42:24 +0000</pubDate>
		<dc:creator>Coder</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://codeperformance.com/index.php/2005/12/03/local-vs-remote-database-access-a-performance-test/</guid>
		<description><![CDATA[When tuning a database for better performance, one area to examine is the proximity of the database to the application. Can the database be located on the same server as the application? Will a database server located far away from the application server cause performance degradation? To answer these questions, a series of measurements were conducted to determine performance impact based on the distance between the application and database servers. This paper discusses the results of our tests.
IBM Redbooks &#124; ...]]></description>
			<content:encoded><![CDATA[<blockquote cite="http://www.redbooks.ibm.com/abstracts/redp4113.html"><p>When tuning a database for better performance, one area to examine is the proximity of the database to the application. Can the database be located on the same server as the application? Will a database server located far away from the application server cause performance degradation? To answer these questions, a series of measurements were conducted to determine performance impact based on the distance between the application and database servers. This <a href="http://www.redbooks.ibm.com/redpieces/pdfs/redp4113.pdf">paper </a>discusses the results of our tests.</p></blockquote>
<p class="citation"><cite><a href="http://www.redbooks.ibm.com/abstracts/redp4113.html">IBM Redbooks | Local vs Remote Database Access: A Performance Test</a></cite></p>
]]></content:encoded>
			<wfw:commentRss>http://unmanageability.com/index.php/2005/12/03/local-vs-remote-database-access-a-performance-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
