Де можна знайти вправи з настройки баз даних для навчання?


32

Як розробник, часто DBA несуть відповідальність за вирішення проблем продуктивності на рівні бази даних, тому ми не маємо такого досвіду діагностування, налаштування, рефакторингу запитів тощо.

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

Хтось знає про подібні речі?


2
Не думайте, що це правильна відповідь на ваше запитання, але ви можете прочитати кілька хороших праймерів на налаштування тут: sqlserverpedia.com/wiki/SQL_Server_Training (приємні відео на SQLServerPedia, зроблені чудовим автором Брентом Озаром) та хороший контрольний список від добре відомий автор Бред Макгі тут: devarticles.com/c/a/SQL-Server/… . Сподіваюся, вони дадуть тобі вихідну точку :).
Мар’ян

Приємна книга для читання про налаштування продуктивності SQL - «Мистецтво SQL » Стефана Фаро (з Пітером Робсоном). Якщо в книзі згадується система баз даних, це здебільшого Oracle. Це не повинно бути проблемою, але, на жаль, немає вправ ...
jp

1
Гей, Мар'ян, ось моя ідея пізньої ночі p0rn - некрасиві чоловіки, що балакають про SQL Server. Дякую, чудові посилання.
плоть

1
Є ще один чудовий хлопець, який робить для нас пізню ніч: midnightdba.itbookworm.com .. його ім'я говорить все це. У нього теж є якісні речі!
Маріан

Відповіді:



8

Якщо ви розробник і у вас є команда DBA, я настійно пропоную вам заздалегідь забронювати їх, щоб перейти до налаштування. Як DBA (який теж розробник і архітектура!) Підтримує тисячі користувачів, я можу чесно сказати, що завжди знайду час зустрітися з розробниками, які серйозно задумуються над тим, як вдосконалити свої навички SQL. Електронний лист тут або там нормально, але це вимагає багато часу, щоб правильно пояснити речі в електронній пошті, і це займе час від виконання моїх важливіших обов'язків. Запланування зустрічі, щоб обговорити поради чи методи або навіть розібратися з проблемами наживо, виходить чудово! Я можу поділитися порадами щодо інструментів, сценаріїв, як виявити проблеми, гарні конструкції проти поганих конструкцій тощо.

Характерно для вашого питання - я не знаю жодної подібної бази навчальних програм, але це звучить як хороша можливість для громади!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.