Доброе утро, умные люди. Подскажите как добавить в селект новый столбец по условию? например если дата одном столбце больше getdate, то в новом столбце ставим 1, иначе 0
Думаю что в данном случае имеется ввиду восстановление повреждённых таблиц. Mdf не уменьшится, пока БД не сожмете, но данных ваших уже в ней нет, вы очистили страницы которые занимали ваши таблицы, сейчас они пустые, но место также занимают
Привет всем, возникла проблема с архитектурой бд. В приложении есть базовая сущность пользователя (IdentityUser), UserClaims в которой хранятся роли пользователей (всего примерно 4-6 ролей), при этом некоторое роли (как в данном случае Artist) имеет несколько своих уникальных полей и зависимых таблиц (подписаны цифрами). В результате получились циклические зависимости и необходимость контролировать, чтобы у Artist в таблице Claims обязательно была роль именно Artist. Подскажите пожалуйста как можно переделать архитектуру чтобы не костылить в самом приложении?
ну у апекса был какой-то читальщик лога транзакций с возможностью отката. Но учитывая обстоятельства, скорее всего уже конец. А проблема вселенского масштаба или нет? Грязными хаками можно восстановить но затраты сил не соразмерны и результат не особо предсказуем
раз начали, значит не стоит париться)) Ковыряние tempdb (мб чтонить да осталось), логов, mdf на низком уровне. В общем то занятие для специальных людей специализирующихся на восстановлении данных Лучше конечно включите фул с вменяемым размером журнала транзакций и бэкапом каждый день. Тогда всё будет попроще в следующий раз))
ну например если был Eager spool какой-нить могло залесть в темп дб вся таблица. Может какие-то отчеты читали много данных и т.п. Потом находят адреса страниц и через страницы вытаскивают данные. Но в общем то это больше изучение баз на предмет неправомерных хранений ...)