Re: [GENERAL] Savepoint and prepared transactions

2010-05-05 Thread Konstantin Izmailov
yep, thank you!

On Wed, May 5, 2010 at 5:47 AM, Scott Marlowe wrote:

> Should work.  I'm not sure 2.5 release savepoint is necessary.
>
> On Wed, May 5, 2010 at 12:53 AM, Konstantin Izmailov 
> wrote:
> > I expect that only changes on step 2.7 persisted in DB.
> >
> > On Tue, May 4, 2010 at 11:18 PM, Scott Marlowe 
> > wrote:
> >>
> >> On Tue, May 4, 2010 at 11:52 PM, Konstantin Izmailov 
> >> wrote:
> >> > Hi,
> >> > I'm working on a solution that utilizes 2 phase commit protocol
> (between
> >> > SQL
> >> > Server and PostgreSQL). Normally PostgreSQL statements sequense is:
> >> > 1. START
> >> > 2. 
> >> > 3. PREPARE TRANSACTION 'uuid'
> >> > 4. COMMIT PREPARED 'uuid'
> >> >
> >> > What if on step 2 user application issues statements with SAVEPOINTs,
> >> > e.g.
> >> > 2.1. SAVEPOINT svp1
> >> > 2.2. 
> >> > 2.3. SAVEPOINT svp2
> >> > 2.4. 
> >> > 2.5. RELEASE SAVEPOINT svp2
> >> > 2.6. ROLLBACK TO SAVEPOINT svp1
> >> > 2.7. 
> >> >
> >> > Is this allowed and safe to use?
> >>
> >> What are you expecting to happen?
> >
> >
>
>
>
> --
> When fascism comes to America, it will be intolerance sold as diversity.
>


Re: [GENERAL] Savepoint and prepared transactions

2010-05-05 Thread Scott Marlowe
Should work.  I'm not sure 2.5 release savepoint is necessary.

On Wed, May 5, 2010 at 12:53 AM, Konstantin Izmailov  wrote:
> I expect that only changes on step 2.7 persisted in DB.
>
> On Tue, May 4, 2010 at 11:18 PM, Scott Marlowe 
> wrote:
>>
>> On Tue, May 4, 2010 at 11:52 PM, Konstantin Izmailov 
>> wrote:
>> > Hi,
>> > I'm working on a solution that utilizes 2 phase commit protocol (between
>> > SQL
>> > Server and PostgreSQL). Normally PostgreSQL statements sequense is:
>> > 1. START
>> > 2. 
>> > 3. PREPARE TRANSACTION 'uuid'
>> > 4. COMMIT PREPARED 'uuid'
>> >
>> > What if on step 2 user application issues statements with SAVEPOINTs,
>> > e.g.
>> > 2.1. SAVEPOINT svp1
>> > 2.2. 
>> > 2.3. SAVEPOINT svp2
>> > 2.4. 
>> > 2.5. RELEASE SAVEPOINT svp2
>> > 2.6. ROLLBACK TO SAVEPOINT svp1
>> > 2.7. 
>> >
>> > Is this allowed and safe to use?
>>
>> What are you expecting to happen?
>
>



-- 
When fascism comes to America, it will be intolerance sold as diversity.

-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


Re: [GENERAL] Savepoint and prepared transactions

2010-05-04 Thread Konstantin Izmailov
I expect that only changes on step 2.7 persisted in DB.

On Tue, May 4, 2010 at 11:18 PM, Scott Marlowe wrote:

>  On Tue, May 4, 2010 at 11:52 PM, Konstantin Izmailov 
> wrote:
> > Hi,
> > I'm working on a solution that utilizes 2 phase commit protocol (between
> SQL
> > Server and PostgreSQL). Normally PostgreSQL statements sequense is:
> > 1. START
> > 2. 
> > 3. PREPARE TRANSACTION 'uuid'
> > 4. COMMIT PREPARED 'uuid'
> >
> > What if on step 2 user application issues statements with SAVEPOINTs,
> e.g.
> > 2.1. SAVEPOINT svp1
> > 2.2. 
> > 2.3. SAVEPOINT svp2
> > 2.4. 
> > 2.5. RELEASE SAVEPOINT svp2
> > 2.6. ROLLBACK TO SAVEPOINT svp1
> > 2.7. 
> >
> > Is this allowed and safe to use?
>
> What are you expecting to happen?
>


Re: [GENERAL] Savepoint and prepared transactions

2010-05-04 Thread Scott Marlowe
On Tue, May 4, 2010 at 11:52 PM, Konstantin Izmailov  wrote:
> Hi,
> I'm working on a solution that utilizes 2 phase commit protocol (between SQL
> Server and PostgreSQL). Normally PostgreSQL statements sequense is:
> 1. START
> 2. 
> 3. PREPARE TRANSACTION 'uuid'
> 4. COMMIT PREPARED 'uuid'
>
> What if on step 2 user application issues statements with SAVEPOINTs, e.g.
> 2.1. SAVEPOINT svp1
> 2.2. 
> 2.3. SAVEPOINT svp2
> 2.4. 
> 2.5. RELEASE SAVEPOINT svp2
> 2.6. ROLLBACK TO SAVEPOINT svp1
> 2.7. 
>
> Is this allowed and safe to use?

What are you expecting to happen?

-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general


[GENERAL] Savepoint and prepared transactions

2010-05-04 Thread Konstantin Izmailov
Hi,
I'm working on a solution that utilizes 2 phase commit protocol (between SQL
Server and PostgreSQL). Normally PostgreSQL statements sequense is:
1. START
2. 
3. PREPARE TRANSACTION 'uuid'
4. COMMIT PREPARED 'uuid'

What if on step 2 user application issues statements with SAVEPOINTs, e.g.
2.1. SAVEPOINT svp1
2.2. 
2.3. SAVEPOINT svp2
2.4. 
2.5. RELEASE SAVEPOINT svp2
2.6. ROLLBACK TO SAVEPOINT svp1
2.7. 

Is this allowed and safe to use?

Thanks,
Konstantin