Size: a a a

SqlCom.ru - уголок MS SQL

2021 June 17

VA

Vladislav Anatol'evi... in SqlCom.ru - уголок MS SQL
Доброе утро, умные люди. Подскажите как добавить в селект новый столбец по условию? например если дата одном столбце больше getdate, то в новом столбце ставим 1, иначе 0
источник

T

Timus in SqlCom.ru - уголок MS SQL
case
источник

VA

Vladislav Anatol'evi... in SqlCom.ru - уголок MS SQL
точно! спасибо
источник

ВА

Владислав Апевалов... in SqlCom.ru - уголок MS SQL
Думаю что в данном случае имеется ввиду восстановление повреждённых таблиц. Mdf не уменьшится, пока БД не сожмете, но данных ваших уже в ней нет, вы очистили страницы которые занимали ваши таблицы, сейчас они пустые, но место также занимают
источник

НФ

Николай Федоров... in SqlCom.ru - уголок MS SQL
Понял, спасибо
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
а на сколько старый бэкап? Поднять бэкап накатить журналы транзакций до момента Х, какой тип бэкапирования?
источник

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - уголок MS SQL
Со слов - режим простой, бекапов логов нет
источник

НФ

Николай Федоров... in SqlCom.ru - уголок MS SQL
Простой
источник

SS

Sergey Sipov in SqlCom.ru - уголок MS SQL
Привет всем, возникла проблема с архитектурой бд. В приложении есть базовая сущность пользователя (IdentityUser), UserClaims в которой хранятся роли пользователей (всего примерно 4-6 ролей), при этом некоторое роли (как в данном случае Artist) имеет несколько своих уникальных полей и зависимых таблиц (подписаны цифрами). В результате получились циклические зависимости и необходимость контролировать, чтобы у Artist в таблице Claims обязательно была роль именно Artist. Подскажите пожалуйста как можно переделать архитектуру чтобы не костылить в самом приложении?
источник

SS

Sergey Sipov in SqlCom.ru - уголок MS SQL
Диаграмму могу в личку скинуть
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
оу, по диагонали прочитал похоже :)
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
ну у апекса был какой-то читальщик лога транзакций с возможностью отката. Но учитывая обстоятельства, скорее всего уже конец. А проблема вселенского масштаба или нет? Грязными хаками можно восстановить но затраты сил не соразмерны и результат не особо предсказуем
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
хотя в симпле они стремятся к 0
источник

НФ

Николай Федоров... in SqlCom.ru - уголок MS SQL
А какие есть хаки? Честно, я уже начал очистку mdf чтобы освободить место и развернуть старый бекап
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
раз начали, значит не стоит париться))  Ковыряние tempdb (мб чтонить да осталось), логов, mdf на низком уровне. В общем то занятие для специальных людей специализирующихся на восстановлении данных
Лучше конечно включите фул с вменяемым размером журнала транзакций и бэкапом каждый день. Тогда всё будет попроще в следующий раз))
источник

A

Andrey in SqlCom.ru - уголок MS SQL
А что может остаться в tempdb, мне интересно?
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
ну например если был Eager spool какой-нить могло залесть в темп дб вся таблица. Может какие-то отчеты читали много данных и т.п. Потом находят адреса страниц и через страницы вытаскивают данные. Но в общем то это больше изучение баз на предмет неправомерных хранений ...)
источник

DI

Dmitriy Ivanov in SqlCom.ru - уголок MS SQL
И в чем проблема сделать таблицу связей и в ней организовать необходимую вам уникальность?
источник

SS

Sergey Sipov in SqlCom.ru - уголок MS SQL
проще будет по диаграмме объяснить
источник

DI

Dmitriy Ivanov in SqlCom.ru - уголок MS SQL
Ну так киньте сюда диаграмму
источник