Имя: Пароль:
IT
Админ
MS SQL. Tempdb на ramdisk?
, , ,
0 Бишбармак
 
09.10.20
13:33
1. Использую отдельный SSD диск для tempdb. 100% (1)
2. Использую 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
4 acht
 
09.10.20
13:45
(0) Все как всегда - "все врут". Если люди, предлагающие это, сразу в своих стратьях давали анализ изменения производительности, этой темы не было бы =)

Технически - это отбирает у SQL свободную память для распределения для других целей, кроме сброса во времянки. Тем самым, одни сценарии улучшаются, другие ухудшаются. Выбор за вами.
5 Бишбармак
 
09.10.20
13:56
(4) С другой стороны вынос tempdb на RAM диск должно ускорять работу, ибо задержки на RAM это наносекунды, а, например, SSD это микросекунды.
6 acht
 
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 Гб
8 piter3
 
09.10.20
14:26
Для разовых операций может и имеет смысл, а так

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