powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Аудиторский след
12 сообщений из 12, страница 1 из 1
Аудиторский след
    #39978263
T87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поделитесь опытом, кто как ведет аудиторский след в DWH?
Сейчас веду всю историю изменения в прямо в фактах, но из-за этого таблица сильно пухнет. Вот думаю всю эту историю в отдельную таблицу выкинуть. Как у вас устроено?
...
Рейтинг: 0 / 0
Аудиторский след
    #39978298
.Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T87
Поделитесь опытом, кто как ведет аудиторский след в DWH?
Сейчас веду всю историю изменения в прямо в фактах, но из-за этого таблица сильно пухнет. Вот думаю всю эту историю в отдельную таблицу выкинуть. Как у вас устроено?

В моем текущем ХД историчности нет (по тз). Однако есть журнал изменений с хешем строки и ссылкой на сообщение, которое внесло изменения в строку.

Также работал со схемой, где непоследние версии перемещались в отдельную таблицу (каждая сущность = 2 таблицы) при загрузке.
...
Рейтинг: 0 / 0
Аудиторский след
    #39978311
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T87
Как у вас устроено?


По разному было - изменения хранились дельтой, версиями как в одной, так и в разных таблицах.

Версии в одной таблице - худший вариант, ибо по ней постоянно были чтения ненужных данных из-за плохих планов или кривых запросов.
...
Рейтинг: 0 / 0
Аудиторский след
    #39978338
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если что - ещё есть по вкусу такое родное/встроенное средство (у нас было под SCD2):
https://docs.microsoft.com/en-us/sql/relational-databases/tables/temporal-tables
...
Рейтинг: 0 / 0
Аудиторский след
    #39979335
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T87,

Все загруженные записи должны иметь идентификатор загрузки, по которому можно в специальном справочнике/логе узнать когда, как, кем и из какого источника запись была загружена.
...
Рейтинг: 0 / 0
Аудиторский след
    #39979407
T87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
T87,

Все загруженные записи должны иметь идентификатор загрузки, по которому можно в специальном справочнике/логе узнать когда, как, кем и из какого источника запись была загружена.


Это всё есть. Мне помимо этого нужны еще предыдущие значения, если были обновления записей.
...
Рейтинг: 0 / 0
Аудиторский след
    #39979497
.Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T87

Это всё есть. Мне помимо этого нужны еще предыдущие значения, если были обновления записей.

Если вам не нужна историчность, то соберите описывающую изменение строку и выплюньте ее в журнал, можно даже файловый.
В противном случае версии и аудит будут в значительной части дублировать функционал.
...
Рейтинг: 0 / 0
Аудиторский след
    #39979589
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot T87#22167084]
a_voronin
Мне помимо этого нужны еще предыдущие значения, если были обновления записей.


DataVault или Якорная Модель.

Или просто на Вертику грузите и делайте SELECT с указанием эпохи. Temporal на MSSQL
...
Рейтинг: 0 / 0
Аудиторский след
    #39980193
T87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin


DataVault или Якорная Модель.



Долго, дорого, ... С третьим эпитетом пока не определился.
...
Рейтинг: 0 / 0
Аудиторский след
    #39980402
Юрий Кудрявцев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T87
a_voronin


DataVault или Якорная Модель.



Долго, дорого, ... С третьим эпитетом пока не определился.


Сложно?
...
Рейтинг: 0 / 0
Аудиторский след
    #39980873
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
T87
a_voronin


DataVault или Якорная Модель.



Долго, дорого, ... С третьим эпитетом пока не определился.


Третий наверное, "лениво". Все депендс от объема от объема данных и требований заказчика.

Да и сначала надо ответить на другой вопрос: а суррогатные ключи вводить есть желание?
...
Рейтинг: 0 / 0
Аудиторский след
    #39981141
T87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
T87
пропущено...


Долго, дорого, ... С третьим эпитетом пока не определился.


Третий наверное, "лениво". Все депендс от объема от объема данных и требований заказчика.

Да и сначала надо ответить на другой вопрос: а суррогатные ключи вводить есть желание?

Суррогатные ключи всегда есть в моих ХД
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Аудиторский след
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]