Как разработчик, администраторы часто берут на себя ответственность за решение проблем с производительностью на уровне базы данных, поэтому у нас не так много опыта в диагностике, настройке, рефакторинге запросов и т. Д.
Я ищу базу данных с кучей таблиц, данных, запросов, триггеров, SP и так далее, в которой есть преднамеренные проблемы с производительностью, и, надеюсь, серию упражнений, в которых вы пытаетесь выявить и решить проблемы. В идеале это будет на сервере MS SQL.
Кто-нибудь знает такие вещи?
Ответы:
Пол Рэндал приводит несколько примеров БД, которые на самом деле повреждены: http://www.sqlskills.com/BLOGS/PAUL/post/Conference-corruption-demo-scripts-and-example-corrupt-databases.aspx
Хорошее упражнение для работы с командами DBCC и т.п. на SQL Server.
источник
Если вы разработчик и у вас есть команда администраторов баз данных, я настоятельно рекомендую вам немного подумать о бронировании, чтобы пройти через настройку. Как администратор базы данных (который также занимается разработкой и архитектурой!), Поддерживающий тысячи пользователей, я могу честно сказать, что всегда буду уделять время встречам с разработчиками, которые серьезно относятся к изучению того, как улучшить свои навыки работы с SQL. Электронная почта здесь или там в порядке, но это требует много времени, чтобы правильно объяснить вещи в электронном письме, и это отнимает время от моих более важных обязанностей. Планирование встречи, чтобы обсудить советы или методы или даже обсудить проблемы вживую, работает отлично! Я могу поделиться советами по инструментам, сценариям, как определить проблемы, хороший дизайн или плохой дизайн и т. Д.
Конкретно по вашему вопросу - я не знаю ни одной подобной учебной базы данных, но это похоже на хорошую возможность для сообщества!
источник