Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 сиквенс  [new]
-ParadoXx
Member [заблокирован]

Откуда:
Сообщений: 79
Недавно начались тормоза в приложении, которое косвенно связано с данной таблицей, как думаете связано ли это с пересозданием сиквенса и указанием startwith = 999999, где MAXVALUE 999999999999999999999999999, раньше было startwith = 1
28 авг 08, 08:13    [6117881]     Ответить | Цитировать Сообщить модератору
 Re: сиквенс  [new]
Gleb Reutov
Member

Откуда:
Сообщений: 179
Может из за того, что сиквенс не кэшируется?
Oracle 10g
CACHE Specify how many values of the sequence the database preallocates and keeps in memory for faster access. This integer value can have 28 or fewer digits. The minimum value for this parameter is 2. For sequences that cycle, this value must be less than the number of values in the cycle. You cannot cache more values than will fit in a given cycle of sequence numbers. Therefore, the maximum value allowed for CACHE must be less than the value determined by the following formula:

(CEIL (MAXVALUE - MINVALUE)) / ABS (INCREMENT)


If a system failure occurs, all cached sequence values that have not been used in committed DML statements are lost. The potential number of lost values is equal to the value of the CACHE parameter.
28 авг 08, 11:43    [6118859]     Ответить | Цитировать Сообщить модератору
 Re: сиквенс  [new]
ziderzee
Member

Откуда: Москва
Сообщений: 17
-ParadoXx
Недавно начались тормоза в приложении, которое косвенно связано с данной таблицей, как думаете связано ли это с пересозданием сиквенса и указанием startwith = 999999, где MAXVALUE 999999999999999999999999999, раньше было startwith = 1


думаю, что никак не связано.
28 авг 08, 12:04    [6119042]     Ответить | Цитировать Сообщить модератору
 Re: сиквенс  [new]
-ParadoXx
Member [заблокирован]

Откуда:
Сообщений: 79
Gleb Reutov
Может из за того, что сиквенс не кэшируется?
Oracle 10g
CACHE Specify how many values of the sequence the database preallocates and keeps in memory for faster access. This integer value can have 28 or fewer digits. The minimum value for this parameter is 2. For sequences that cycle, this value must be less than the number of values in the cycle. You cannot cache more values than will fit in a given cycle of sequence numbers. Therefore, the maximum value allowed for CACHE must be less than the value determined by the following formula:

(CEIL (MAXVALUE - MINVALUE)) / ABS (INCREMENT)


If a system failure occurs, all cached sequence values that have not been used in committed DML statements are lost. The potential number of lost values is equal to the value of the CACHE parameter.




CREATE SEQUENCE Seq_Device
INCREMENT BY 1
START WITH 10000589
MINVALUE 1
MAXVALUE 999999999999999999999999999
NOCYCLE
NOORDER
CACHE 20
/
28 авг 08, 16:18    [6121086]     Ответить | Цитировать Сообщить модератору
 Re: сиквенс  [new]
Серафимный Шестикрыл
Member [заблокирован]

Откуда: С луны свалился
Сообщений: 2922
-ParadoXx
Недавно начались тормоза в приложении, которое косвенно связано с данной таблицей, как думаете связано ли это с пересозданием сиквенса и указанием startwith = 999999, где MAXVALUE 999999999999999999999999999, раньше было startwith = 1


Если у вас начались "тормоза в приложении", как вы говорите, то неплохо было бы начать с анализа статистики ожиданий на сервере.
28 авг 08, 16:31    [6121218]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить