Я решил составить полный список самых грубых ошибок ("worst practices"), возникающих при работе с пакетом SQL Server. Право же, насколько легче нам было бы жить, если бы мы научились избегать самых заурядных ошибок, которые совершаем изо дня в день.

Мое начинание встретило энергичную поддержку пользователей, и благодаря их письмам моя коллекция заметно пополнилась. Первая группа грубых ошибок описана ниже. Надеюсь, этот список будет полезен опытным специалистам по SQL Server, да и всем остальным. По мере накопления материала я буду время от времени публиковать в этом бюллетене самую свежую и интересную информацию.

При подготовке представленного ниже списка я не пытался выстраивать его элементы в порядке важности и не раскладывал по полочкам ошибки в области администрирования и ошибки в сфере разработки.

Грубые ошибки:

  • Внесение изменений в производственные системы без предварительного тестирования в испытательной среде - только потому, что так проще и быстрее.

  • Работа с пакетом SQL Server в режиме смешанной аутентификации без изменения NULL-пароля для учетной записи системного администратора.

  • Назначение непоследовательных и мало кому понятных имен для таблиц и колонок.

  • Предположение, что резервным копированием занимается кто-то другой.

  • Предположение, что резервная копия может быть восстановлена даже в том случае, если план восстановления не был испытан на практике.

  • NULL-колонки используются лишь по той причине, что администратору лень выяснять, какие параметры и ограничения заданы колонкам по умолчанию.

  • Жесткая привязка приложений к ресурсам и организация соединений от имени системного администратора.

    Список далеко не полон, так что ждем ваших сообщений о новых ошибках!

    Брайан Моран - президент группы пользователей и директор по технологиям СУБД Spectrum Technology Group. Имеет сертификаты MCSE, MCSD и MCT. Ему можно написать по адресу: brian@spectrumtech.com.