Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Размещение TEMPDB на SSD диске. / 19 сообщений из 19, страница 1 из 1
18.10.2018, 13:05
    #39719331
Alex89_NGD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Здравствуйте. В целях увеличения производительности системы возникла идея переноса базы tempDB на отдельный диск SSD. Чем грозит потеря этого диска во время работы? Понятно что БД при этом работать дальше не сможет и сервис упадет. Вопрос в том достаточно будет заменить SSD на работоспособный , потребуются ли ручное восстановление базы. Заранее прошу прощения если вопрос кому то покажется дилетантским.
...
Рейтинг: 0 / 0
18.10.2018, 13:06
    #39719333
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Alex89_NGDпотребуются ли ручное восстановление базы
tempdb пересоздается при каждом запуске MSSQL.
...
Рейтинг: 0 / 0
18.10.2018, 15:14
    #39719423
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Alex89_NGD,

SSD - это хорошо.

НО

надо учитывать следующее
1) брать надо не бытове а enterprise ssd

ну и если никаких падений не допускается:
2) ssd имеют свойство вылетать при достижении TBW, причём одновременно.
поэтому надо или мониторить текущее значение TBW и вовремя менять диск
Хотя с enterprise ssd это панадобится не скоро.

и/или ставить в raid ssd диски с разным начальным значением TBW.
Например покупаете 3 ssd, 2 ставите в raid, один держите в кладовке как запасной.
Через 6 месяцев меняете один из дисков из raid на запасной.
...
Рейтинг: 0 / 0
18.10.2018, 15:39
    #39719442
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Бытовой SSD может упасть задолго до достижения предполагаемого TBW.
...
Рейтинг: 0 / 0
18.10.2018, 16:50
    #39719498
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
тавтология, всё что угодно может упасть.

кто нибудь хоть в курсе о реальной статистике падений в зависимости от срока (кол-ва записей) ?
или только фобо-вбросы?

кроме того если RAID то ведь явно не 0
да и 3 диска брать чтобы один на полке хранить тоже смысл?
менять придётся всю пару - как только с выжившего на 3-й
перекинет (чтобы потом и 2-й или 1-й тоже выводить на 4-й)
...
Рейтинг: 0 / 0
18.10.2018, 17:16
    #39719511
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
vikkiv,

статистики нет.

только спорадичесие сообщения.

оставшееся время жизни SSD

другкю ссылку найти не могу, но человек писал как у него сдохло сразу и много (но там и нагрузка была оч. высокая)

ЗЫ: а вы то сами та ssd или так, рассуждаете просто?
...
Рейтинг: 0 / 0
18.10.2018, 22:19
    #39719603
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Alexander Us,

У меня дома на всех компах SSD стоят уже 6 лет, в том числе на двух которых разработкой (SQL/Dev) занимаюсь в RAID0 (бесстрашно) - практически не выключаю (т.е. режим работы 325/365 дней).
Пока слётов не замечено.

Нескольким мелким конторам (с ужимными бюджетами) собирал рабочие станции чтобы за сервера не переплачивать - тоже на обычных розничных SSD под SQL (DWH/SSRS/SSAS), с расчётом на год - работали до предупреждения о замене на очередном аудите по два с половиной года (вместо ожидаемого 1-го).


Так что согласен с твоим п. 2) {и не обязательно с п. 1)} : Всё что им нужно - в планировщик задачу загнать чтобы (допустим раз в неделю) отслеживать скорость выгорания (если вопрос в самой памяти а не в контроллерах и т.д.) - сравниваем с пределами по спецификации, и то - резерва на действия по замене будет месяцы если до последнего не тянуть.

Вообще по моему не SQL-льная тема, явно железная она (там это периодически выскакивает, хотя уже давно и повсеместно статей наштамповано).
...
Рейтинг: 0 / 0
18.10.2018, 22:46
    #39719609
Eleanor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
У нас на одном сервере tempdb расположена на ssd массиве, а на другом, резервном сервере tempdb лежит на обычных дисках.
Так массовый вылет ssd не страшен.
В случае чего БД поработает и с посредственной производительностью на резервном сервере. Хотя пока проверить не пришлось, за несколько лет ни один ssd не вылетел.
...
Рейтинг: 0 / 0
19.10.2018, 06:08
    #39719642
Владимир Затуливетер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
vikkivкто нибудь хоть в курсе о реальной статистике падений в зависимости от срока (кол-ва записей) ?
или только фобо-вбросы?

вот есть статистика:
https://3dnews.ru/938764

некоторые модели не enterprise дисков вполне можно ставить.
у некоторых моделей ресурс в десятки раз превосходит заявленый.
...
Рейтинг: 0 / 0
19.10.2018, 08:08
    #39719662
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Владимир Затуливетер,

спасибо, за ссылку.



Кстати, в некоторых случаях есть смысл держать базы на SSD PCIe.

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


...
Рейтинг: 0 / 0
19.10.2018, 08:09
    #39719663
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
продолжение:
...
Рейтинг: 0 / 0
19.10.2018, 08:11
    #39719664
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
...
Рейтинг: 0 / 0
19.10.2018, 09:21
    #39719701
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Владислав КолосовБытовой SSD может упасть задолго до достижения предполагаемого TBW.Нужно брать такие модели, которые показывают TBW во много раз больше обещанного.

Или, точнее, смотреть соотношение цена/TBW (реальный TBW), а не тупо брать тот, где TBW побольше.

Вот, например, Samsung 850 PRO 256 Гб:
Заявленный ресурс 150 Тб
Выносливость по результатам теста 7 500 Тб

vikkivкроме того если RAID то ведь явно не 0Это же для темпдб, так что есть только риск остановки сервиса.

