Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 September 14

PG

Pavel Gudkov 🕊 in SqlCom.ru - Стиль жизни SQL
+ две базы удобно будет обслуживать в ORM
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Pavel Gudkov 🕊
+ две базы удобно будет обслуживать в ORM
Да какая разница то?
источник

PG

Pavel Gudkov 🕊 in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Ну так думай сам. Я тебе как раз и говорю, что НЕ НАДО смотреть в сторону переноса.

Хотя конечно я могу быть неправ, я не вижу всю картину.
ну хотябы например можно будет ресторить бекап не полностью, а только нужные данные, отсюда у меня была идея использовать секционирование.
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Pavel Gudkov 🕊
ну хотябы например можно будет ресторить бекап не полностью, а только нужные данные, отсюда у меня была идея использовать секционирование.
Плохо решать бизнес задачи системным способами
источник

PG

Pavel Gudkov 🕊 in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Плохо решать бизнес задачи системным способами
не совсем понял
источник

IZ

Ilia Zviagin in SqlCom.ru - Стиль жизни SQL
Pavel Gudkov 🕊
ну хотябы например можно будет ресторить бекап не полностью, а только нужные данные, отсюда у меня была идея использовать секционирование.
Ты хочешь задачи бизнеса - получить доступ к каким-то данным старым - решать с помощью системных средств - бэкапа. Как правило, это не получается, системные средства для этого не предназначены и они очень негибкие в таких применениях.
источник

KS

Kodd Shredinger in SqlCom.ru - Стиль жизни SQL
Ilia Zviagin
Только две секции смысла нет делать. и выделять таблицу для старого тоже мало смысла, если у тебя будет хороший селективный индекс для данных за последнюю неделю и по нему будут критерии фильтрации в каждом запросе , что работает с последней неделей, то и так будет все хорошо работать
Для индекса нужна актуальная статистика и часто фильтрованные индексы подводят.
Самый 100% рабочий подход-это разделение таблиц.
Но конечно все зависит от нагрузки на эту БД.
Если там неск запросов в сек, то может и не стоит так изгаляться
источник

TT

Tatiana Tal in SqlCom.ru - Стиль жизни SQL
Добрый день. Подскажите пожалуйста, как лучше обрезать данные в базе? База разбита на файловые группы по годам, по ним же есть схемы секционирования. Мне надо оставить только данные ща этот год. Если восстанавливаем только определенные группы в конце ошибка база не может быть открыта тк она ы середине восстановления.  Возможно я не задаю какие-то доп опции. Возможно просто восстановить базу и удалить лишние группы и файлы данных? Спасибо заранее
источник

TT

Tatiana Tal in SqlCom.ru - Стиль жизни SQL
Пробовал по таблицам truncate table t with partition...  пишет что нет таких партиции, а делать delete как то не продуктивно. Прошу гуру помочь, тк не опыта не было (
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
видимо таблица разбита по разным фг и поэтому без восстановления всех фг она будет оффлан
источник

A

Alexey in SqlCom.ru - Стиль жизни SQL
делай делит с топом - долго но хотя бы есть шансы что он завершится
источник

IU

Ilia UTC+5 in SqlCom.ru - Стиль жизни SQL
...некоторые "делиты через топ" идут месецами 🧘
источник

TT

Tatiana Tal in SqlCom.ru - Стиль жизни SQL
Делит с топом долго, хотел что-то пошустрей, переведу в симпл. (
источник

Z

Zufo in SqlCom.ru - Стиль жизни SQL
Для быстрого удаление есть truncate with partitions. Для восстановления только из  фулл рестора, а иначе нужен бекап лога.
источник

Y

Yuriy T in SqlCom.ru - Стиль жизни SQL
Всем привет!
В ssms есть стандартный функционал  generate script, но он например все процедуры сохранит в один файл/окно, есть какое стандартное решение чтобы сохранить всё в разные файлы?
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
источник

IC

Igor Chizhov in SqlCom.ru - Стиль жизни SQL
Довольно удобно, даже если не нужен сам проект, разбиение на файлы будет.
источник

Y

Yuriy T in SqlCom.ru - Стиль жизни SQL
Спасибо, сейчас посмотою
источник

AK

Anatoly Kotelevets in SqlCom.ru - Стиль жизни SQL
Yuriy T
Всем привет!
В ssms есть стандартный функционал  generate script, но он например все процедуры сохранит в один файл/окно, есть какое стандартное решение чтобы сохранить всё в разные файлы?
там были настройки сохранить в разные файл
источник

AK

Anatoly Kotelevets in SqlCom.ru - Стиль жизни SQL
Yuriy T
Всем привет!
В ssms есть стандартный функционал  generate script, но он например все процедуры сохранит в один файл/окно, есть какое стандартное решение чтобы сохранить всё в разные файлы?
источник