Поделиться через


DA0030: сбор измерений взаимодействия уровней для проектов баз данных

Идентификатор правила

DA0030

Категория

Использование средств профилирования

Метод профилирования

Выборка

Сообщение

Сбор результатов измерений взаимодействия для многоуровневых приложений поможет получить представление о схемах использования базы данных и основных задержках при доступе к данным.Попытайтесь выполнить профилирование приложения снова с включенным параметром профилирования уровневого взаимодействия.

Тип правила

Сведения

Причина

Вызовы методов System.Data составляют значительную часть данных профилирования, но во время сеанса профилирования не были собраны данные уровневого взаимодействия.Рекомендуется повторить профилирование и добавить данные взаимодействия.

Описание правила

Эти правила применяются при наличии достаточного большого числа операций в функциях, находящихся в пространствах имен System.Data, в том числе System.Data.LinqSystem.Data.Linq.

Многоуровневые приложения используют разноуровневые службы для собственного представления и для уровней данных.Зачастую уровень данных представляет собой отдельный процесс, в рамках которого выполняется система управления базой данных, например Microsoft SQL Server.Уровень данных может даже выполняться на другом компьютере, отдельно от остальной части приложения.Профили выборки позволяют получить лишь весьма общее представление о функциях и службах, выполняющихся вне процесса или удаленно.

Средства профилирования могут собирать данные о времени для многоуровневых приложений, взаимодействующих с уровнем данных Microsoft SQL Server, используя асинхронные вызовы служб ADO.NET.Профилирование уровневого взаимодействия нужно включать явным образом.По умолчанию оно выключено.

Устранение нарушений

Это правило используется исключительно в информационных целях и не обязательно требует выполнения корректирующих действий.

Дополнительные сведения о добавлении данных об уровневом взаимодействии в данные профилирования из интерфейса IDE Visual Studio см. в разделе Сбор данных взаимодействия уровней с использованием интегрированной среды разработки Visual Studio.Дополнительные сведения о добавлении данных об уровневом взаимодействии из командной строки см. в разделе Добавление данных взаимодействия уровней из командной строки.