Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Замер затраты ресурсов сервера для конкретной БД. / 9 сообщений из 9, страница 1 из 1
30.06.2020, 19:23
    #39974763
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
Всем привет, подскажите пожалуйста, какой методикой пользуетесь вы?
Есть задача перенести ряд баз на новую ВМ, соответственно хочется понять, сколько (обосновано) ресурсов нужно выделить новой ВМ.

Если с дисками ситуация ясна, то как корректно посчитать сколько RAM и CPU мне понадобиться не новой ВМ - не очень.

Спасибо.
...
Рейтинг: 0 / 0
30.06.2020, 19:45
    #39974768
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
teCa
Если с дисками ситуация ясна, то как корректно посчитать сколько RAM и CPU мне понадобиться не новой ВМ - не очень.
С IO вообще говоря тоже непонятно, по дискам можно только посчитать размер.

С RAM можно посмотреть, сколько данных находится в страничном кеше, значит, столько потребуется и в новой ВМ.
Код: sql
1.
2.
3.
4.
5.
6.
7.
SELECT 
	CAST(COUNT(*) * 8 / 1024.0 AS NUMERIC(10, 2)) AS CachedDataMB ,
	CASE database_id WHEN 32767 THEN 'ResourceDb' ELSE DB_NAME(database_id) END AS DatabaseName
FROM sys.dm_os_buffer_descriptors
GROUP BY DB_NAME(database_id) , database_id
--ORDER BY CachedDataMB DESC
ORDER BY DatabaseName



А с CPU сложнее, т.к. в общем случае процессор обрабатывает запросы к разным базам, они к базе не привязаны.
Можно разве что с допущением, что запросы обрабатываются для текущей базы коннекта.
...
Рейтинг: 0 / 0
30.06.2020, 19:56
    #39974772
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
alexeyvg
С IO вообще говоря тоже непонятно, по дискам можно только посчитать размер.
Самое понятное, потому что есть sys.dm_io_virtual_file_stats . Дальше можно как от iops плясать, так и от относительной нагрузки на дисковую между базами.
...
Рейтинг: 0 / 0
30.06.2020, 20:22
    #39974778
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
Гавриленко Сергей Алексеевич
alexeyvg
С IO вообще говоря тоже непонятно, по дискам можно только посчитать размер.
Самое понятное, потому что есть sys.dm_io_virtual_file_stats . Дальше можно как от iops плясать, так и от относительной нагрузки на дисковую между базами.
Ну да, не подумал, есть же статистика по файлам...
...
Рейтинг: 0 / 0
30.06.2020, 20:22
    #39974780
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
Для ВМ считать ничего не нужно. Если после переезда будет во что-то упираться, то всегда можно добавить ресусров. Этож VM, а не железный ящик.
...
Рейтинг: 0 / 0
01.07.2020, 08:29
    #39974829
uaggster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
Relic Hunter
Для ВМ считать ничего не нужно. Если после переезда будет во что-то упираться, то всегда можно добавить ресусров. Этож VM, а не железный ящик.

Ага. Денег.
:-)
...
Рейтинг: 0 / 0
01.07.2020, 10:16
    #39974838
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
uaggster
Relic Hunter
Для ВМ считать ничего не нужно. Если после переезда будет во что-то упираться, то всегда можно добавить ресусров. Этож VM, а не железный ящик.

Ага. Денег.
:-)
Ага, добавить ресурсов можно, в следующем году, под выделенный на это бюджет :-)
...
Рейтинг: 0 / 0
01.07.2020, 12:43
    #39974878
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
teCa,

сразу закладывайтесь на то, что VM будет работать медленнее на 10% при удачном раскладе и до 25% при неудачном. Т.е. запас оперативки должен быть 25% по сравнению с физической машиной. Более того, использовать ВМ можно не во всех сценариях совместной работы, иначе вообще ляжет. Категорически нельзя урезать ядра. У админов весьма наивное представление о потребностях виртуализации сервера БД, как правило.
...
Рейтинг: 0 / 0
01.07.2020, 16:11
    #39974951
tunknown
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Замер затраты ресурсов сервера для конкретной БД.
teCa
Если с дисками ситуация ясна, то как корректно посчитать сколько RAM
Как дополнение к вышесказанному- можно сохранить трассу профилера в таблицу и посчитать некоторые случаи использования памяти.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Замер затраты ресурсов сервера для конкретной БД. / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]