Size: a a a

2021 December 16

K

KS in Oracle RU
Подскажите, как можно обнулять айди при удалении?
У меня добавляется юзер через hibernate, у него айди каждый раз на 1 больше
user_id number GENERATED BY DEFAULT AS IDENTITY (START WITH 0 INCREMENT BY 1)
В таблице вот так, то есть я удаляю юзера с айди 2, таблица пустая, добавляю заново, у него айди 3, а не 0
источник

IG

Ildar Garaev in Oracle RU
а зачем?
источник

K

KS in Oracle RU
В плане зачем, у него айди растет постоянно при добавлении, а не обнуляется
источник

IG

Ildar Garaev in Oracle RU
Ну и пусть растет
источник

d

dddh in Oracle RU
и пропуски наверное между ними идут :)
источник

IG

Ildar Garaev in Oracle RU
он и не должен обнулятся
источник

IG

Ildar Garaev in Oracle RU
:)
источник

K

KS in Oracle RU
Так если я удаляю кого-то с айди 2, то новый юзер его айди занять должен, а не получить в айди 3
источник

KL

Kirill Leontev in Oracle RU
кому должен? зачем?
источник

IG

Ildar Garaev in Oracle RU
это не правильно что ктото чейто айди должен занимать. Это наоборот плохо
источник

K

KS in Oracle RU
Ну я думал, что оно должно идти иерархически как-то, а не айди 1, потом 44, 678 и т.д что это за каша тогда
источник

IG

Ildar Garaev in Oracle RU
Каша это нормально. Можно узнать сколько раз сиквенс вызывался.
источник

KL

Kirill Leontev in Oracle RU
единственное что должно поле identity - быть уникальным
источник

KL

Kirill Leontev in Oracle RU
если вам зачем-то нужен строгий порядок без пропусков (а скорее всего нет) - это делается другими средствами
источник

K

KS in Oracle RU
Ну я тыкал, тогда он рандомно число вставляет, вернул на авто, теперь индекс нового юзера 4, а не 2, если поставить на уровне таблицы, то тогда вроде адекватно делает
источник

VT

Vladimir Titov in Oracle RU
Добрый день
Подскажите, есть способ заставить MMON включить автоматическое создание awr-снапшотов после того, как он их приостановил создавать после трех ошибок:
Slave action has been temporarily suspended
   - Slave action had prior policy violations.
 Unknown return code: 101
Unable to schedule a MMON slave at: Auto Flush Main 1
источник

KL

Kirill Leontev in Oracle RU
источник

ES

Egor 🐱 Solominov in Oracle RU
Привет, Вов. пробовал запустить?
EXECUTE DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
источник

VT

Vladimir Titov in Oracle RU
Привет, Егор, да, это заработало. Но автоматический режим не включился. Сам он включится кажется часов через 12.
источник

VT

Vladimir Titov in Oracle RU
У меня из вариантов еще DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS (interval => 0) или
ALTER SYSTEM SET control_management_pack_access=NONE;
источник