<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>zillablog - postgres</title>
    <link>http://www.xzilla.net/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    <managingEditor>xzilla@users.sourceforge.net</managingEditor>
<webMaster>xzilla@users.sourceforge.net</webMaster>
<ttl>60</ttl>
<pubDate>Sun, 25 Jul 2010 20:18:51 GMT</pubDate>

    <image>
        <url>http://www.xzilla.net/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: zillablog - postgres - </title>
        <link>http://www.xzilla.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Database Scalability Patterns - OSCon 2010</title>
    <link>http://www.xzilla.net/blog/2010/Jul/Database-Scalability-Patterns-OSCon-2010.html</link>
            <category>conf</category>
            <category>mysql</category>
            <category>postgres</category>
    
    <comments>http://www.xzilla.net/blog/2010/Jul/Database-Scalability-Patterns-OSCon-2010.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=491</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=491</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    Howdy folks, &lt;br /&gt;
&lt;br /&gt;
slides are up for my talk, &quot;Database Scalability Patterns&quot;, which I gave this week at OSCon 2010. You can get them from the &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=456&amp;amp;entry_id=491&quot; title=&quot;http://www.oscon.com/oscon2010/public/schedule/detail/13226&quot;  onmouseover=&quot;window.status=&#039;http://www.oscon.com/oscon2010/public/schedule/detail/13226&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;OSCon page&lt;/a&gt;, from &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=457&amp;amp;entry_id=491&quot; title=&quot;http://www.slideshare.net/xzilla/database-scalability-patterns-4825223&quot;  onmouseover=&quot;window.status=&#039;http://www.slideshare.net/xzilla/database-scalability-patterns-4825223&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;slideshare&lt;/a&gt;, or just watch it below &lt;img src=&quot;http://www.xzilla.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;width:425px&quot; id=&quot;__ss_4825223&quot;&gt;&lt;strong style=&quot;display:block;margin:12px 0 4px&quot;&gt;&lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=457&amp;amp;entry_id=491&quot;  onmouseover=&quot;window.status=&#039;http://www.slideshare.net/xzilla/database-scalability-patterns-4825223&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Database Scalability Patterns&quot;&gt;Database Scalability Patterns&lt;/a&gt;&lt;/strong&gt;&lt;object id=&quot;__sse4825223&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=databasescalabilitypatterns-oscon2010-100723140226-phpapp02&amp;stripped_title=database-scalability-patterns-4825223&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed name=&quot;__sse4825223&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=databasescalabilitypatterns-oscon2010-100723140226-phpapp02&amp;stripped_title=database-scalability-patterns-4825223&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;padding:5px 0 12px&quot;&gt;View more &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=459&amp;amp;entry_id=491&quot; title=&quot;http://www.slideshare.net/&quot;  onmouseover=&quot;window.status=&#039;http://www.slideshare.net/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=460&amp;amp;entry_id=491&quot; title=&quot;http://www.slideshare.net/xzilla&quot;  onmouseover=&quot;window.status=&#039;http://www.slideshare.net/xzilla&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;Robert Treat&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; 
    </content:encoded>

    <pubDate>Fri, 23 Jul 2010 15:42:06 -0400</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Jul/491.html</guid>
    
</item>
<item>
    <title>BWPUG July Meeting 2010-07-14: PostgreSQL Performance Farm</title>
    <link>http://www.xzilla.net/blog/2010/Jul/BWPUG-July-Meeting-2010-07-14-PostgreSQL-Performance-Farm.html</link>
            <category>bwpug</category>
            <category>postgres</category>
    
    <comments>http://www.xzilla.net/blog/2010/Jul/BWPUG-July-Meeting-2010-07-14-PostgreSQL-Performance-Farm.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=489</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=489</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    A reminder note from Stephan Frost:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote style=&quot;padding: 1em;  background: #f3f3f0 url(http://people.planetpostgresql.org/xzilla/uploads/bgquote.png) top left no-repeat&quot;&gt;Hey all!&lt;br /&gt;
