Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Mar 1998 09:57:05 -0600 (CST)
From:      "Kent S. Gordon" <kgor@inetspace.com>
To:        eivind@yes.no
Cc:        shimon@simon-shapiro.org, roberto@keltia.freenix.fr, freebsd-hackers@FreeBSD.ORG
Subject:   Re: How do you increase available SYSV shared memory?
Message-ID:  <199803241557.JAA24709@soccer.inetspace.com>
In-Reply-To: <19980320221931.51710@follo.net> (message from Eivind Eklund on Fri, 20 Mar 1998 22:19:31 %2B0100)

next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "eivind" == Eivind Eklund <eivind@yes.no> writes:

    > On Fri, Mar 20, 1998 at 12:32:19PM -0800, Simon Shapiro wrote:
    >>  On 18-Mar-98 Kent S. Gordon wrote: > >>>>>> "shimon" == Simon
    >> Shapiro <shimon@simon-shapiro.org> writes: > I have been
    >> thinking of changing Postgres to use mmapped files instead > of
    >> SYSV shared memory.  I think this should allow for larger
    >> postgres
    >> 
    >> This will be a disaster.  It assumes that PostgreSQL uses files
    >> for data storage.  While this is the default mode, it is NOT
    >> the only storage meanager.  In PostgreSQL, like most true
    >> RDBMS, the storage of data is decoupled from the logic of the
    >> relational model, etc.  I am building a storage manager that
    >> uses a totally different (distributed) storage model than Unix
    >> files.  A memory based storage manager already exists in
    >> PostgreSQL.  Please do not break these.

I am not going to change any of the storage manager code.

    > I don't think you're quite getting him (or I'm not getting you
    > at all).  mmap()ing /dev/zero is a common way of getting hold of
    > shared memory, instead of using the SYSV SHMEM extension.
    > mmap'ing usually works better.

I probably will not be using /dev/zero, but yes I am just replacing
one method of getting shared memory with another way.  It looks like
it will only impact less than 50 lines of postgres code.

    > This is just replacing one technique for getting hold of shared
    > memory with another; it does nothing to the storage manager.

    > Eivind.

-- 
Kent S. Gordon
Architect
iNetSpace Co.
voice: (972)851-3494 fax:(972)702-0384 e-mail:kgor@inetspace.com

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199803241557.JAA24709>