0

У меня есть sproc, который генерирует таблицу temp в 80 000 строк, которая передается в качестве параметра таблицы для 32 различных других sprocs (каждый sproc TVP в качестве входного параметра).Таблица SQL Server Значения параметров и памяти?

  1. Должен ли я быть обеспокоен тем, что я собираюсь получить воздушный шар с памятью, которого я не могу решить?
  2. Что такое хороший способ контроля (PerfMon?), Как используется или отслеживается память?

Спасибо.

ответ

1

1) По этому вопросу:

Performance of bcp/BULK INSERT vs. Table-Valued Parameters TVP-х будет отставать, используя bulkcopy наборов данных, что большие. С другой стороны ... выясните максимальное количество данных из ваших 80 000 строк и определите, согласны ли вы с тем объектом размера, плавающим вокруг в ОЗУ (Лично у меня не было бы проблем с ним ... мы могли бы хранить наши вся БД в оперативной памяти в три раза старше)

2) Вот хороший поток на ServerFault для мониторинга использования памяти в SQL Server:

https://serverfault.com/questions/115957/viewing-sqls-cache-ram-usage