On Nov 12, 2009, at 7:01 AM, Nimesh Satam wrote:

Jeff,

Thanks for the reply, can you let us know how we get the values for the function inputs p_start , p_txid ?

Regards,
Nimesh.

select now() as ctime, _replication.getCurrentXid() as txid")

and then you can feed those into syncwait

remember that you need to start a txn, do your insert, then call these. If you do it outside the txn I don't know what txnid is related to the row inserted.


On Thu, Nov 5, 2009 at 7:49 PM, Jeff <[email protected]> wrote:

On Nov 5, 2009, at 12:09 AM, Nimesh Satam wrote:

All,

Is there any way to confirm that a certain insert has been completed on the slave database? Would the sl_confirm or sl_event table be useful for this?

For eg: If I have a batch of 100 Inserts, how do I make sure that all have been done on slave?

Regards,
Nimesh.


I've got this code which seems to work well. I added a function to my DB access layer called "syncexec" that executes and waits for the slaves (up to a predefined interval).

You'll need to do your work inside a transaction and get the txn's txnid for this to work (you can obtain it via _cluster.getCurrentXid()




--
Jeff Trout <[email protected]>
http://www.stuarthamm.net/
http://www.dellsmartexitin.com/






--
Jeff Trout <[email protected]>
http://www.stuarthamm.net/
http://www.dellsmartexitin.com/



_______________________________________________
Slony1-general mailing list
[email protected]
http://lists.slony.info/mailman/listinfo/slony1-general

Reply via email to