Можно ли не пересоздавая последовательность,
с помощью alter sequence установить lastnumber в 1,
при этом оставив minvalue тоже 1 (а не 0)?
с помощью alter sequence установить lastnumber в 1,
при этом оставив minvalue тоже 1 (а не 0)?
To restart the sequence at a different number, you must drop and re-create it.
так оказалось что sequence существует в пределах только- а вот про это поподробней
одной сессии
deadbitch
как вариант предлагаю попробовать оперу (Opera), у нее есть возможность докачки
Добавлено:
ЗЫ, но только она не всегда позволяет корректно продолжить закачку
посмотри еще топики по reget-y, flashget-y
А оно надо именно в каком виде? А если надо, то для чего?Надо для аудита работы с важными и конфиденциальными данными - видеть, в случае разборок, кто чего менял. А также отслеживать, просто кто с чем работал. "Ловить" надо пользователей программы, не программеров/админов (хотя в идеале конечно ловить бы всех, но пока хотя бы ограничиться пользователями). Еще такой момент - хотелось бы отслеживать не только совершенные изменения (и попытки чтения некоторых объектов), но и неудавшиеся попытки (т.е. фиксировать в логе что была попытка изменения, но она не удалась), а триггерами это опять же сделать непросто.
На критические таблицы создаем таблицы истории изменения, в которые записывается кто, когда и что менял (муторно, а что делать?).Именно, что муторно... Пугает не то, что надо ручками работать, а то, что можно где-то чего-то недосмотреть. А вот если была бы какая визуальная тулза - покликал по нужным таблицам и колонкам, поставил галочки, указал какие операции аудитить - и на, получай audit- или triggers-скрипт. А незадействованные объекты сразу видны. В идеале примерно так себе представляю.
По поводу частого изменения структуры данных могу сказать одно: в продуманной системе структуры меняются крайне редкоЭто идеал, к которому конечно надо стремиться... Сейчас такая ситуация, что часть системы уже надо запускать, хотя структура еще не утрясена (и заказчик, и исполнитель это понимают, но оба идут на это, таковы реалии, в общем это вопрос не для этой темы).
Для построения модели данных ОБЯЗАТЕЛЬНО нужно использовать какое-нибудь CASE-средство типа Power Designer или хотя бы ErWinЭто само собой. Вот и для аудита хотелось бы найти готовый инструмент.
Сделал аудит на основе триггеров. Все просто замечательно. Не понимаю зачем еще что-то выдумывать?
Код:SELECT * FROM dba_roles
и посмотри есть ли там эти роли?
А если и есть, то после изменения структуры его придется инициализировать заново.Вот именно - при наличии готового инструмента эта обуза пускай лежала бы на нем. Вы ведь не видите проблемы, чтобы иногда запустить в каком-нибудь в ERwin-е reverse engineering и, например, внести в структуру базы небольшие изменения, сравнить с другой и т.д.
Как-то это все на фантастику смахивает, 100 таблиц х 20 колонок = 2000 колонокКол-во таблиц и колонок было указано к тому, что из всего этого набора надо отслеживать только отдельные, аудит всей базы не нужен. Большое кол-во всех колонок базы приводит к сложности настройки именно аудита, а не к нагрузке на сервер в ходе его работы, кол-во протоколируемых полей невелико относительно всей базы. Вот и нужен инструмент именно для настройки.
Что это за секретная база и такое страшное недоверие к пользователям, зачем вообще нужна такая система? Если такая секретная система, то отдельно надо профессионалам разрабатывать систему безопасности.Есть такие базы, это не крайности. А насчет "системы безопасности" - вот и ищется готовое решение (конкретно для аудита). Уверен что должно быть что-то более навороченное, чем банальное в лоб протоколирование всего и вся, скорее всего от сторонних разработчиков.
Страницы: 1234567891011121314151617181920212223
Предыдущая тема: JET и Excel