|
|
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Всем привет! Как узнать последний insert/upadte/delete в таблице? Интересует когда были сделаны последние изменения в таблице. Есть какая-то такая функция? Аудит просьба не подсказывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 09:11 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Imperous пишет: > Как узнать последний insert/upadte/delete в таблице? > Интересует когда были сделаны последние изменения в таблице. > Есть какая-то такая функция? Нет, такой функции и возможности нет. Это если без аудита, естественно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 09:32 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
жаль, пасиб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 11:39 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
на будущее - тригер поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 11:39 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
BirdIVна будущее - тригер поможет. если только надо будет узнать это в будущем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 16:26 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Понятно, что на все таблицы тригерры не навешаешь и по какой в будущем информация нужна будет не угадаешь. Хотя по upde\del\ins ведутся логи и sybase бы мог придумать какую-нибудь тулзу, чтоб вытащить такую инфу из логов. Лишним не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 18:00 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
BirdIV Понятно, что на все таблицы тригерры не навешаешь и по какой в будущем информация нужна будет не угадаешь. Хотя по upde\del\ins ведутся логи и sybase бы мог придумать какую-нибудь тулзу, чтоб вытащить такую инфу из логов. Лишним не было. Есть такая тулза, audit завется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 20:58 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Речь идет о том, если не было аудита и столкнулся с такой ситуацией, что нужно узнать когда были сделаны изменения по таблице. А так запустил тулзу, указал журналы БД в каких искать и пошел чай пить с ватрушкой. А если она еще и данные показывала до и измененные после, цены бы не было. Сколько нервов сэкономило горе-админам делающих update таблиц с паролями без where. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2010, 23:38 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
BirdIV, Ичто будет делать ваша тулза, если был select...into? Или на базе стоит "truncate log on chkp"? Или у меня стратегия бэкапа сливать каждые 10 минут лог и накатывать его на резервный сервер? Можно конечно делать "dump tran ... no_truncate", но а кто потом будет журнал очищать(обрезать)? Я уже не гоорю про нововведения в 15.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 09:01 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
cherrex_Den пишет: > Есть такая тулза, audit завется. Аудит, кстати, записывает не изменённые данные, а операторы SQL, изменяющие эти данные. И, на сколько я помню, изменённые данные записывать не может. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 09:30 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
cherrex_DenBirdIV, Ичто будет делать ваша тулза, если был select...into? Или на базе стоит "truncate log on chkp"? Или у меня стратегия бэкапа сливать каждые 10 минут лог и накатывать его на резервный сервер? Можно конечно делать "dump tran ... no_truncate", но а кто потом будет журнал очищать(обрезать)? Я уже не гоорю про нововведения в 15.5. Странно что улыбку вызывает cherrex_Den ведь иногда не мешало бы заглянуть в логи( и дампы логов) и вытащить инфу нужную. Такая тулза расширит возможности по восстановлению данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 13:23 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Про последний insert, update можно узнать если добавить в таблицу колонку типа timestamp. Сервер сам ее заполняет и по максимальному значению этой колонки можно и будет узнать ... С delete это не пройдет ... как уже советовали ранее можно устроить логирование "на коленке" т.е. своими силами в триггерах в "свои" таблицы или как пишут гуру см. audit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 14:15 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
ImperousВсем привет! Как узнать последний insert/upadte/delete в таблице? Интересует когда были сделаны последние изменения в таблице. Есть какая-то такая функция? Аудит просьба не подсказывать. dbcc log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 16:42 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
komradImperousВсем привет! Как узнать последний insert/upadte/delete в таблице? Интересует когда были сделаны последние изменения в таблице. Есть какая-то такая функция? Аудит просьба не подсказывать. dbcc log что-то ничего не получилось.... запускал так: Код: plaintext авторDBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 17:27 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Imperous, Код: plaintext перед выполнением надо запустить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 17:54 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
BirdIV ведь иногда не мешало бы заглянуть в логи( и дампы логов) и вытащить инфу нужную. Такая тулза расширит возможности по восстановлению данных. примерно то, что вы хотите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2010, 20:30 |
|
||
|
Как узнать последний insert/upadte/delete в таблице? ASE 12.5
|
|||
|---|---|---|---|
|
#18+
Я просто реально писал аудит триггера на интересующие таблицы (по требованию заказчика); довольно муторное дело, правда все примерно одинаково (они не хотели связываться с Sybase audit). нашел несколько статей на эту тему + Transact SQL Cookbook by Ales Spetic & Jonathan Gennick (книга) example + пару недорогих (но не для нашей firm !) продуктов ~ $200, которые проходят по вашей базе и генерят audit tables + triggers где надо, забыл имена, но можно вспомнить. Могу дать source examples.Проблема в том что надо бы application users names, not database. Когда они те же - OK, иначе приходится выкручиваться, особенно с delete, insert u update - OK. Другой подход на уровне аппл. - реально не удалять, a скажем типа history table , вce хранить, со статусом, if you only need just the last one - even simpler, just have additional columns:who, when updated. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2010, 02:07 |
|
||
|
|

start [/forum/topic.php?fid=55&tid=2010661]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 504ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...