|
MS SQL. Tempdb на ramdisk? | ☑ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Бишбармак
09.10.20
✎
13:33
|
Некоторые люди предлагают выносить 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/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |