Вход | Регистрация
 
Информационные технологии :: Администрирование

MS SQL. Tempdb на ramdisk?

MS SQL. Tempdb на ramdisk?
Я
   Бишбармак
 
09.10.20 - 13:33
2. Использую отдельный SSD диск для tempdb.100% (1)
1. Использую RAM диск для tempdb.0% (0)
3. Tempdb лежит вместе со всеми базами.0% (0)
4. Автор, иди в .. школу.0% (0)
Всего мнений: 1

Некоторые люди предлагают выносить tempdb (ldf,mdf) на RAM диск.
Есть ли серьезный прирост в производительности?
Работает ли это у кого-нибудь в продуктиве?
Насколько критично, если вдруг "выключат свет"?
   Бишбармак
 
1 - 09.10.20 - 13:34
...забыл в заголовке дописать - "пятничное"
   ДенисЧ
 
2 - 09.10.20 - 13:35
В одной телеге чел рассказывал... В новом скуле такая возможность штатна.
Говорил - чуть ли не на порядок...
   ДенисЧ
 
3 - 09.10.20 - 13:37
Во
"в 8.9 раз быстрей операции с времяннками... но мне лучше не верить 😉"

И да, чел этот - Лустин Алексей...

https://t.me/mssqlplus1c/29
   acht
 
4 - 09.10.20 - 13:45
(0) Все как всегда - "все врут". Если люди, предлагающие это, сразу в своих стратьях давали анализ изменения производительности, этой темы не было бы =)

Технически - это отбирает у SQL свободную память для распределения для других целей, кроме сброса во времянки. Тем самым, одни сценарии улучшаются, другие ухудшаются. Выбор за вами.
   Бишбармак
 
5 - 09.10.20 - 13:56
(4) С другой стороны вынос tempdb на RAM диск должно ускорять работу, ибо задержки на RAM это наносекунды, а, например, SSD это микросекунды.
   acht
 
6 - 09.10.20 - 13:59
(5) На определненных сценариях и данных - безусловно. У вас какие?
На самом деле все непросто: https://support.microsoft.com/en-us/help/917047/microsoft-sql-server-i-o-subsystem-requirements-for-the-tempdb-databas

    You may be able to put the tempdb database on specialty subsystems,
    such as RAM disks, solid state, or other high speed implementations
    that cannot be used for other databases. However, the key factors
    presented in the “More Information” section must be considered when
    you evaluate these options.
   Бишбармак
 
7 - 09.10.20 - 14:21
(6)У нас кучка мелких баз до 20 Гб
   piter3
 
8 - 09.10.20 - 14:26
Для разовых операций может и имеет смысл, а так

2. Использую отдельный SSD диск для tempdb.
   piter3
 
9 - 09.10.20 - 14:27
(7) и что ускорить тогда?
   Garykom
 
10 - 09.10.20 - 14:28
(0) В случае относительно нового (начиная с 2008) mssql нет смысла, если по ram не задушили
   Garykom
 
11 - 09.10.20 - 14:30
(7) Лучше отдайте всю свободную оперативку скулю
   arsik
 
12 - 09.10.20 - 14:40
(11) А вот и не факт. Скуль же не знает, что 1С так любит работать с тембдб. А мы знаем :).
Но да. Накладные расходы в виде двойного кеширования.
   Garykom
 
13 - 09.10.20 - 14:55
(12) Есть смысл тогда всю базу в ram засунуть https://habr.com/ru/company/intel/blog/457540/

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.