<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Select nextval współbieżnie]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=506</link>
		<description><![CDATA[Najświeższe odpowiedzi w Select nextval współbieżnie.]]></description>
		<lastBuildDate>Mon, 22 Nov 2010 19:23:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Select nextval współbieżnie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2280#p2280</link>
			<description><![CDATA[No fakt chyba jakiś bug.
Czy nałożenie na kolumnę Id wartości domyślnej nextval('referral_for_examination_id_seq') i pominięcie tej kolumny przy INSERT'ach nie rozwiązuje problemu?]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Mon, 22 Nov 2010 19:23:19 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2280#p2280</guid>
		</item>
		<item>
			<title><![CDATA[Select nextval współbieżnie]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2279#p2279</link>
			<description><![CDATA[Witam,

W wersji 8.4 podczas testów wydajnościowych zauważyliśmy dziwne zachowanie. 
Wbrew definicji działania funkcji nextval otrzymujemy tą samą sekwnecję.

Dwa wątki w odzielnych transakcjach równocześnie próbuja dodać nową krotkę.. niestety kończy się to naruszeniem integralności bazy.

nextval zwraca dwa razy wartość 42400...

Pomysły ?

2010-11-22 12:50:41 CET LOG:  execute <unnamed>: select nextval ('referral_for_examination_id_seq') 
2010-11-22 12:50:41 CET LOG:  execute <unnamed>: select nextval ('referral_for_examination_id_seq') 
2010-11-22 12:50:41 CET LOG:  execute <unnamed>: insert into RFE_REFERALLS_FOR_EXAMINATION (CREATE_DATE, DOCTOR_ID, INSTITUTION_ID, LABORATORY_ID, PATIENT_ID, READY, REFERRAL_CODE, VALUEABLE_CLINIC_INFO, Id) values ($1, $2, $3, $4, $5, $6, $7, $8, $9) 
2010-11-22 12:50:41 CET DETAIL:  parameters: $1 = '2010-11-22 12:51:06.472', $2 = '1173', $3 = '1249', $4 = NULL, $5 = '12', $6 = 'f', $7 = '1249-0100000012', $8 = 'tutaj dane istotne klinicznie', $9 = '42400' 
2010-11-22 12:50:41 CET LOG:  execute <unnamed>: insert into RFE_REFERALLS_FOR_EXAMINATION (CREATE_DATE, DOCTOR_ID, INSTITUTION_ID, LABORATORY_ID, PATIENT_ID, READY, REFERRAL_CODE, VALUEABLE_CLINIC_INFO, Id) values ($1, $2, $3, $4, $5, $6, $7, $8, $9) 
2010-11-22 12:50:41 CET DETAIL:  parameters: $1 = '2010-11-22 12:51:06.486', $2 = '1173', $3 = '1249', $4 = NULL, $5 = '13', $6 = 'f', $7 = '1249-0000000013', $8 = 'tutaj dane istotne klinicznie', $9 = '42400']]></description>
			<author><![CDATA[dummy@example.com (xautu)]]></author>
			<pubDate>Mon, 22 Nov 2010 15:14:35 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2279#p2279</guid>
		</item>
	</channel>
</rss>
