Re: What X86/X64 OS's do we need coverage for?

From: Larry Rosenman <ler(at)lerctr(dot)org>
To: Matthew O'Connor <matthew(at)zeut(dot)net>
Cc: Devrim Gündüz <devrim(at)CommandPrompt(dot)com>, "'Joshua D(dot) Drake'" <jd(at)CommandPrompt(dot)com>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: What X86/X64 OS's do we need coverage for?
Date: 2007-04-06 13:25:29
Message-ID: 20070406082344.E84209@thebighonker.lerctr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Fri, 6 Apr 2007, Matthew O'Connor wrote:

> Devrim Gndz wrote:
>> Hi,
>>
>> On Fri, 2007-04-06 at 01:23 -0400, Matthew T. O'Connor wrote:
>>> The other thing to consider is that CentOS 5 has Xen built right in,
>>> so you should be able run VMs without VMWare on it.
>>
>> ... if the kernel of the OS has Xen support, there will be no
>> performance penalty (only 2%-3%) (Para-virtualization). Otherwise, there
>> will be full-virtualization, and we should expect a performance loss
>> about 30% for each guest OS (like Windows).
>
> I may be wrong but I thought that the guest OS kernel only needs special
> support if the underlying CPU doesn't have virtualization support which
> pretty much all the new Intel and AMD chips have. No?
>
It doesn't matter as far as MY box is concerned. I use VMWare extensively
in my current $DAYJOB, and I want to be able to test/play with things related
to that as well. The box I'm building will be using the (free) VMWare Server
as it's virtualization platform.

I'd still like to hear from a Tom Lane or someone else on the project with what
X86 or X86_64 OS's we need coverage for.

LER

> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
>

--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 512-248-2683 E-Mail: ler(at)lerctr(dot)org
US Mail: 430 Valona Loop, Round Rock, TX 78681-3893
>From pgsql-hackers-owner(at)postgresql(dot)org Fri Apr 6 11:09:32 2007
Received: from localhost (maia-3.hub.org [200.46.204.184])
by postgresql.org (Postfix) with ESMTP id 3870A9FB47A
for <pgsql-hackers-postgresql(dot)org(at)postgresql(dot)org>; Fri, 6 Apr 2007 11:09:31 -0300 (ADT)
Received: from postgresql.org ([200.46.204.71])
by localhost (mx1.hub.org [200.46.204.184]) (amavisd-maia, port 10024)
with ESMTP id 12956-02 for <pgsql-hackers-postgresql(dot)org(at)postgresql(dot)org>;
Fri, 6 Apr 2007 11:09:17 -0300 (ADT)
X-Greylist: from auto-whitelisted by SQLgrey-1.7.4
Received: from nabagan.bluegap.ch (nabagan.bluegap.ch [88.198.58.248])
by postgresql.org (Postfix) with ESMTP id 8EBA59FB542
for <pgsql-hackers(at)postgresql(dot)org>; Fri, 6 Apr 2007 11:09:04 -0300 (ADT)
Received: from [192.168.77.28] (p54bd9cdd.dip0.t-ipconnect.de [::ffff:84.189.156.221])
(AUTH: CRAM-MD5 markus(at)bluegap(dot)ch, SSL: TLSv1/SSLv3,256bits,AES256-SHA)
by nabagan.bluegap.ch with esmtp; Fri, 06 Apr 2007 17:08:19 +0200
id 0023735E.46166264.00003A6D
Message-ID: <46165475(dot)5070009(at)bluegap(dot)ch>
Date: Fri, 06 Apr 2007 16:08:53 +0200
From: Markus Schiltknecht <markus(at)bluegap(dot)ch>
User-Agent: Icedove 1.5.0.10 (X11/20070307)
MIME-Version: 1.0
To: Simon Riggs <simon(at)2ndquadrant(dot)com>
CC: Zeugswetter Andreas ADI SD <ZeugswetterA(at)spardat(dot)at>,
Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>,
Martijn van Oosterhout <kleptog(at)svana(dot)org>,
"Joshua D. Drake" <jd(at)commandprompt(dot)com>,
Gregory Stark <stark(at)enterprisedb(dot)com>, NikhilS <nikkhils(at)gmail(dot)com>,
pgsql-hackers(at)postgresql(dot)org
Subject: Re: Auto Partitioning
References: <d3c4af540704030836o242c49cl2688ab4ec9808ac3(at)mail(dot)gmail(dot)com> <46139825(dot)6080204(at)bluegap(dot)ch> <1175694172(dot)3623(dot)120(dot)camel(at)silverbirch(dot)site> <87648ckzi0(dot)fsf(at)oxford(dot)xeocode(dot)com> <4613BB72(dot)1090602(at)bluegap(dot)ch> <871wj0ko91(dot)fsf(at)oxford(dot)xeocode(dot)com> <4613F49E(dot)1030901(at)bluegap(dot)ch> <1175713305(dot)3623(dot)197(dot)camel(at)silverbirch(dot)site> <4613F809(dot)2010607(at)commandprompt(dot)com> <4613FDAB(dot)6080501(at)bluegap(dot)ch> <20070405081029(dot)GA17587(at)svana(dot)org> <46155565(dot)2010605(at)bluegap(dot)ch> <28487(dot)1175838996(at)sss(dot)pgh(dot)pa(dot)us> <1175843479(dot)3623(dot)463(dot)camel(at)silverbirch(dot)site> <E1539E0ED7043848906A8FF995BDA57901E7B93D(at)m0143(dot)s-mxs(dot)net> <1175864959(dot)3623(dot)497(dot)camel(at)silverbirch(dot)site>
In-Reply-To: <1175864959(dot)3623(dot)497(dot)camel(at)silverbirch(dot)site>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: Maia Mailguard 1.0.1
X-Archive-Number: 200704/317
X-Sequence-Number: 101650

Simon Riggs wrote:
> i.e. if we have partitions for each year (2001, 2002, 2003 2004, 2005,
> 2006, 2007) AND we have already proved that 2005 is excluded when we
> have a WHERE clause saying year >= 2006, then we should be able to use
> the ordering to prove that partitions for 2004 and before are also
> automatically excluded.

Provided you've set up the right constraints, the current
constraint_exclusion feature does exactly that, no?

> I'll think some more about the Merge node, but not right now.

I've looked at nodeAppend.c and nodeMergeJoin.c. Probably we can use
much of nodeMergeJoin, just without the join? Instead returning the
tuples as they are, but in the correct order. The nodeMergeJoin code can
only handle two inputs (a left and a right node), but it might be
beneficial to structure multiple merge nodes into a binary tree layout
anyway. (I'm guessing that might reduce the amount of comparisons needed).

What do you think?

Regards

Markus

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Dunstan 2007-04-06 14:13:42 Re: What X86/X64 OS's do we need coverage for?
Previous Message Simon Riggs 2007-04-06 13:09:19 Re: Auto Partitioning