5 ошибок DBA, которых следует избегать любой ценой

Автор: Eugene Taylor
Дата создания: 9 Август 2021
Дата обновления: 1 Июль 2024
Anonim
7 ошибок, которые легко совершить с деньгами и как их избежать
Видео: 7 ошибок, которые легко совершить с деньгами и как их избежать

Содержание


Источник: .shock / Dreamstime.com

вынос:

Пренебрежение этими пятью задачами может привести к катастрофе базы данных!

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

Вот 5 гигантских ошибок DBA, которых следует избегать, чтобы преуспеть в вашей позиции.

1. Не забудьте проверить свои резервные копии!

В суете повседневных дел некоторые вещи могут быть упущены из виду. Но не позволяйте этому быть одним из них! Независимо от высокого качества ваших методов аварийного восстановления, для вас крайне важно последовательно выполнять тесты, чтобы убедиться, что ваши резервные копии работают. Худшее, что может случиться, - это выяснить, что это не так, когда вы пытаетесь их восстановить. Пользователи SQL Server должны использовать команду BACKUP VERIFYONLY, чтобы проверить, работают ли резервные копии, а также использовать опцию CHECKSUM, чтобы убедиться, что ваша база данных не повреждена. Регулярное восстановление базы данных в незащищенных системах также важно, чтобы быть уверенным, что ваши резервные копии могут быть восстановлены. (Чтобы узнать больше о восстановлении после аварии, см. Disaster Recovery 101.)


2. Не проявлять осторожность в отношении ограничений безопасности доступа может быть дорогостоящим!

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

3. Не забывайте о постоянном обслуживании вашей базы данных!

В конце концов, база данных не может работать сама! Чрезвычайно важно, чтобы администраторы баз данных не ленились и не упускали регулярное обслуживание базы данных, а просто полагаются на возможности автоматической настройки и самовосстановления системы баз данных. Есть много важных задач, которые необходимо выполнять последовательно, включая выполнение базовых проверок целостности для всех производственных баз данных, проверку индексов на фрагментацию и обновление статистики в ваших производственных базах данных. Может быть полезно автоматизировать эти задачи, если какие-либо ресурсоемкие операции не выполняются в часы максимальной рабочей нагрузки. Неважно, что, это должно быть сделано, иначе могут возникнуть дорогостоящие ошибки. (Подробнее об обязанностях и обязанностях администратора баз данных см. В разделе «Карьера администрирования базы данных» 101.)


4. Не ждите, пока в вашей системе возникнут проблемы, чтобы начать мониторинг уровней активности базы данных и рабочих нагрузок!

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

5. Не отключайте проверки страниц!

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

Для DBA есть много DOS и бесчисленных донтов. Есть задачи, которые настолько важны, что их пропуск может привести к полному отказу базы данных, и есть более тонкие аспекты, которые просто превращают вас из функционального администратора в успешный. Есть бесконечные способы постоянно совершенствоваться и работать над собой, чтобы убедиться, что ваши практики соответствуют стандартам. Ваша роль охватывает так много и глубоко влияет на успехи и неудачи вашей компании. По этой причине очень важно, чтобы, будучи компетентным администратором баз данных, вы позаботились о том, чтобы учиться на ошибках других в этой области и делать все, что в ваших силах, чтобы не сделать ни одного из этих больших ошибок самостоятельно.

Нет ошибок, нет стресса - ваше пошаговое руководство по созданию изменяющего жизнь программного обеспечения без разрушения вашей жизни

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