Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Встал вопрос о модернизации сервера и установку pci ssd платы. Сейчас лежит по умолчанию на C: и "весит" 30 Gb Вопрос, стоит ли его перенести на быстрый диск, так как из него происходит быстрое рандомное чтение, а не последовательное. Так же вопрос по количеству tempDB, сейчас один файл. Холивар на тему сколько их должно быть, понимаю, нужно что-то вроде bestpractice. То есть от чего отталкиваться, от количество процессоров, ядер, количества баз и т.д. Спасибо, буд рад помощи советом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2018, 12:10 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevo, смысл есть всегда, хуже точно не будет. совет от себя - не держать темп-базу на системном диске с виндой. особенно, если темпдб растет очень быстро. касаемо количества файлов tempdb - отталкивайтесь от количества процессоров. в нете много информации на этот счет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2018, 12:40 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
NeGuruSql, Спасибо за совет, буду рад если кто-то еще поделится:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2018, 12:44 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
ТемпДБ очень желательно разместить на отдельном SSD. Отдельном, чтобы "внезапно" не занять весь диск С и уронить сервер. Особенно актуально, если плотно используются врем. таблицы (н-р в 1C). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2018, 13:25 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
L_argo, Да, видимо так и сделаем. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2018, 13:27 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
вопрос про темп файлы есть мнение, что для каждого сервера нужно столько tempdb файлов сколько ядер в системе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 08:58 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
кто скажет верное мнение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 08:59 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
Я не совсем понимаю зависимость количества физических ядер проц. сервера от количества файлов. Тем более, если файл (или файлы) будут находиться на высокоскоростном отдельном pci ssd (например INTEL SSD DC P3520 SERIES) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 09:47 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevoЯ не совсем понимаю зависимость количества физических ядер проц. сервера от количества файлов. https://www.sqlskills.com/blogs/paul/the-accidental-dba-day-27-of-30-troubleshooting-tempdb-contention/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 10:15 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
Increase the number of data files in tempdb to maximize disk bandwidth and reduce contention in allocation structures. As a general rule, if the number of logical processors is less than or equal to eight (8), use the same number of data files as logical processors. If the number of logical processors is greater than eight (8), use eight data files. If contention continues, increase the number of data files by multiples of four (4) up to the number of logical processors until the contention is reduced to acceptable levels. Alternatively, make changes to the workload or code. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 10:18 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
архивариус Increase the number of data files in tempdb to maximize disk bandwidth and reduce contention in allocation structures. As a general rule, if the number of logical processors is less than or equal to eight (8), use the same number of data files as logical processors. If the number of logical processors is greater than eight (8), use eight data files. If contention continues, increase the number of data files by multiples of four (4) up to the number of logical processors until the contention is reduced to acceptable levels. Alternatively, make changes to the workload or code.Не уверен, что это актуально для SSD. Где-то тут была ссыль на хабро-статью, кот. ставит под сомнение целесообразность разбиения ТемпДБ на куски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 10:38 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
invm Я не совсем понимаю зависимость количества физических ядер проц. сервера от количества файлов. https://www.sqlskills.com/blogs/paul/the-accidental-dba-day-27-of-30-troubleshooting-tempdb-contention/ [/quot] Вы приводите в пример статью более чем пяти летней давности. Я не к тому, что данные устарели, а к тому, что появились SSD диски нивелирующие любые задержки по выборочному чтению. Ну к примеру, тот SSD что я привел в пример, около 400 тыс. IOPS на чтение. Ну какие тут тормоза железа. И соответственно вопрос, зачем дробить файл с оглядкой на процессор. По мониторингу вижу, что процессор загружен оптимально, не более того. Я был бы рад примеру типа: "у меня тормозил сервер, выяснил, что причина в tempDB, разбил на несколько, как советуют по формуле, производительность сильно улучшилась". Вот это пример, личный опыт, "бэст практис". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 10:51 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevo, дробить затем, чтобы параллельные процессы IO не вешать на одно ядро и не создавать bottle neck. Кроме железа существует еще и операционная система. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 11:09 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
Владислав Колосов, Операционная система? и что? она совершенно ничем не загружена, ничего кроме SQL нет. Ни антивируса, ни интернета. Ничего! Что там она глобально потреблять может? SQL вообще особняком стоит, это по сути отдельная от ОС система которая крутится сама по себе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 11:18 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevoВы приводите в пример статью более чем пяти летней давности. Я не к тому, что данные устарели, а к тому, что появились SSD диски нивелирующие любые задержки по выборочному чтению.И при чем тут SSD-диски, если описанная в статьях проблема возникает с доступом к страницам в памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 11:18 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, К тому, что если память не справляется страницы "сбрасываются" на диск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 11:28 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevoГавриленко Сергей Алексеевич, К тому, что если память не справляется страницы "сбрасываются" на диск.Вы бы поинтересовались сначала, когда, как и в каком порядке происходит сброс данных из памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 11:37 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevoВы приводите в пример статью более чем пяти летней давности. Я не к тому, что данные устарели, а к тому, что появились SSD диски нивелирующие любые задержки по выборочному чтению.Для начала почитайте чем оличаются PAGELATCH_* от PAGEIOLATCH_*, потом вернитесь к изучению предложенной статьи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 12:18 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
invm, Хорошо, спасибо. Но уже сейчас вижу что в пике нагрузка на tempdb более 100%. Надо собрать больше данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 13:06 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevo, Для "нормальной работы" какова нагруженность на каждый файл tempdb в среднем должна быть? Менее 80% 90% ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 13:08 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevo, вопрос о том, как операционная система получает доступ к файлу на запись и какие блокировки при этом останавливает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 13:19 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevodezhnevo, Для "нормальной работы" какова нагруженность на каждый файл tempdb в среднем должна быть? Менее 80% 90% ? https://www.google.ru/search?q=sql server tempdb bottleneck&rlz=1C1GCEU_enRU821RU823&oq=mssql tempdb bottl&aqs=chrome.1.69i57j0.10956j0j7&sourceid=chrome&ie=UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 13:20 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
Вот такая "веселая картина" за небольшой промежуток времени ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 13:59 |
|
||
|
Вопрос по tempDB
|
|||
|---|---|---|---|
|
#18+
dezhnevoВы приводите в пример статью более чем пяти летней давности. Я не к тому, что данные устарели, а к тому, что появились SSD диски нивелирующие любые задержки по выборочному чтению.Что за народ пошел, даже до 3-ей строки не могут дочитать. Paul RandalTempdb contention refers to a bottleneck for threads trying to access allocation pages that are in-memory; it has nothing to do with I/O. dezhnevoбуду рад если кто-то еще поделится:)А есть ли смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2018, 22:47 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39745299&tid=1688509]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 342ms |

| 0 / 0 |
