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


Оптимизация взаимодействия между уровнем бизнес-логики COM+ и уровнем данных

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

Подключение к уровню данных

Два соображения играют важную роль в разработке уровня данных для приложения COM+: пул подключений и COM+ активация по требованию (JIT)и использование DSN. Компоненты, которые устанавливают подключения к уровню данных, должны использовать пул объектов COM+ с настройкой на компоненте.

При создании DSN используйте строки конструктора объектов, указанные на компоненте, вместо создания File DSN. Доменные имена файлов медленнее подключения с помощью строки конструктора объектов. Строки конструктора объектов можно указать на листе свойств компонента. Дополнительные сведения см. в строках конструктора COM+ объектов .

Если вы используете компоненты для доступа к базе данных SQL Server, используйте пул объектов COM+ вместо пула подключений SQL.

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

Оптимизация взаимодействия между уровнем бизнес-логики COM+ и уровнем презентации