5 DBA грешки, които трябва да се избягват на всяка цена

Автор: Eugene Taylor
Дата На Създаване: 9 Август 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
10 Телефонни Номера на Които Никога не Бива да се Обаждате
Видео: 10 Телефонни Номера на Които Никога не Бива да се Обаждате

Съдържание


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

За вкъщи:

Пренебрегването на тези пет задачи може да доведе до катастрофа на базата данни!

Не всички рутинни, квотидни задачи, които се изпълняват от DBA, са създадени равни. Пренебрегването на някои от тези ежедневни задачи може да доведе до главоболие, докато други може да доведе до огромни финансови загуби. Въпреки че голяма част от ценното време на DBA се отделя за справяне с грешки и проблеми, които възникват в резултат на разработчици и потребители, важно е критичните ежедневни задачи да не се пренебрегват.

Ето 5 гигантски грешки в DBA, които трябва да избягвате, за да превъзхождате позицията си.

1. Не забравяйте да тествате своите резервни копия!

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


2. Ако не сте внимателни относно ограниченията за достъп до сигурност, може да бъде скъпо!

Пренебрегването на заплахите за сигурността всъщност е доста често срещано сред DBA. Независимо дали позволява на хората или приложенията да получават достъп до информация от по-високо ниво от необходимото или предлага на разработчиците административни привилегии, тези грешки могат да доведат до загуба на данни, кражба на данни, излагане на данни или дори корупция в базата данни. Макар че може да се мисли, че предоставянето на директори на директен достъп до производствени данни може да ускори процеса на разработване и отстраняване на грешки, определено не е най-добрата практика. Когато обмислят катастрофалната грешка, която може да се дължи на предоставяне на грешен човек на твърде много, DBA трябва да се уверят, че потребителите, разработчиците и дори администраторите получават само най-ниското ниво на разрешение.

3. Не пренебрегвайте последователното поддържане на вашата база данни!

В крайна сметка базата данни не може да работи сама! Изключително важно е DBA да не се мързи или да пренебрегва редовната поддръжка на базата данни и просто да разчита на възможностите за автоматично настройване и самолечение на системата от бази данни. Има много важни задачи, които трябва да се изпълняват последователно, включително извършване на основни проверки за целостта на всички производствени бази, проверка на индексите за фрагментация и актуализиране на статистическите данни за вашите производствени бази данни. Може да бъде полезно да се автоматизират тези задачи, стига да не се извършват каквито и да било дейности, изискващи големи ресурси, през работното време на върха на производството. Независимо от това, трябва да се направи, или могат да възникнат скъпи грешки. (За повече информация относно задълженията и отговорностите на DBA вижте Кариери на администрацията на бази данни 101.)


4. Не чакайте, докато системата ви има проблеми, за да започнете да наблюдавате нивата на активността на базата данни и натоварванията!

След като системата ви се понижи, парите започват да се губят и хората започват да се разочароват. Ето защо е изключително важно да се следи и сравнява редовно използването на сървъра. Проверката на статистическите данни за работата на системата ще ви помогне да разберете стандартното натоварване и да видите моделите, за да знаете кога се появяват промени или аномалии. Не забравяйте да проверите използването на процесора, паметта, I / O, заключването и блокирането и следете колко свободно пространство все още е на разположение за вашите данни и лог файлове.

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

Новите бази данни SQL Server имат настройката по подразбиране, която проверява за корупция, като проверява контролната сума върху цяла страница и записва стойността в заглавката на страницата. След това, когато страницата се прочете в паметта, тя проверява отново стойността на контролната сума и сравнява двете числа. Ако двата номера не съвпадат, страницата е повредена и ще получите сигнал за грешка. Следователно тази настройка е изключително полезна и като я деактивирате вие ​​се настройвате за провал!

За DBA има много дози и безброй донтове. Има задачи, които са толкова важни, че пропускането им може да доведе до пълна повреда в базата данни и има по-фини аспекти, които просто ви отвеждат от функционалната DBA до успешна. Има безкрайни начини постоянно да се усъвършенствате и да работите върху себе си, за да сте сигурни, че вашите практики са стандартни. Вашата роля обхваща толкова много и дълбоко се отразява на успехите и неуспехите на вашата компания. Поради тази причина е изключително важно като компетентен DBA да сте сигурни, че се учите от грешките на другите в тази област и правите всичко възможно, за да не направите някой от тези големи.

Без грешки, без стрес - Вашето стъпка по стъпка ръководство за създаване на софтуер, променящ живота, без да разрушава живота ви

Не можете да подобрите уменията си за програмиране, когато никой не се интересува от качеството на софтуера.