Оптимизация взаимодействия между уровнем бизнес-логики COM+ и уровнем данных
Уровень данных часто содержит в основном статическую информацию — сведения, сохраненные на устойчивых носителях. Так как этот уровень охватывает сведения, которые в основном статически, он требует тщательного анализа потенциальных узких мест. Помимо очевидной возможности для узких мест подключения, горячие точки могут быть вызваны часто доступными записями, неэффективными методами доступа к данным и необходимостью координации доступа к устаревшим системам.
Подключение на уровне данных
Два соображения играют важную роль в проектировании уровня данных для приложения COM+: пул подключений и JIT-активация COM+, а также использование доменных сетей. Компоненты, которые делают подключения к уровню данных, должны использовать пул объектов COM+ для компонента.
При создании доменных имен используйте строки конструктора объектов, указанные в компоненте, вместо создания имени dsN файла. Доменные имена файлов медленнее подключения с помощью строки конструктора объектов. Строки конструктора объектов можно указать на листе свойств компонента. Дополнительные сведения см. в разделе "Строки конструктора объектов COM+".
Если вы используете компоненты для доступа к базе данных SQL Server, используйте пул объектов COM+ вместо пула подключений SQL.
Если компонент использует ADO для получения нескольких наборов записей, установите несколько подключений для компонента. При получении нескольких наборов записей ADO создается несколько подключений в фоновом режиме, если они не создаются. Если вы создаете их, их можно объединить и более контролировать количество используемых подключений.
См. также