Расширенные события выглядят как лучшая технология и меньшая нагрузка на сервер, но SQL Profiler / perfmon имеет лучшие инструменты. Кроме того, расширенные события, кажется, имеют более крутой кривой обучения. В каком контексте каждый из них должен использоваться? Стоит ли проходить крутой курс обучения, чтобы воспользоваться преимуществами расширенных событий?
sql-server
sql-server-2008
profiler
perfmon
extended-events
Майкл Хедгпет
источник
источник
Ответы:
Определенно да. Расширенные события - это новая платформа с лучшей производительностью, масштабируемостью, чем SQL Trace, а функциональность SQL Server 2008 ограничена по сравнению с SQL Trace, а также существует некоторая кривая обучения. Будьте уверены, расширенные события становятся все более важными в SQL Server DENALI, и в расширенных событиях будет много вариантов и вариантов использования, которых не будет в SQL Trace. Расширенные события - это будущее мониторинга и устранения неполадок в будущем, и однажды в будущем SQL Trace будет удален.
Обратите внимание, что MSFT не будет отказываться от возможности сразу же после появления новой платформы. Расширенные события в Версии 1 (SQL Server 2008), и есть много вещей, которые необходимо улучшить, изменить перед удалением SQL Trace, который был в продукте долгое время.
Чтобы преодолеть кривую обучения, попрактикуйтесь в примерах из постов в блоге, написанных Джонатаном Кехайасом, и немногих из моих (бесстыдная пробка).
http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx
http://sankarreddy.com/tag/extended-events/
To Sandy: a Я не думаю, что Майкл задал слишком много разных вопросов на разные темы в этой теме. Да, вопросов много, но они на одну тему. Я не думаю, что он должен открыть несколько потоков, чтобы разделить этот.
источник