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

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

Спасибо.
...
Рейтинг: 0 / 0
Замер затраты ресурсов сервера для конкретной БД.
    #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
Замер затраты ресурсов сервера для конкретной БД.
    #39974772
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
С IO вообще говоря тоже непонятно, по дискам можно только посчитать размер.
Самое понятное, потому что есть sys.dm_io_virtual_file_stats . Дальше можно как от iops плясать, так и от относительной нагрузки на дисковую между базами.
...
Рейтинг: 0 / 0
Замер затраты ресурсов сервера для конкретной БД.
    #39974778
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич
alexeyvg
С IO вообще говоря тоже непонятно, по дискам можно только посчитать размер.
Самое понятное, потому что есть sys.dm_io_virtual_file_stats . Дальше можно как от iops плясать, так и от относительной нагрузки на дисковую между базами.
Ну да, не подумал, есть же статистика по файлам...
...
Рейтинг: 0 / 0
Замер затраты ресурсов сервера для конкретной БД.
    #39974780
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для ВМ считать ничего не нужно. Если после переезда будет во что-то упираться, то всегда можно добавить ресусров. Этож VM, а не железный ящик.
...
Рейтинг: 0 / 0
Замер затраты ресурсов сервера для конкретной БД.
    #39974829
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic Hunter
Для ВМ считать ничего не нужно. Если после переезда будет во что-то упираться, то всегда можно добавить ресусров. Этож VM, а не железный ящик.

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

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

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


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