Где я могу найти упражнения по настройке базы данных для обучения?

32

Как разработчик, администраторы часто берут на себя ответственность за решение проблем с производительностью на уровне базы данных, поэтому у нас не так много опыта в диагностике, настройке, рефакторинге запросов и т. Д.

Я ищу базу данных с кучей таблиц, данных, запросов, триггеров, SP и так далее, в которой есть преднамеренные проблемы с производительностью, и, надеюсь, серию упражнений, в которых вы пытаетесь выявить и решить проблемы. В идеале это будет на сервере MS SQL.

Кто-нибудь знает такие вещи?

плоть
источник
2
Не думайте, что это правильный ответ на ваш вопрос, но вы можете прочитать некоторые хорошие учебники по настройке здесь: sqlserverpedia.com/wiki/SQL_Server_Training (хорошие видео по SQLServerPedia, сделанные великим автором Брентом Озаром) и хороший контрольный список от Хорошо известный автор Брэд МакГи здесь: devarticles.com/c/a/SQL-Server/… . Надеюсь, они предоставят вам отправную точку :).
Мариан
Хорошая книга о настройке производительности SQL - «Искусство SQL». Автор Stephane Faroult (с Питером Робсоном). Если в книге упоминается система баз данных, то в основном это Oracle. Это не должно быть проблемой, но, к сожалению, нет никаких упражнений ...
jp
1
Привет, Мариан, это моя идея поздней ночи - уродливых людей, болтающих о SQL Server. Спасибо, отличные ссылки.
плоть
1
Есть еще один замечательный парень, делающий позднюю ночь для нас: midnightdba.itbookworm.com .. его имя говорит само за себя . У него тоже есть качественные вещи!
Marian
@Marian - Сейчас toadworld.com/platforms/sql-server/w/wiki/…
Мартин Смит

Ответы:

8

Если вы разработчик и у вас есть команда администраторов баз данных, я настоятельно рекомендую вам немного подумать о бронировании, чтобы пройти через настройку. Как администратор базы данных (который также занимается разработкой и архитектурой!), Поддерживающий тысячи пользователей, я могу честно сказать, что всегда буду уделять время встречам с разработчиками, которые серьезно относятся к изучению того, как улучшить свои навыки работы с SQL. Электронная почта здесь или там в порядке, но это требует много времени, чтобы правильно объяснить вещи в электронном письме, и это отнимает время от моих более важных обязанностей. Планирование встречи, чтобы обсудить советы или методы или даже обсудить проблемы вживую, работает отлично! Я могу поделиться советами по инструментам, сценариям, как определить проблемы, хороший дизайн или плохой дизайн и т. Д.

Конкретно по вашему вопросу - я не знаю ни одной подобной учебной базы данных, но это похоже на хорошую возможность для сообщества!

AndrewSQL
источник