You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Bryan Pendleton (JIRA)" <ji...@apache.org> on 2015/01/30 15:44:34 UTC

[jira] [Commented] (DERBY-6790) SYSCS_UTIL.SYSCS_PEEK_AT_IDENTITY increase to 100 after restart AD Network Server

    [ https://issues.apache.org/jira/browse/DERBY-6790?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14298700#comment-14298700 ] 

Bryan Pendleton commented on DERBY-6790:
----------------------------------------

I think that this is due to DERBY-6542, which changed the generated column behavior to
generate values using sequences, rather than using the autoincrement value in syscolumns.

It sounds like you aren't shutting down Derby cleanly when you restart.

As documented here: http://db.apache.org/derby/docs/10.11/ref/rrefproperpreallocator.html#rrefproperpreallocator

    If the database is shut down in an orderly fashion, Derby will not leak 
    unused preallocated values. Instead, any unused values will be thrown 
    away, and the sequence generator will continue where it left off once 
    the database reboots. However, if the database exits unexpectedly, 
    the sequence generator will skip the unused preallocated values 
    when the database comes up again. This will leave a gap between 
    the last NEXT VALUE FOR (issued before the database exited
     unexpectedly) and the next NEXT VALUE FOR (issued after 
    the database reboots).



> SYSCS_UTIL.SYSCS_PEEK_AT_IDENTITY increase to 100 after restart AD Network Server
> ---------------------------------------------------------------------------------
>
>                 Key: DERBY-6790
>                 URL: https://issues.apache.org/jira/browse/DERBY-6790
>             Project: Derby
>          Issue Type: Bug
>          Components: Network Client, Network Server
>    Affects Versions: 10.11.1.1
>            Reporter: Andrey Svininykh
>            Priority: Critical
>
> After restart application, the counter of generated column value increase to 100 after each restarting. 
> My table:
> CREATE TABLE TICKETSNUM (ID INT GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1)); INSERT INTO TICKETSNUM VALUES (DEFAULT);
> Get counter:
> VALUES SYSCS_UTIL.SYSCS_PEEK_AT_IDENTITY('APP', 'TICKETSNUM');



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)