&lt;br /&gt;
This month BWPUG returns to DC/Falls Church!&lt;br /&gt;
&lt;br /&gt;
When: July 14th, 6:30PM (this Wednesday!)&lt;br /&gt;
Where: 3150 Fairview Park Dr, Falls Church, VA&lt;br /&gt;
Host: Noblis, Inc. and the&lt;br /&gt;
    Noblis Innovation and Collaboration Center (NICC)&lt;br /&gt;
&lt;br /&gt;
It&#039;s basically at 495 and 50 in Northern Virginia.  We&#039;ll be discussing&lt;br /&gt;
the work and progress made so far on the PostgreSQL Performance Farm&lt;br /&gt;
scripts done by Scott (an intern working for Noblis over the summer&lt;br /&gt;
from Virginia Tech).&lt;br /&gt;
&lt;br /&gt;
If you&#039;re planning to attend, please RSVP to sfrost@noblis.org.  The&lt;br /&gt;
host/facility we&#039;ll be meeting at does require a government issued&lt;br /&gt;
photo ID (eg: driver&#039;s license or passport).&lt;br /&gt;
&lt;br /&gt;
Hope to see you there!&lt;br /&gt;
&lt;br /&gt;
	Thanks,&lt;br /&gt;
&lt;br /&gt;
		Stephen&lt;br /&gt;
&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Tue, 13 Jul 2010 11:29:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Jul/489.html</guid>
    
</item>
<item>
    <title>BWPUG June Meeting 2010-06-09: PostgreSQL on FreeBSD</title>
    <link>http://www.xzilla.net/blog/2010/Jun/BWPUG-June-Meeting-2010-06-09-PostgreSQL-on-FreeBSD.html</link>
            <category>bwpug</category>
            <category>postgres</category>
            <category>solaris</category>
    
    <comments>http://www.xzilla.net/blog/2010/Jun/BWPUG-June-Meeting-2010-06-09-PostgreSQL-on-FreeBSD.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=487</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=487</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    After a brief hiatus, BWPUG is back with an all new meeting for June!&lt;br /&gt;
&lt;br /&gt;
This months speaker will be &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=442&amp;amp;entry_id=487&quot; title=&quot;http://notemagnet.blogspot.com/&quot;  onmouseover=&quot;window.status=&#039;http://notemagnet.blogspot.com/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;Greg Smith&lt;/a&gt;, who reprises his talk from &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=443&amp;amp;entry_id=487&quot; title=&quot;http://www.bsdcan.org/&quot;  onmouseover=&quot;window.status=&#039;http://www.bsdcan.org/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;BSDCan&lt;/a&gt;, presenting on &quot;PostgreSQL on FreeBSD&quot;. The talk discusses some of the technical and business hurdles in deploying database on the FreeBSD architecture, and touches on topics like what former users of OpenSolaris might be looking for in a new OS.&lt;br /&gt;
&lt;br /&gt;
When: June 9th, 6:30PM.&lt;br /&gt;
Where: &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=444&amp;amp;entry_id=487&quot; title=&quot;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=7070+Smaual+Morse+drive,+21046&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=30.875284,58.447266&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=7070+Samuel+Morse+Dr,+Columbia,+Howard,+Maryland+21046&amp;amp;ll=39.170812,-76.810827&amp;amp;spn=0.007369,0.014269&amp;amp;z=16&amp;amp;iwloc=A&quot;  onmouseover=&quot;window.status=&#039;http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=7070+Smaual+Morse+drive,+21046&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=30.875284,58.447266&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=7070+Samuel+Morse+Dr,+Columbia,+Howard,+Maryland+21046&amp;amp;ll=39.170812,-76.810827&amp;amp;spn=0.007369,0.014269&amp;amp;z=16&amp;amp;iwloc=A&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;7070 Samuel Morse Dr, Columbia, MD, 21046&lt;/a&gt;.&lt;br /&gt;
Host: &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=445&amp;amp;entry_id=487&quot; title=&quot;http://omniti.com/&quot;  onmouseover=&quot;window.status=&#039;http://omniti.com/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;OmniTI&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
As always we&#039;ll have time for networking and likely hit one of the local restaurants after meeting, hope to see you there. 
    </content:encoded>

    <pubDate>Thu, 03 Jun 2010 14:54:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Jun/487.html</guid>
    
</item>
<item>
    <title>PGCon 2010 slides are up</title>
    <link>http://www.xzilla.net/blog/2010/Jun/PGCon-2010-slides-are-up.html</link>
            <category>conf</category>
            <category>postgres</category>
    
    <comments>http://www.xzilla.net/blog/2010/Jun/PGCon-2010-slides-are-up.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=488</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=488</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    They&#039;ve actually been up for a few days now, but since I haven&#039;t mentioned it, I guess no one noticed &lt;img src=&quot;http://www.xzilla.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
This includes slides for both the &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=446&amp;amp;entry_id=488&quot; title=&quot;http://www.pgcon.org/2010/schedule/events/202.en.html&quot;  onmouseover=&quot;window.status=&#039;http://www.pgcon.org/2010/schedule/events/202.en.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;&quot;Know More Waiting / Postgres 9&quot;&lt;/a&gt; talk, and my &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=447&amp;amp;entry_id=488&quot; title=&quot;http://www.pgcon.org/2010/schedule/events/257.en.html&quot;  onmouseover=&quot;window.status=&#039;http://www.pgcon.org/2010/schedule/events/257.en.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;&quot;Check Please! / Postgres Monitoring&quot;&lt;/a&gt;. I&#039;ve uploaded the slides to the conference webstie for download, but I think it needs to get a site cache rebuild or something, in the mean time you can view the slides on &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=448&amp;amp;entry_id=488&quot; title=&quot;http://www.slideshare.net/xzilla/&quot;  onmouseover=&quot;window.status=&#039;http://www.slideshare.net/xzilla/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;my slideshare page&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
As always if you have any questions, please feel free to contact me.  
    </content:encoded>

    <pubDate>Mon, 07 Jun 2010 21:05:32 -0400</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Jun/488.html</guid>
    
</item>
<item>
    <title>ossdb-snapshot, lvm database snapshot tool</title>
    <link>http://www.xzilla.net/blog/2008/Jun/ossdb-snapshot,-lvm-database-snapshot-tool.html</link>
            <category>mysql</category>
            <category>postgres</category>
    
    <comments>http://www.xzilla.net/blog/2008/Jun/ossdb-snapshot,-lvm-database-snapshot-tool.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=344</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=344</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    Just tossing this out there on the chance it might be useful for others. This script, dubbed &lt;a href=&quot;http://www.xzilla.net/xzilla/uploads/ossdb-snapshot-0.2.0.tar.gz&quot;&gt;ossdb-snapshot&lt;/a&gt;, is based on the &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=440&amp;amp;entry_id=344&quot; title=&quot;http://jcole.us/software/mysql-snapshot/&quot;  onmouseover=&quot;window.status=&#039;http://jcole.us/software/mysql-snapshot/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;mysql-snapshot&lt;/a&gt; tool from &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=441&amp;amp;entry_id=344&quot; title=&quot;http://jcole.us/blog/&quot;  onmouseover=&quot;window.status=&#039;http://jcole.us/blog/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;Jeremy Cole&lt;/a&gt;. The idea is to simplify management of lvm snapshots for purposes of creating postgresql snapshot style backups (I&#039;ve left the mysql pieces in place in case anyone wants to make it a truely cross-db app), either for backup or pitr setup. Quick example after the jump.&lt;br /&gt;
&lt;br /&gt;
In this system, the lvm setup on the master looks something like this:&lt;br /&gt;
&lt;div style=&quot;border: 1px dashed black;  padding: 1em;  background: #ffffcc; overflow: auto;&quot;&gt;&lt;code style=&quot;white-space: pre;&quot;&gt;&lt;br /&gt;
[root@luigi ~]# lvdisplay&lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/pipedbvg2/pipedbdata&lt;br /&gt;
  VG Name                pipedbvg1&lt;br /&gt;
  LV Write Access        read/write&lt;br /&gt;
  LV Status              available&lt;br /&gt;
  LV Size                185.00 GB&lt;br /&gt;
  Current LE             47360&lt;br /&gt;
  Block device           253:0&lt;br /&gt;
&lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/pipedbvg2xl/pipedbxlog&lt;br /&gt;
  VG Name                pipedbvg1xl&lt;br /&gt;
  LV Write Access        read/write&lt;br /&gt;
  LV Status              available&lt;br /&gt;
  LV Size                27.00 GB&lt;br /&gt;
  Current LE             6912&lt;br /&gt;
  Block device           253:1&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Basically we want to grab a copy of postgresql using the start/stop backup commands, mounting our lvm snapshot at /pipedb/pitr so we can copy it to another box. The commands look something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;border: 1px dashed black;  padding: 1em;  background: #ffffcc; overflow: auto;&quot;&gt;&lt;code style=&quot;white-space: pre;&quot;&gt;[root@luigi ~]# ./ossdb-snapshot --dbtype pgsql -u postgres -p password -c --origin-lv pipedbdata --origin-vg pipedbvg2 --snapshot-name pgpitr --snapshot-size 20GB --mountpoint /pipedb/pitr&lt;br /&gt;
&lt;br /&gt;
[root@luigi ~]# lvdisplay&lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/pipedbvg2/pipedbdata&lt;br /&gt;
  VG Name                pipedbvg2&lt;br /&gt;
  LV Write Access        read/write&lt;br /&gt;
  LV snapshot status     source of&lt;br /&gt;
                         /dev/pipedbvg2/pgpitr [active]&lt;br /&gt;
  LV Status              available&lt;br /&gt;
  LV Size                185.00 GB&lt;br /&gt;
  Current LE             47360&lt;br /&gt;
  Block device           253:0&lt;br /&gt;
&lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/pipedbvg2/pgpitr&lt;br /&gt;
  VG Name                pipedbvg2&lt;br /&gt;
  LV Write Access        read/write&lt;br /&gt;
  LV snapshot status     active destination for /dev/pipedbvg2/pipedbdata&lt;br /&gt;
  LV Status              available&lt;br /&gt;
  LV Size                185.00 GB&lt;br /&gt;
  Current LE             47360&lt;br /&gt;
  COW-table size         20.00 GB&lt;br /&gt;
  COW-table LE           5120&lt;br /&gt;
  Allocated to snapshot  0.00%&lt;br /&gt;
  Snapshot chunk size    8.00 KB&lt;br /&gt;
  Block device           253:2&lt;br /&gt;
&lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/pipedbvg2xl/pipedbxlog&lt;br /&gt;
  VG Name                pipedbvg2xl&lt;br /&gt;
  LV Write Access        read/write&lt;br /&gt;
  LV Status              available&lt;br /&gt;
  LV Size                27.00 GB&lt;br /&gt;
  Current LE             6912&lt;br /&gt;
  Block device           253:1&lt;br /&gt;
&lt;br /&gt;
[root@luigi pitr]# rsync -a --progress --delete --exclude=&#039;postmaster.pid&#039; --exclude=&#039;postgresql.conf&#039; --perms /pipedb/pitr/ mario:/pipedb/data/&lt;br /&gt;
&lt;br /&gt;
[root@luigi ~]# ./ossdb-snapshot -d --origin-vg pipedbvg2 --snapshot-name pgpitr&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
The above works fine in my setup for doing pitr setups, if you have a different setup or need, you might need to adjust things accordingly. &lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 03 Jun 2008 18:28:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2008/Jun/344.html</guid>
    
</item>
<item>
    <title>phpPgAdmin 4.2.3 Released</title>
    <link>http://www.xzilla.net/blog/2010/Apr/phpPgAdmin-4.2.3-Released.html</link>
            <category>php</category>
            <category>postgres</category>
    
    <comments>http://www.xzilla.net/blog/2010/Apr/phpPgAdmin-4.2.3-Released.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=486</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=486</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    phpPgAdmin 4.2.3 Released&lt;br /&gt;
-----------------------&lt;br /&gt;
4-13/2010&lt;br /&gt;
&lt;br /&gt;
The phpPgAdmin Team is happy to announce a new bugfix release for phpPgAdmin. Version 4.2.3 fixes several long standing bugs and fixes some PHP 5 compatability issues in the 4.2.x branch. All users of phpPgAdmin are encouraged to upgrade to this new version. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download&lt;br /&gt;
--------&lt;br /&gt;
To download right now, visit:&lt;br /&gt;
&lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=435&amp;amp;entry_id=486&quot; title=&quot;http://phppgadmin.sourceforge.net/?page=download&quot;  onmouseover=&quot;window.status=&#039;http://phppgadmin.sourceforge.net/?page=download&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;http://phppgadmin.sourceforge.net/?page=download&lt;/a&gt;&lt;br /&gt;
(RPMs available soon)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Demo&lt;br /&gt;
----&lt;br /&gt;
To give the fully-functional demo a try, visit:&lt;br /&gt;
&lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=437&amp;amp;entry_id=486&quot; title=&quot;http://phppgadmin.kattare.com/phppgadmin4/&quot;  onmouseover=&quot;window.status=&#039;http://phppgadmin.kattare.com/phppgadmin4/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;http://phppgadmin.kattare.com/phppgadmin4/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Deprecation Warning&lt;br /&gt;
-------------------&lt;br /&gt;
Note, this may likely be the last version of phpPgAdmin released on the 4.2.x  branch. We are currently planning to release phpPgAdmin 5.0 this summer, which will support PHP 5+ only, and Postgres 7.3+. Legacy users should continue to use 4.2.3. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
The phpPgAdmin Team&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 13 Apr 2010 11:05:43 -0400</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Apr/486.html</guid>
    
</item>
<item>
    <title>Is lastval() evil?</title>
    <link>http://www.xzilla.net/blog/2006/Apr/Is-lastval-evil.html</link>
            <category>postgres</category>
    
    <comments>http://www.xzilla.net/blog/2006/Apr/Is-lastval-evil.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=169</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=169</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    Got bit by a bug in our application today. The code in question inserts into the site table, calls &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=438&amp;amp;entry_id=169&quot; title=&quot;http://www.postgresql.org/docs/8.1/interactive/functions-sequence.html&quot;  onmouseover=&quot;window.status=&#039;http://www.postgresql.org/docs/8.1/interactive/functions-sequence.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;lastval()&lt;/a&gt;, then takes that value and inserts into host, calls lastval() again, then inserts into application table. (We&#039;re building relationship trees).  The problem? We added a new trigger to the site table, to have it do an insert into another table to handle some advanced messaging.  Unfortunatly this table had a sequence on it...  &lt;br /&gt;
&lt;BR /&gt;&lt;br /&gt;
What ended up happening was we were adding sites fine for a couple hours, but messaging was broken. By the time we tracked that down, we got messaging working (almost) but then site insertion started tossing errors. Fooy!  We chase a number of red herrings but finally realized that our lastval() calls were generating imroper sequence numbers! So we are now replacing all calls to lastval() with a curval() and the appropriate sequence name. &lt;br /&gt;
&lt;BR /&gt;&lt;br /&gt;
Anyone else been bitten by that?  I actually told my app developers we could run into this problem in the future when we first decided to use lastval(), but we wanted to use some new 8.1 goodness and also thought this was a good way to hide the sequence machinations from our timid junior app developer, plus I didn&#039;t figure it  would happen so quick... we never even made it through one release cycle!  So, I am hereby declaring lastval() as evil, or at least a problem waiting to happen... beware the lastval()!!&lt;br /&gt;
&lt;BR /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.xzilla.net/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Sat, 01 Apr 2006 00:41:00 -0500</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2006/Apr/169.html</guid>
    
</item>
<item>
    <title>watch for momentary monitoring</title>
    <link>http://www.xzilla.net/blog/2010/Apr/watch-for-momentary-monitoring.html</link>
            <category>mysql</category>
            <category>postgres</category>
            <category>sql</category>
    
    <comments>http://www.xzilla.net/blog/2010/Apr/watch-for-momentary-monitoring.html#comments</comments>
    <wfw:comment>http://www.xzilla.net/wfwcomment.php?cid=482</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.xzilla.net/rss.php?version=2.0&amp;type=comments&amp;cid=482</wfw:commentRss>
    

    <author>nospam@example.com (Robert Treat)</author>
    <content:encoded>
    One of the things &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=431&amp;amp;entry_id=482&quot; title=&quot;http://www.pgcon.org/2010/schedule/events/257.en.html&quot;  onmouseover=&quot;window.status=&#039;http://www.pgcon.org/2010/schedule/events/257.en.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;I preach about&lt;/a&gt; a lot is good monitoring of your database servers; having tools in place to tell you both what good looks like and when things go bad is critical for large scale success. But sometimes you just need to monitor a momentary process, where setting up a check in your normal monitoring software is overkill. In these cases one tool that can help out is the &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=432&amp;amp;entry_id=482&quot; title=&quot;http://linuxmanpages.com/man1/watch.1.php&quot;  onmouseover=&quot;window.status=&#039;http://linuxmanpages.com/man1/watch.1.php&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;watch&lt;/a&gt; command. &lt;br /&gt;
&lt;br /&gt;
Case in point, the other day I needed to back up a fairly large partitioned table (about 1.3TB on disk). The plan? A quick little script to pg_dump each of the partitions (about 325). Feed the script through &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=433&amp;amp;entry_id=482&quot; title=&quot;http://www.xaprb.com/blog/2009/05/01/an-easy-way-to-run-many-tasks-in-parallel/&quot;  onmouseover=&quot;window.status=&#039;http://www.xaprb.com/blog/2009/05/01/an-easy-way-to-run-many-tasks-in-parallel/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;xargs -P&lt;/a&gt; so I don&#039;t swamp the box, but I get some concurrency out of things. And of course, I planned to run the whole thing in &lt;a href=&quot;http://www.xzilla.net/exit.php?url_id=434&amp;amp;entry_id=482&quot; title=&quot;http://www.xaprb.com/blog/2008/08/01/how-to-leave-a-program-running-after-you-log-out/&quot;  onmouseover=&quot;window.status=&#039;http://www.xaprb.com/blog/2008/08/01/how-to-leave-a-program-running-after-you-log-out/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;screen&lt;/a&gt; session. But dumping this much data will take some time, so how to check on the progress?&lt;br /&gt;
&lt;br /&gt;
When working on databases, one of the most natural things to me is to whip up some SQL to see what going on inside my database. Then you pipe that through watch, and you have some quick and simple monitoring. This example happens to be on postgres, but you could do it with any database&#039;s command line program. &lt;br /&gt;
 &lt;br /&gt;&lt;a href=&quot;http://www.xzilla.net/blog/2010/Apr/watch-for-momentary-monitoring.html#extended&quot;&gt;Continue reading &quot;watch for momentary monitoring&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 10 Apr 2010 12:50:00 -0400</pubDate>
    <guid isPermaLink="false">http://www.xzilla.net/blog/2010/Apr/482.html</guid>
    
</item>

</channel>
</rss>