Return-Path: X-Original-To: apmail-db-derby-dev-archive@www.apache.org Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1A1B19CD9 for ; Wed, 18 Apr 2012 21:09:05 +0000 (UTC) Received: (qmail 23118 invoked by uid 500); 18 Apr 2012 21:09:04 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 23075 invoked by uid 500); 18 Apr 2012 21:09:04 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 22928 invoked by uid 99); 18 Apr 2012 21:09:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Apr 2012 21:09:04 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Apr 2012 21:09:00 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 4CF153A1B93 for ; Wed, 18 Apr 2012 21:08:40 +0000 (UTC) Date: Wed, 18 Apr 2012 21:08:40 +0000 (UTC) From: "Rick Hillegas (Updated) (JIRA)" To: derby-dev@db.apache.org Message-ID: <220664665.3349.1334783320316.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1354085544.6625.1320674331736.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Updated] (DERBY-5493) Same value returned by successive calls to a sequence generator. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/DERBY-5493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Rick Hillegas updated DERBY-5493: --------------------------------- Attachment: derby-5493-02-aa-boostPreallocationTo100.diff Attaching derby-5493-02-aa-boostPreallocationTo100.diff. This boosts the preallocation size to 100 in order to get slightly better concurrency than we saw in 10.8. Tests passed cleanly for me. Committed at subversion revision 1327682. Touches the following files: -------------- M java/engine/org/apache/derby/impl/sql/catalog/SequenceRange.java The actual change. -------------- M java/testing/org/apache/derbyTesting/functionTests/tests/lang/SequenceGeneratorTest.java Boosting the preallocation size caused a combinatorial explosion in the number of cases stressed in the boundary test for sequences. I pared that test back to a manageble set of cases. > Same value returned by successive calls to a sequence generator. > ---------------------------------------------------------------- > > Key: DERBY-5493 > URL: https://issues.apache.org/jira/browse/DERBY-5493 > Project: Derby > Issue Type: Bug > Components: SQL > Affects Versions: 10.6.1.0, 10.6.2.1, 10.7.1.1, 10.8.1.2, 10.8.2.2, 10.9.0.0 > Reporter: Rick Hillegas > Assignee: Rick Hillegas > Labels: derby_triage10_9 > Attachments: derby-5493-01-aa-correctnessPlusPeekerPlusTest.diff, derby-5493-01-ad-simplerApproach.diff, derby-5493-01-ae-simplerApproachWithCrashJUnitTest.diff, derby-5493-01-af-usersubtran.diff, derby-5493-01-ag-mergedWith5494.diff, derby-5493-02-aa-boostPreallocationTo100.diff > > > The following script shows the same value being returned from a sequence generator by two successive NEXT VALUE FOR calls. Thanks to Knut for finding this: > connect 'jdbc:derby:memory:db;create=true'; > create table t (x int); > create sequence s; > autocommit off; > select count(*) from sys.syssequences with rs; > values next value for s; > drop table t; > rollback; > -- same value as previous call > values next value for s; -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira