|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
Всем привет! Подскажите пожалуйста как правильно протестировать скорость работы tempdb? Сейчас tempdb лежит на быстрых SSD в RAID 0 из двух дисков. Хочу ускорить работу tempdb путём переноса на ram диск. Создал ram диск, проверил скорость чтения записи утилитой Disk benchmark. Скорость сильно выше чем была на SSD. Пробую работать с tempdb скорость практически не изменилась. Может я не правильно тесты провожу или ещё что-то не так делаю, почему скорость работы с tempdb не увеличилась? Версия: SQL Server 2017 CU22 Пример теста Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 11:05 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
Есть сабж уже на ССД, то перенос на РАМ не даст практически ничего. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 12:03 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
Mandarin, не надо, там и так нормально все оптимизировано, а так вы сильно сократили буферный пул, лучше просто положите tempdb на RAID 10 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 12:17 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
Mandarin Сейчас tempdb лежит на быстрых SSD в RAID 0 из двух дисков. Хочу ускорить работу tempdb путём переноса на ram диск. Mandarin Пример теста А хоть как-то сравнить можно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 12:35 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
invm Практически все манипуляции будут в BP без физического IO. Использовать только для попытки смягчения условий лицензии, как с редакцией Standard ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 13:35 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
tunknown Простым методом добиться физического I/O получиться только на редакции Express? Как сделать для записи я показал. Для чтения можно взять обычную БД, сделать ей offline-online и выполнить запрос на чтение таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 13:55 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
Mandarin Всем привет! Подскажите пожалуйста как правильно протестировать скорость работы tempdb? Сейчас tempdb лежит на быстрых SSD в RAID 0 из двух дисков. Хочу ускорить работу tempdb путём переноса на ram диск. Создал ram диск, проверил скорость чтения записи утилитой Disk benchmark. Скорость сильно выше чем была на SSD. Пробую работать с tempdb скорость практически не изменилась. Может я не правильно тесты провожу или ещё что-то не так делаю, почему скорость работы с tempdb не увеличилась? Патамушто гладиолус. Учиться надо и не будет глупых иллюзий. 1. MS SQL обучен использовать память лучше, чем RAM-диск. Сервер - суть гигантский кэш над диском. 2. TEMPDB практически не пишет на диск. Если может. 3. Займитесь оптимизацией запросов - больше толку будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 14:17 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
Mandarin, смысла нет, сервер лучше использует память, чем прокладка из операционной системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 20:56 |
|
Перенос tempdb на ram диск
|
|||
---|---|---|---|
#18+
Еще никто не спросил, почему было решено, что tempdb -- узкое место? И что надо оптимизировать именно эту базу и именно в части io? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.02.2021, 21:46 |
|
|
start [/forum/topic.php?fid=46&tid=1685119]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 321ms |
total: | 578ms |
0 / 0 |