<?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: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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Open Enterprise: The PostgreSQL Open Source Database Blog from EnterpriseDB</title>
	
	<link>http://blogs.enterprisedb.com</link>
	<description>Commentary, tutorials, and announcements surrounding PostgreSQL, Postgres Plus, and open source.</description>
	<lastBuildDate>Fri, 10 Feb 2012 21:33:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/EnterpriseDB" /><feedburner:info uri="enterprisedb" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>EnterpriseDB</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Virtual Private Database (VPD) in PPAS 9.1</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/zuG6gbYP7PE/</link>
		<comments>http://blogs.enterprisedb.com/2012/02/10/virtual-private-database-vpd-in-ppas-9-1/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 15:18:18 +0000</pubDate>
		<dc:creator>Vibhor Kumar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/02/10/virtual-private-database-vpd-in-ppas-9-1/</guid>
		<description><![CDATA[Great News is Postgres Plus Advanced 9.1 is now available for users. So, I thought to write something about Virtual Private Database features, which is part of 9.1 Virtual Private Database (VPD) is a feature which enables Administrator to create …
Continue reading »
]]></description>
			<content:encoded><![CDATA[<p>Great News is Postgres Plus Advanced 9.1 is now available for users. So, I thought to write something about Virtual Private Database features, which is part of 9.1 Virtual Private Database (VPD) is a feature which enables Administrator to create …</p>
<p><a href="http://vibhorkumar.wordpress.com/2012/02/10/virtual-private-database-vpd-in-ppas-9-1/">Continue reading »</a><img src="http://stats.wordpress.com/b.gif?host=vibhorkumar.wordpress.com&amp;blog=23086987&amp;post=378&amp;subd=vibhorkumar&amp;ref=&amp;feed=1" border="0" alt="" width="1" height="1" /></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/zuG6gbYP7PE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/02/10/virtual-private-database-vpd-in-ppas-9-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/02/10/virtual-private-database-vpd-in-ppas-9-1/</feedburner:origLink></item>
		<item>
		<title>Virtualizing Postgres</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/ZNo5vRGM5kY/</link>
		<comments>http://blogs.enterprisedb.com/2012/02/09/virtualizing-postgres/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 13:15:01 +0000</pubDate>
		<dc:creator>Bruce Momjian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/02/09/virtualizing-postgres/</guid>
		<description><![CDATA[
 Postgres is an ideal database to run in a virtual environment or public/private cloud — one reason is that Postgres relies heavily on the operating system, rather than using features like raw devices.  Second, its license is obviously very flexible for virtual deployments.
I am often asked about running Postgres in virtual environments, and I usually [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_9_2012"></a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_9_2012"> </a>Postgres is an ideal database to run in a virtual environment or public/private cloud — one reason is that Postgres relies heavily on the operating system, rather than using features like raw devices.  Second, its license is obviously very flexible for virtual deployments.</p>
<p>I am often asked about running Postgres in virtual environments, and I usually answer that it runs just fine &#8212; and it does.  However, I am starting to realize that I am not answering the more complex questions of which visualization technology to choose, and what is the performance and reliability impact of virtualization.</p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_9_2012"> </a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_9_2012"></a><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_9_2012">Continue Reading »</a></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/ZNo5vRGM5kY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/02/09/virtualizing-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/02/09/virtualizing-postgres/</feedburner:origLink></item>
		<item>
		<title>My Patches Are Breeding</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/Wf3K6XK-HNs/</link>
		<comments>http://blogs.enterprisedb.com/2012/02/08/my-patches-are-breeding/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 14:28:00 +0000</pubDate>
		<dc:creator>Robert Haas</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/02/08/my-patches-are-breeding/</guid>
		<description><![CDATA[One of the great things about being a long-term contributor to an open source project like PostgreSQL is that you get to see other people take the stuff you&#8217;ve done and use it as a stepping stone to bigger and better things. One of my early PostgreSQL hacking projects was a patch to extend the [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great things about being a long-term contributor to an open source project like PostgreSQL is that you get to see other people take the stuff you&#8217;ve done and use it as a stepping stone to bigger and better things. One of my early PostgreSQL hacking projects was <a href="http://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=d4382c4ae7ea1e272f4fee388aac8ff99421471a">a patch to extend the syntax of EXPLAIN</a>. Prior to 9.0, the grammar looked <a href="http://www.postgresql.org/docs/8.4/static/sql-explain.html">like this</a>:</p>
<pre>EXPLAIN [ ANALYZE ] [ VERBOSE ] statement</pre>
<p>Now, there&#8217;s nothing particularly wrong with that grammar from a usability perspective, but it turns out to be pretty terrible for extensibility. Let&#8217;s suppose we want to add a new EXPLAIN option that does something new and different &#8211; say, omit the costing information from the output. Then we have to change the grammar to something like this:</p>
<pre>EXPLAIN [ ANALYZE ] [ VERBOSE ] [ NOCOSTS ] statement</pre>
<p>There are a couple of problems with this. One is that, as the number of options increases, it gets hard to remember the order in which they must be specified. You might think that it would be easy enough to recode the grammar to look like this:</p>
<pre>EXPLAIN [ ANALYZE | VERBOSE | NOCOSTS ]... statement</pre>
<p>&#8230;and it might be, but it&#8217;s surprisingly easy, when using bison, to create situations that bison finds ambiguous, even though a human being might not.  Another problem is that NOCOSTS has to become what&#8217;s called a keyword, which has a very small but nonzero distributed cost across our entire grammar.  Rightly or wrongly, a number of patches that proposed to enhance EXPLAIN in various ways got shot down because of these issues.</p>
<p><a href="http://rhaas.blogspot.com/2012/02/my-patches-are-breeding.html#more">Read more »</a></p>
<div class="blogger-post-footer"><img src="https://blogger.googleusercontent.com/tracker/20038672-6386329063044399715?l=rhaas.blogspot.com" alt="" width="1" height="1" /></div>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/Wf3K6XK-HNs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/02/08/my-patches-are-breeding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/02/08/my-patches-are-breeding/</feedburner:origLink></item>
		<item>
		<title>Configure PEM Server on Postgres Plus Cloud</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/MGKYTk1Ej1s/</link>
		<comments>http://blogs.enterprisedb.com/2012/02/05/configure-pem-server-on-postgres-plus-cloud/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 19:24:04 +0000</pubDate>
		<dc:creator>Vibhor Kumar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/02/05/configure-pem-server-on-postgres-plus-cloud/</guid>
		<description><![CDATA[Postgres Plus Cloud is now available for users, so I thought to write a short tutorial on How to create Instance on Postgres Plus Cloud and How to configure PEM Server on Postgres Plus Cloud. Creating and Installing on Postgres … Continue reading →
]]></description>
			<content:encoded><![CDATA[<p>Postgres Plus Cloud is now available for users, so I thought to write a short tutorial on How to create Instance on Postgres Plus Cloud and How to configure PEM Server on Postgres Plus Cloud. Creating and Installing on Postgres … <a href="https://vibhorkumar.wordpress.com/2012/02/06/configure-pem-server-on-postgres-plus-cloud/">Continue reading <span class="meta-nav">→</span></a><img src="http://stats.wordpress.com/b.gif?host=vibhorkumar.wordpress.com&amp;blog=23086987&amp;post=358&amp;subd=vibhorkumar&amp;ref=&amp;feed=1" border="0" alt="" width="1" height="1" /></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/MGKYTk1Ej1s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/02/05/configure-pem-server-on-postgres-plus-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/02/05/configure-pem-server-on-postgres-plus-cloud/</feedburner:origLink></item>
		<item>
		<title>Let’s See work_mem</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/EenoEPliIHw/</link>
		<comments>http://blogs.enterprisedb.com/2012/02/02/lets-see-work_mem/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 14:45:01 +0000</pubDate>
		<dc:creator>Bruce Momjian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/02/02/lets-see-work_mem/</guid>
		<description><![CDATA[
 
Having shown memory allocation (and deallocation) in my previous blog post, I would like to show work_mem in action.
First, I ran the following database session using a ~6k RPM drive:
Continue Reading »
]]></description>
			<content:encoded><![CDATA[<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_2_2012"></a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_2_2012"> </a></p>
<p>Having shown memory allocation (and deallocation) in my previous <a class="txt2html" style="text-decoration: none" href="http://momjian.us/main/blogs/pgblog/2012.html#February_1_2012">blog post</a>, I would like to show <a class="txt2html" style="text-decoration: none" href="http://www.postgresql.org/docs/9.1/static/runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-MEMORY"><em>work_mem</em></a> in action.</p>
<p>First, I ran the following database session using a <a class="txt2html" style="text-decoration: none" href="http://momjian.us/main/blogs/pgblog/2012.html#January_20_2012">~6k RPM drive</a>:</p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_2_2012">Continue Reading »</a></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/EenoEPliIHw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/02/02/lets-see-work_mem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/02/02/lets-see-work_mem/</feedburner:origLink></item>
		<item>
		<title>Postgres Memory Surprises</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/og7uXhiKxvo/</link>
		<comments>http://blogs.enterprisedb.com/2012/02/01/postgres-memory-surprises/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 14:15:01 +0000</pubDate>
		<dc:creator>Bruce Momjian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/02/01/postgres-memory-surprises/</guid>
		<description><![CDATA[
 
In my previous blog entry, I analyzed how various tools (ps and smem) report memory usage.  In summary:

ps columns TRS, DRS, and VSZ report virtual address space allocated, not actual RAM allocated.
smem&#8217;s USS reports a process&#8217;s private (unshared) memory allocated.
smem&#8217;s PSS is a sum of process&#8217;s private memory allocated and a proportional amount of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_1_2012"></a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_1_2012"> </a></p>
<p>In my previous <a class="txt2html" style="text-decoration: none" href="http://momjian.us/main/blogs/pgblog/2012.html#January_30_2012">blog entry</a>, I analyzed how various tools (<em>ps</em> and <em>smem</em>) report memory usage.  In summary:</p>
<ul>
<li><em>ps</em> columns <em>TRS</em>, <em>DRS</em>, and <em>VSZ</em> report virtual address space allocated, not actual RAM allocated.</li>
<li><em>smem</em>&#8217;s <em>USS</em> reports a process&#8217;s private (unshared) memory allocated.</li>
<li><em>smem</em>&#8217;s <em>PSS</em> is a sum of process&#8217;s private memory allocated and a proportional amount of shared memory (both System V shared memory, like Postgres&#8217;s shared_buffers, and shared libraries).</li>
<li><em>RSS</em> shows actual RAM allocated, private and shared.</li>
</ul>
<p>With these issues understood, let&#8217;s look at a running Postgres cluster:</p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#February_1_2012">Continue Reading »</a></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/og7uXhiKxvo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/02/01/postgres-memory-surprises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/02/01/postgres-memory-surprises/</feedburner:origLink></item>
		<item>
		<title>Revisiting Memory Reporting</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/Qan415qSNVk/</link>
		<comments>http://blogs.enterprisedb.com/2012/01/30/revisiting-memory-reporting/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 16:00:00 +0000</pubDate>
		<dc:creator>Bruce Momjian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/01/30/revisiting-memory-reporting/</guid>
		<description><![CDATA[
 
Memory is very important to databases — much more so than for typical applications (presentation).  Unfortunately, because memory allocation is so
complex, it is often hard to figure out how physical RAM is being used.  There are several reasons for the complexity:

Virtual Memory: CPUs in virtual memory mode don&#8217;t access RAM directly, but rather [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_30_2012"></a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_30_2012"> </a></p>
<p>Memory is very important to databases — much more so than for typical applications (<a class="txt2html" style="text-decoration: none" href="http://momjian.us/main/presentations/overview.html#hw_selection">presentation</a>).  Unfortunately, because memory allocation is so<br />
complex, it is often hard to figure out how physical RAM is being used.  There are several reasons for the complexity:</p>
<ul>
<li><strong>Virtual Memory:</strong> CPUs in virtual memory mode don&#8217;t access RAM directly, but rather through <a class="txt2html" style="text-decoration: none" href="http://en.wikipedia.org/wiki/Page_table">page tables</a>.</li>
<li><strong>Segmentation:</strong> Memory is allocated in specific <a class="txt2html" style="text-decoration: none" href="http://en.wikipedia.org/wiki/Segmentation_%28memory%29">segments</a>:<br />
<a class="txt2html" style="text-decoration: none" href="http://en.wikipedia.org/wiki/Text_segment">text(code)</a>, <a class="txt2html" style="text-decoration: none" href="http://en.wikipedia.org/wiki/Data_segment">data</a>, and stack.</li>
<li><strong>Sharing:</strong> physical RAM is often shared by multiple processes, either in read-only mode (program instructions), shared mode (read/write of share memory), or <a class="txt2html" style="text-decoration: none" href="http://en.wikipedia.org/wiki/Copy-on-write">copy-on-write</a> (create a new copy on write; used by <a class="txt2html" style="text-decoration: none" href="http://en.wikipedia.org/wiki/Fork_%28operating_system%29">fork</a>).</li>
</ul>
<p>Robert Haas&#8217;s excellent <a class="txt2html" style="text-decoration: none" href="http://rhaas.blogspot.com/2012/01/linux-memory-reporting.html">blog post</a> highlighted much uncertainty about how to analyze memory usage for specific processes, especially Postgres.  I commented on his blog, as did others, and now have a much clearer idea of how to study memory usage.  A <a class="txt2html" style="text-decoration: none" href="http://utcc.utoronto.ca/~cks/space/blog/linux/LinuxMemoryStats">blog post</a> by Chris Siebenmann directly addresses some of my and Robert&#8217;s questions, and suggests <a class="txt2html" style="text-decoration: none" href="http://www.selenic.com/smem/">smem</a> as a way to analyze memory, especially the sharing of memory.  It was interesting to learn that smem was designed specifically to address the problems Robert outlined (<a class="txt2html" style="text-decoration: none" href="http://lwn.net/Articles/230975/">2007</a>, <a class="txt2html" style="text-decoration: none" href="http://lwn.net/Articles/329458/">2009</a>).</p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_30_2012">Continue Reading »</a></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/Qan415qSNVk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/01/30/revisiting-memory-reporting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/01/30/revisiting-memory-reporting/</feedburner:origLink></item>
		<item>
		<title>NoSQL Databases as the New Scripting Language</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/BBsz7ePrqLE/</link>
		<comments>http://blogs.enterprisedb.com/2012/01/27/nosql-databases-as-the-new-scripting-language/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 16:00:00 +0000</pubDate>
		<dc:creator>Bruce Momjian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/01/27/nosql-databases-as-the-new-scripting-language/</guid>
		<description><![CDATA[
 
This video presentation by Dwight Merriman (MongoDB) at OSCON Data 2011 explores the role of NoSQL databases.  He makes some very interesting points:

NoSQL was created to allow horizontal, read-write scaling
NoSQL uses a dynamic schema
NoSQL is similar to dynamically-typed languages, e.g. Perl, PHP
NoSQL has serious limitations compared to relational data storage, e.g. reporting

What I found [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_27_2012"></a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_27_2012"> </a></p>
<p>This <a class="major" style="text-decoration: underline" href="http://www.youtube.com/watch?v=56TTOqMOkoY">video presentation</a> by Dwight Merriman (MongoDB) at OSCON Data 2011 explores the role of NoSQL databases.  He makes some very interesting points:</p>
<ul>
<li>NoSQL was created to allow <a class="txt2html" style="text-decoration: none" href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012">horizontal, read-write scaling</a></li>
<li>NoSQL uses a dynamic schema</li>
<li>NoSQL is similar to dynamically-typed languages, e.g. Perl, PHP</li>
<li>NoSQL has serious limitations compared to relational data storage, e.g. reporting</li>
</ul>
<p>What I found most interesting about his presentation was the comparison to dynamically-typed languages.  When dynamically-typed scripting languages started to become popular years ago, there was a sense that they were only for trivial applications, compared to compiled language that were for serious work.  As CPUs became faster, scripting languages were increasingly used for production applications, particularly web applications that are modified frequently.  There might be a similar pattern now in the (improper?) dismissal of NoSQL for serious applications.</p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_27_2012">Continue Reading »</a></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/BBsz7ePrqLE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/01/27/nosql-databases-as-the-new-scripting-language/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/01/27/nosql-databases-as-the-new-scripting-language/</feedburner:origLink></item>
		<item>
		<title>Scalability What?</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/lWIShRZnvYo/</link>
		<comments>http://blogs.enterprisedb.com/2012/01/26/scalability-what/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 17:00:01 +0000</pubDate>
		<dc:creator>Bruce Momjian</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/01/26/scalability-what/</guid>
		<description><![CDATA[
 The term &#8220;scalability&#8221; gets injected into database conversations often, but scalability discussions often end without a clear consensus. I believe this is because &#8220;scalability&#8221;, like &#8220;replication&#8221;, actually means different things to different people.
There are two dimensions to database scalability;  the first dimension specifies if additional servers are involved:
 
 
vertical: The hardware capabilities of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"></a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"> </a>The term &#8220;scalability&#8221; gets injected into database conversations often, but scalability discussions often end without a clear consensus. I believe this is because &#8220;scalability&#8221;, like &#8220;replication&#8221;, actually means different things to different people.</p>
<p>There are two dimensions to database scalability;  the first dimension specifies if additional servers are involved:</p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"> </a></p>
<ul><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"> </a></p>
<li><strong>vertical:</strong> The hardware capabilities of a single database server are increased to increase throughput</li>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"> </a></p>
<li><strong>horizontal:</strong> The number of a database servers is increased to increase throughput</li>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"> </a></ul>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"> </a></p>
<p><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012"></a><a href="http://momjian.us/main/blogs/pgblog/2012.html#January_26_2012">Continue Reading »</a></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/lWIShRZnvYo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/01/26/scalability-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/01/26/scalability-what/</feedburner:origLink></item>
		<item>
		<title>Cloud Computing Takes Another Step</title>
		<link>http://feedproxy.google.com/~r/EnterpriseDB/~3/QKDHyTdDVBc/</link>
		<comments>http://blogs.enterprisedb.com/2012/01/25/cloud-computing-takes-another-step/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 21:05:30 +0000</pubDate>
		<dc:creator>Sean Doherty</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blogs.enterprisedb.com/2012/01/25/cloud-computing-takes-another-step/</guid>
		<description><![CDATA[As enterprises embark down the path of cloud computing we?re realizing that with many new advancements in technology, the promise of the technology is often more grand than the reality. It usually takes more time than we think it will …
Continue reading »
]]></description>
			<content:encoded><![CDATA[<p>As enterprises embark down the path of cloud computing we?re realizing that with many new advancements in technology, the promise of the technology is often more grand than the reality. It usually takes more time than we think it will …</p>
<p><a href="http://opensourcedb.wordpress.com/2012/01/25/whats-in-a-word/">Continue reading <span class="meta-nav">»</span></a><img src="http://stats.wordpress.com/b.gif?host=opensourcedb.wordpress.com&amp;blog=14673700&amp;post=83&amp;subd=opensourcedb&amp;ref=&amp;feed=1" border="0" alt="" width="1" height="1" /></p>
<img src="http://feeds.feedburner.com/~r/EnterpriseDB/~4/QKDHyTdDVBc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blogs.enterprisedb.com/2012/01/25/cloud-computing-takes-another-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blogs.enterprisedb.com/2012/01/25/cloud-computing-takes-another-step/</feedburner:origLink></item>
	</channel>
</rss>

