Please update and reply

Поиск
Список
Период
Сортировка
От Postmaster
Тема Please update and reply
Дата
Msg-id 05DECEE0AFA8D211835D00A0C9C56FDA02FC591A@gordon
обсуждение исходный текст
Ответы Re: Please update and reply
Список pgsql-bugs

In an attempt to reduce the amount of undeliverable and bounced email we
request that you remove the domains *@delinvest.com, @delgroup.com and
*@lynch-mayer.com from your mailing lists.  You are sending multiple
emails to invalid addresses on our servers.  Should you not be able to
comply you will receive a request for every piece of email that you
send.  Please confirm the deletion of our domains from your server.


Thank you,
Postmaster
Delaware Investments
postmaster@delinvest.com


-----Original Message-----
From: Postmaster
Sent: Thursday, July 08, 1999 10:43 AM
To: Postmaster
Subject: Notification: Inbound Mail Failure


The following recipients did not receive the attached mail.  A NDR was not
sent to the originator for the following recipients for one of the following
reasons:


    * The Delivery Status Notification options did not request failure
notification, or requested no notification.

    * The message was of precedence bulk.



NDR reasons are listed with each recipient, along with the notification
requested for that recipient,
or the precedence.

<listserv-postgres@delinvest.com> listserv-postgres@delinvest.com
    MSEXCH:IMS:Delaware Group:PHL-1818:HOOPER 0 (000C05A6) Unknown
Recipient
    Precedence: bulk

The message that caused this notification was:


 <<Re: [BUGS] General Bug Report: Files greater than 1 GB are created while
sorting >>
Bruce Momjian <maillist@candle.pha.pa.us> writes:
> I have renamed these sort temp tables to pg_sorttemp so they will not be
> confused with actual temp tables.

I didn't realize that the names generated for temp tables were so close
to those generated for temp files.  Changing one or the other does seem
like a good idea.  But I do not like "pg_sorttemp" because fd.c's
temporary-file mechanism is used for more things than just sorting.
Hash joins, for example.  Can we think of a better name?

Alternatively, how about including the user-given name for a temp table
into its real name?  That would be helpful for debugging, I'm sure.
I'm thinking of something like

    snprintf(newrelname, NAMEDATALEN, "pg_temp.%d.%u.%s",
         (int) MyProcPid, uniqueId++, userrelname);

(relying on snprintf to truncate the user name if too long, here).


> You are safe up to 2 gigs, and at that point, the OS will can cause a
> problem.  The new naming should make the cause clearer.  Don't know if
> we can get this done in 6.5.1 because the change to segment these
> requires some work.  Looks like the psort code goes right to fd/*,
> bypassing the storage manager.

Yes, it will take some thought to figure out how to handle multi-segment
temp files without cluttering the code too badly.  I think it can be
handled inside fd.c, though.

Note that under ordinary circumstances, the data being processed by a
sort or hash join will be written into several temp files that each get
just a fraction of the data; so you would not actually see a problem
until you got to several-times-2-Gig total data volume.

            regards, tom lane

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [BUGS] General Bug Report: Files greater than 1 GB are created while sorting
Следующее
От: sszabo@bigpanda.com
Дата:
Сообщение: Re: [BUGS] General Bug Report: GROUP BY with NULL not done properly(Oracle8& DB/2 do this completely different)