From: | pgsql(at)mohawksoft(dot)com |
---|---|
To: | "Rick Gigger" <rick(at)alpinenetworking(dot)com> |
Cc: | pgsql-patches(at)postgresql(dot)org, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Contrib -- PostgreSQL shared variables |
Date: | 2004-08-25 21:47:28 |
Message-ID: | 17027.24.91.171.78.1093470448.squirrel@mail.mohawksoft.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-patches |
> LockShared('name');
Hmmm, I thought about that, but it is *WAY* more complicated than it
looks. What if after a "Lock" the process crashes before it can call
"Unlock?" It is this problem that inspired the "add" and "sub" calls.
>
> pgsql(at)mohawksoft(dot)com wrote:
>> This is a first pass on a simple shared memory variable system for
>> PostgreSQL. I would appriciate anyone interested in this functionality
>> to
>> rip it apart.
>>
>> It basically adds this functionality:
>>
>> SetShared('name', value);
>> GetSharedInt('name');
>> SetSharedText('name);
>> RemovedShared('name');
>>
>> I also added two extra functions that are sort of a kludge, but could be
>> very helpful.
>>
>> AddSharedInt('name', value);
>> SubSharedInt('name', value);
>>
>> These add or subtect the 'value' from the variable and return the
>> result.
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> ---------------------------(end of broadcast)---------------------------
>> TIP 9: the planner will ignore your desire to choose an index scan if
>> your
>> joining column's datatypes do not match
>
From | Date | Subject | |
---|---|---|---|
Next Message | Greg Stark | 2004-08-25 22:18:26 | Re: [COMMITTERS] pgsql-server: Rearrange pg_subtrans |
Previous Message | Alvaro Herrera | 2004-08-25 21:44:22 | Re: [COMMITTERS] pgsql-server: Rearrange pg_subtrans handling |
From | Date | Subject | |
---|---|---|---|
Next Message | Ed L. | 2004-08-25 22:07:51 | Re: log_line_prefix additions |
Previous Message | Thomas Hallgren | 2004-08-25 21:42:01 | Re: Contrib -- PostgreSQL shared variables |