Показать сообщение отдельно
Старый 12.12.2018, 16:36   #1  
dim-gin is offline
dim-gin
Участник
 
41 / 30 (2) +++
Регистрация: 15.04.2014
Адрес: СПб
SysDatabaseLog, поле UserName
Доброе время суток, товарищи!

DAX 2009, kernel build 1600.3596.

Кто-нибудь в курсе, зачем в 2009й к журналу БД аксапты (SysDatabaseLog) привинтили 140-символьное поле UserName (пусть и с конф.ключом)? В трёшке такого не было. Я посчитал в столбик: допустим будет регулярно заполняться в среднем только 70 символов из 140, получаем на 1 млн записей прибавку в занимаемом только данными пространстве около 0,13 Гб. Вкупе с включённым CreatedBy я немного не понимаю смысла этого явления (ведь можно обойтись джойном).

Мудрые мира аксапты, просветите: есть ли скрытый смысл в таком хранении информации о пользователе (при допущении, что UserInfo.Id в системе никогда не будет переименовываться или удаляться)?

Или я совсем некорректно считаю потребляемое место (фактическое резервирование экстентов под данные и прочие тонкости ms sql)?

Последний раз редактировалось dim-gin; 12.12.2018 в 17:03. Причина: добавил вопрос