Если остановка недопустима, то ставим в отказоустойчивый рейд, если допустима - в рейд с чередованием, или одиночный диск.

Правда, делать без отказоустойчивости стрёмно, ведь предполагается, что запасного диска не будет, и тогда остановка сервиса будет до покупки и установки нового диска, а это уже слишком...
Alexander Usстатистики нет.
только спорадичесие сообщения.Статистики нет, поэтому можно взять исследования на ресурс.
Вот, выше привели один из таких тестов. Например, для Samsung 850 PRO
...
Рейтинг: 0 / 0
19.10.2018, 10:50
    #39719758
f000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Начал эксперименты с SSD в 2014 году с принесенного из дома своего собственного бытового Silicon Power V60 120Гб, сразу запилил его на пром сервер - результаты порадовали.
Долго его не мучил, выпросил денег на kingston kc300 180gb, новый диск работал более полугода.
Тогда нагрузки по записи были примерно 50Гб в сутки, в таком режиме проработал около года.
В конце 2014 разорились на 2 Crucial M550 256Гб, запилил в R0, которые трудятся и по сей день.
С тех пор пару раз была перебалансировка нагрузки, и в текущей конфигурации там лежат 4 файла TempDB из 8.
По нагрузке примерно 26Гб в сутки по записи.
Ну итого - за 4 года примерно 40Тб записано. Полет нормальный.

На встроенном контроллере IBM X3850 M2 определялся Health утилитами только силикон, остальные диски приходилось периодически вынимать для проверки, что вообще не радовало при режиме 24/7/365. На старой работе меня уже нет года 2, за это время их никто не проверял ниразу, возможно очень скоро кого-то ждет сюрприз )
...
Рейтинг: 0 / 0
19.10.2018, 12:13
    #39719849
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
В пользу enterprise ssd но только tbw, но и гораздо более длинная гарантия - дл 5 лет.
Которой, кстати уже приходилось пользоваться.

Но самое классное это SSD PCIe.
Просто ракета.
...
Рейтинг: 0 / 0
19.10.2018, 16:02
    #39720039
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Alexander UsВ пользу enterprise ssd но только tbw, но и гораздо более длинная гарантия - дл 5 лет.
Которой, кстати уже приходилось пользоваться."В пользу" - то есть это окупилось, разница в цене покрылось тем, что пришлось купить меньше дисков?
Не думал, что разница гарантийного TBW ентерпрайз-дисков и реального TBW бытовых дисков настолько велика.
Они что там, гарантируют несколько десятков петабайт для 250 гб диска???
Тогда да, дешевле получится купить ентерпрайз.
...
Рейтинг: 0 / 0
19.10.2018, 18:47
    #39720133
Владимир Затуливетер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
гарантия на enterprise
https://www.samsung.com/semiconductor/minisite/ssd/product/data-center/983dct/
MZ-1LB960NE (960 GB)
5 Year or 0.8 DWPD

Гарантия 5 лет или 0.8 DWPD (Drive Writes Per Day)
к примеру для 960 GB диска гарантийный объем который можно записать

TBW (Terabytes Written) = DWPD * Warranty * 365 * CapacityGB/1,024

TBW = 0.8 * 5 * 365 * 960 / 1024 = 1368.75 TB (1.4 PB)

Это еще с учетом того, что это диск значительно большего объема чем тестируемый 850pro, который был всего 256GB и на который удалось записать 7.5 PB!!!.
Диски большего объема более стойки прямо пропорционально объему. Так что это еще не предел. Теоретически если купить десктопный диск на 960gb, он должен выдержать в разы больше.

Естествено самсунг гарантии не дает, но в сети полно испытаний ssd, и некоторые модели очень неплохую стойкость показывают.
...
Рейтинг: 0 / 0
19.10.2018, 21:56
    #39720178
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
alexeyvg

К сожалению не помню точно, но в одну из машин, с которыми приходится работать вотктули что то вроде этого на почти 4 ТБ.

При этом было согласовано, что для базы допускается выпадение.
После нескольких месяцев диск ёкнулся, и его поменяли.
Кстати, восстаеовление на таких дисках - с такими скоростями записи - прятное(быстрое) дело.

Ну и ктоме того, энтерпайз диски предназначены для серверов (всякие там фишки при выключении питания и т.д.)
...
Рейтинг: 0 / 0
21.10.2018, 06:24
    #39720387
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размещение TEMPDB на SSD диске.
Alexander UsК сожалению не помню точно, но в одну из машин, с которыми приходится работать вотктули что то вроде этого на почти 4 ТБ.

При этом было согласовано, что для базы допускается выпадение.
После нескольких месяцев диск ёкнулся, и его поменяли.То есть всё сработало по плану.

Конечно, для реальных применений разумнее использовать отказоустойчивые конфигурации, и для бытовых дисков получится просто дешевле, при той же итоговой надёжности.
Владимир Затуливетергарантия на enterprise
...
TBW = 0.8 * 5 * 365 * 960 / 1024 = 1368.75 TB (1.4 PB)

тестируемый 850pro, который был всего 256GB и на который удалось записать 7.5 PB!!!.
Вот вот.

Конечно, наверняка на enterprise можно реально записать больше гарантийного объёма, но гарантии то уже не будет, да и цена!


ИМХО тут же всё очевидно.

Если вам нужно высокое качество и разумная цена, используйте бытовые SSD

Если же вы в кровавом энтерпрайзе или гос-, и вам нужно не стать крайним, то берите только ентерпрайз, потому что пусть будет плохенько и дорого, но отвечать за это будете не вы.

Энерпрайз решения сейчас для этого и делаются, и все всё понимают.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Размещение TEMPDB на SSD диске. / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]