div.main {margin-left: 20pt; margin-right: 20pt}
Великолепная семеркаМайк Оути
Открываем новую рубрику «Великолепная семерка». Каждый месяц в
ней будут публиковаться 7 небольших заметок, посвященных техническим
решениям, ресурсам и другим интересным вопросам, относящимся к SQL
Server. Рубрика будет охватывать широкий круг проблем: методы
доступа к данным, программирование на Transact-SQL (T-SQL),
основополагающие концепции SQL Server, интеграция с Visual Basic
(VB). Первый выпуск будет посвящен семи наиболее интересным новым
качествам SQL Server 7.0. Отсчет начнем в обратном порядке: начнем с
семерки и закончим единицей.
7. Распределенная репликация слиянием
Впервые появившаяся в SQL Server 7.0 распределенная репликация
слиянием значительно усиливает его способность обеспечивать
мобильные вычисления. При этом удаленные системы периодически
связываются с центральным сервером и синхронизируют внесенные в
таблицы базы данных изменения. Совместное использование Windows 9х и
распределенной репликации слиянием представляет собой хорошее
решение как для мобильных информационных систем, так и для
сценариев, ориентированных на применение в небольших филиалах
крупных фирм.
6. Анализатор запросов
Так и его предшественник, ISQL_w, анализатор запросов Query
Analyzer позволяет создавать хранимые процедуры и выполнять
интерактивные запросы. Но в отличие от него новый анализатор
запросов выделяет цветом ключевые слова и графически представлять
путь исполнения запроса, который был выбран процессором запросов.
5. Отладчик SQL Profiler
Новый отладчик SQL Profiler заменяет применявшийся ранее
трассировщик SQL Trace. Новое средство SQL Profiler представляет
собой мощный инструмент отладки, поскольку он не только позволяет
проводить трассировку исполнения команд SQL в приложении, но и
проследить за работой системы SQL Server. Он также может фиксировать
время, когда происходят те или иные события, и сообщать эти сведения
другим системам SQL Server.
4. Динамические блокировки, основанные на стоимости
В SQL Server 7.0 впервые использован новый механизм динамических
блокировок, который действует исходя из внутренней стоимости
выполнения. Для определения такой стоимости анализатор запросов
использует комбинацию требуемых ресурсов центрального процессора и
ввода/вывода. Этот метод позволяет приложениям OLTP, работающим, как
правило, в реальном времени, использовать блокировки на уровне
строки, а пакетным операциям применять блокировки на уровне страницы
и таблицы, что улучшает производительность системы.
3. Услуги OLAP
Вошедшие в состав SQL Server 7.0 услуги OLAP открывают дорогу
приложениям, применяющим хранилища данных и системы поддержки
принятия решений, даже в те предприятия, где и не помышляли об
использовании подобного инструментария. Услуги OLAP позволяют
обрабатывать высокопроизводительные гибкие запросы для приложений,
поддерживающих принятие решений на основе анализа «что - если».
2. Служба преобразования данных
Служба преобразования данных (DTS - Data Transformation Services)
замещает входившую в состав SQL Server 6.5 утилиту копирования
больших массивов bcp (bulk copy program). Но сравнивать DTS с bcp -
это все равно, что сравнивать Мерседес с Запорожцем. DTS
осуществляет импорт, преобразование и экспорт данных. У нее имеется
графический интерфейс и ее можно использовать для построения
пакетов, которые позволяют запускать их из любых программных
средств, совместимых с OLE. К такого рода инструментарию относятся
WSH (Windows Scripting Host) и Visual Basic (VB).
1. Динамическое распределение ресурсов
Способствуя введению автоматического управления системой,
динамическое распределение ресурсов позволяет либо повышать, либо
понижать объем используемой памяти в зависимости от меняющихся
требований базы данных. Динамическое распределение ресурсов делает
SQL Server проще в управлении. Отказ от устаревшей концепции
устройств, применявшейся в SQL Server 6.5, является шагом вперед.
Майк Оути (mikeo@teca.com)
работает старшим техническим редактором в журналах SQL Server
Magazine и Windows NT и является президентом компании ТЕСА. Эта
компания занимается разработкой программного обеспечения и
консалтингом; находится в Портленде, штат Орегон. Майк Оути - один
из соавторов книги Руководство разработчика в среде SQL Server 7.0
(SQL Server 7.0 Developer’s Guide), выпущенной издательством
Osborne/McGraw-Hill.
|