Size: a a a

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

2016 August 17

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Если это не файловая группа по умолчанию, то можно выгрузить все данные в другую файловую группу и потом можно хоть удалить первую, но если объём удалённых данных не более 40%, то сомнительное ускорение
источник

Д

Дмитрий in SqlCom.ru - Стиль жизни SQL
Igor Sergeichik
Коллеги, всякий программинг - это круто, но давайте попробуем пофантазировать на чисто администраторскую задачу:
предположим, есть база, гигабайт на 500 или на терабайт (лучше больше)
из базы удаляется например 20-40% записей (ну просто потому что он больше не нужны) и есть точная информация, что база больше никогда до прежнего размера не вырастет.
как быстро и красиво обрезать (shrink) дата файлы?=)
По поводу быстро - во время техработ в синг юзер перевести
источник

IS

Igor Sergeichik in SqlCom.ru - Стиль жизни SQL
перемещение конечно вариант, но требует свободного места=\

сингл юзер не подойдёт в случае больших баз=) от терабайта например. слишком большой и непредсказуемый простой
источник

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Обычно на таких БД не скорость, а доступность важна
источник

IS

Igor Sergeichik in SqlCom.ru - Стиль жизни SQL
самая большая неприятность в непрогнозируемости времени работ
источник

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Абсолютно
источник

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Первые 20 Гб могут пройти быстро, дальше те же 20 могут быть очень долгими
источник

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Операция не откатывается, поэтому можно просто выделять час в сутки например
источник

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Но там есть тонкости с этим
источник

IS

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

IS

Igor Sergeichik in SqlCom.ru - Стиль жизни SQL
если каким-то образом упорядочить страницы на диске так, чтобы они все равномерно находились вначале файла, то можно было бы применять TRUNCATEONLY и процедура была бы очень быстрой. Перестроение индексов результата не даёт
источник

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Это упорядочивание всё равно будет занимать время
источник

ДЗ

Дмитрий Зайцев in SqlCom.ru - Стиль жизни SQL
Не совсем понимаю как тут можно выиграть в скорости и ресурсах
источник
2016 August 18

L

Les in SqlCom.ru - Стиль жизни SQL
Есть таблица хранящая покупки (строки чека):
Sales: salesid, productid, datetime, customerid.
Мы хотим понять, через какие продукты клиенты «попадают» к нам в магазин.
Напишите запрос, который выводит продукт и количество случаев, когда он был первой покупкой клиента.
источник

L

Les in SqlCom.ru - Стиль жизни SQL
задачка на T-SQL
источник

L

Les in SqlCom.ru - Стиль жизни SQL
кому интересно, кидайте свой код
источник
2016 August 19

DA

Deleted Account in SqlCom.ru - Стиль жизни SQL
select productid, count(customerid) from sales group by productid
источник

DA

Deleted Account in SqlCom.ru - Стиль жизни SQL
?
источник

L

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

IS

Igor Sergeichik in SqlCom.ru - Стиль жизни SQL
Не:) отсутствует условие первой покупки
источник