Ilia
19.09.2017
07:03:12
Обращайтесь к вашему DBA, в общем...
Serg
19.09.2017
07:03:23
SELECT
h.sample_time,
u.username,
h.program,
h.module,
s.sql_text
FROM
DBA_HIST_ACTIVE_SESS_HISTORY h,
DBA_USERS u,
DBA_HIST_SQLTEXT s
WHERE sample_time >= SYSDATE - 2
AND h.user_id=u.user_id
AND h.sql_id = s.sql_iD
ORDER BY h.sample_time
так посмотри
если таблицу очистили недавно то можно попробовать FLASHBACK http://sql-oracle.ru/instrukciya-flashback-table.html
Google
Dmitriy
19.09.2017
07:38:50
А расширенный аудит влияет на производительность?
Ilia
19.09.2017
08:27:21
Конечно
Ещё как влияет.
Ты представь, например, что теперь каждое ЧТЕНИЕ в твоей БД будет ещё и ЗАПИСЫВАТЬСЯ?
Dmitriy
19.09.2017
08:48:22
А допустим логировать только запросы и команды можно? этим тоже аудит занимается?
Ilia
19.09.2017
08:52:33
комманды это что?
Да, именно этим аудит и занимается. ТАм можно всё практически, всё настраивается, только это достаточно сложно.
Dmitriy
19.09.2017
08:54:35
ну допустим чтоб не логировать каждую вставку записи, а например только то что был выполнен insert или delete и кем и сам текст sql
Вот типо то что прислал @krivega_sa Я так понял это не долго хранится и там не все?
Ilia
19.09.2017
08:59:59
Я не большой спец по аудиту в Oracle, да и вообще там с аудитами всё очень сложно, его надо читать документацию и делать.
Я его только юзал как пользователь (читал).
Так что не подскажу.
Алексей
19.09.2017
09:05:15
Если у вас все идет через сервер приложений идет, то аудит надо там настраивать. Потому что иначе у вас будет запись о том, что сервер приложений удалил запись. А кто именно - неизвестно, поскольку об этом только сервер приложений знает, а в базу у него пул коннектов под одним пользователем
Google
Dmitriy
19.09.2017
09:09:23
Просто кто то похерил случайно таблицу, а не признается.
Алексей
19.09.2017
09:10:38
если конечно они заходят не под тем же пользователем, что и сервер приложений
Dmitriy
19.09.2017
09:12:24
Ilia
19.09.2017
09:20:09
Алексей
19.09.2017
09:21:57
Dmitriy
19.09.2017
09:23:13
Алексей
19.09.2017
09:25:49
да
Dmitriy
19.09.2017
09:45:36
Спасибо всем, буду изучать.
Алексей
19.09.2017
09:47:59
https://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_fga.htm#i1005836
Igor
19.09.2017
09:56:14
привет! не знаю, профильно ли по чату, но вопрос по Redis кластеру, есть знатоки?
нажно добавить авторизацию, так понимаю, нужно прописать requirepass в redis.conf, вопрос как быть с кластером, прописать на каждой ноде и рестартануть или как?
Alex
19.09.2017
10:01:02
Igor
19.09.2017
10:01:53
там менять на каждой ноде и рестартовать или как?
Fike
19.09.2017
11:57:18
я сильно сомневаюсь что в кластере редиса синхронизируются настройки авторизации
Vasya
19.09.2017
12:07:38
Google
Igor
19.09.2017
14:06:44
Fike
19.09.2017
14:21:32
можно не ребутить, есть же cli
Al
19.09.2017
14:25:40
Simon
19.09.2017
14:30:42
Я тоже хочу в redis порыться. Заебал этот oracle
キリル
19.09.2017
14:31:05
Igor
19.09.2017
14:49:38
Fike
19.09.2017
14:54:57
вероятнее всего
Igor
19.09.2017
15:32:45
конфиг всё равно править придётся
Al
19.09.2017
15:35:52
Igor
19.09.2017
15:41:51
Al
19.09.2017
16:01:47
Igor
19.09.2017
16:03:40
Al
19.09.2017
16:04:28
Сделай бекапы со всех машин. И вперед на мины
Igor
19.09.2017
16:04:54
Al
19.09.2017
16:05:09
Будешь первым
Igor
19.09.2017
16:06:06
Сделай бекапы со всех машин. И вперед на мины
я просто уже этот вопрос задал в 3х чатах, в Devops протроллили матом и забанили, тут ссылаю на доку, которую походу сами в глаза не видили (если что я читал и кластер поднимал м мастер/слейв с сентинелом)
Serg
19.09.2017
16:08:38
Собери стенд да проверь
Google
Al
19.09.2017
16:08:50
Igor
19.09.2017
16:09:46
Serg
19.09.2017
16:10:20
У такой системы должен быть предпрод покрайнемере
Igor
19.09.2017
16:10:45
Al
19.09.2017
16:11:30
Да и вообще. Если есть машины то собери то как должно быть и просто перелей туда текущую базу.
И переключи потом все на новый прод
Вот ж проблема то
Igor
19.09.2017
16:14:09
Al
19.09.2017
16:14:37
Fike
19.09.2017
16:14:54
ты как будто специально расставил вокруг себя страдалки
Al
19.09.2017
16:15:16
Уровень маразма подрастает
Fike
19.09.2017
16:16:11
Все, что у тебя может сломаться - это репликация между узлами
поэтому просто прочитай доку по кластеризации и сделай ctrl + f по auth
потом проверни это дело на тесте, руками запульни пару значений, убедись, что они появились
обнови конфиги в тестовых приложениях
и после успеха переходи на прод
а то мы сейчас медленно и верно движемся к "да не буду я на проде ничего делать, конфиги же придется менять"
Google
Al
19.09.2017
16:18:43
Igor
19.09.2017
16:19:45
буду пробовать
Nick
19.09.2017
17:32:03
Марк
19.09.2017
21:24:06
Посоны, в хранимых процедурах скуля есть какой-то аналог директивы pass? Типо если ELSE, то нихуя не делать
lost
19.09.2017
21:25:17
в скуле можно просто не указывать else
вот тебе аналог pass
как наверное и в любом языке, где есть flow control
Fike
19.09.2017
21:56:40
кто-то принимает питон слишком близко к сердцу
Maksim
20.09.2017
01:50:18
Долго, но если немнастроен аудит то других вариантов покарать поршивца нету.
Логи только нужны за этот месяц
Vladislav
20.09.2017
05:34:19
Denis
20.09.2017
05:38:28
поделитесь опытом, кто как решал задачу slowly changing dimensions? с вариантами из вики я ознакомился, хотелось бы услышать еще от людей имеющих практический опыт
Vladislav
20.09.2017
05:44:51
Что значит как решал?
Может кто какой тип использует в зависимости от множества факторов?