sql >> Databáze >  >> RDS >> Sqlserver

5 Návyky monitorování databáze úspěšných správců databází

Existují desítky seznamů, které definují „X nejlepších způsobů, jak být úžasným DBA“. Mnoho seznamů je kombinací měkkých dovedností a technických dovedností, což je užitečné zejména pro nové administrátory. Zkušení DBA potvrdí, že někdy vaše dovednosti lidí vyřeší problém, který nedokážou žádné technické znalosti.

Mnohé z těchto seznamů také zdůrazňují důležitost porozumění obchodním potřebám serverů organizace. To je skvělá rada; DBA, který nezná účel databází, které spravují, nemůže plně pochopit dopad databází na organizaci, což může snížit efektivitu DBA v jeho roli. Pro DBA jsou bezpochyby důležité měkké dovednosti a obchodní znalosti. Ale udržování vysoce výkonných databází je hlavní odpovědností DBA. S ohledem na to jsme sestavili seznam, který se zaměřuje na návyky sledování výkonu databáze úspěšných správců databází.

Zabezpečte své databáze

Zabezpečení databáze je pro dnešní spotřebitele obrovskou prioritou. Úniky dat jsou stále větší a odpornější, takže pokud nedokážete zákazníky ujistit, že berete zabezpečení jejich dat vážně, nebudou vašimi zákazníky dlouho.

Prvním zřejmým krokem k zabezpečení vašich databází je umístit je za firewall a nastavit šifrování. Nicméně jedním z nejlepších, ale někdy opomíjených způsobů, jak udržet své databáze v bezpečí, je pečlivě sledovat, kdo má k databázi přístup, a kontrolovat, co může dělat, když tam je. Omezte přístup pouze na nejnutnější uživatele, omezte systémové správce, minimalizujte oprávnění a pravidelně odebírejte osiřelé uživatele. Měli byste také požadovat, aby si každý s přístupem k databázi vytvořil silná hesla a nastavil ověřování.

Je také dobrým zvykem přečíst si, co říkají významní bezpečnostní experti. Bezpečnostní hrozby se vyvíjejí a jsou stále sofistikovanější, takže mít přehled o nových nástrojích a technologiích je zásadní pro zabezpečení vašich databází.

Udělejte ladění výkonu proaktivní, nikoli reaktivní

Čekání, dokud nebudete mít problém s výkonem, abyste zvýšili sledování výkonu, je mírně řečeno neúčinné. Úspěšní správci databází předvídají potenciální problémy s výkonem a proaktivně připravují systém na jejich zmírnění nebo odstranění.

Když správce databází převezme novou databázi, jedna z prvních věcí, kterou by měl udělat, je seznámit se s pracovní zátěží. Hledejte odpovědi na některé klíčové otázky, jako například:

  • Kdy je pracovní vytížení největší?
  • Co je plán převzetí služeb při selhání?
  • Kdy bylo naposledy zálohováno?
  • Má dostatečný procesor, paměť a úložiště, aby splnila své smlouvy SLA?

Úspěšní správci databází sledují metriky výkonu, aby identifikovali problémy dříve, než nastanou. Než se však pustíte do shromažďování nových metrik, musíte změřit základní linii výkonu. Je nemožné vědět, zda se výkon snižuje nebo zlepšuje, pokud nevíte, kde to začalo.

Jakmile budete mít svá základní měření, některé z nejdůležitějších oblastí, které je třeba v průběhu času sledovat, jsou:

  • Výkon dotazu
  • Doba odezvy
  • Dostupnost a kontinuita

Naplánujte si pravidelné kontroly stavu, abyste určili problémy s výkonem a slabá místa v systému. Kontroly stavu vám pomohou identifikovat problémy se zabezpečením, obnovou po havárii, pamětí, I/O a konfigurací dříve, než způsobí problémy s výkonem nebo prostoje u uživatelů.

Vytvořte plán obnovy, který může sledovat každý

I ten nejpromyšlenější a nejkomplexnější plán obnovy po havárii je k ničemu, pokud jej nikdo nedokáže implementovat. Proto je klíčové plán zdokumentovat tak, aby jej mohli následovat i osoby, které nejsou DBA. Zde je několik tipů pro vytvoření spolehlivého plánu obnovy:

Zapamatujte si klíčové kroky. Znalost prvních věcí, které musíte udělat po katastrofě, nastartuje proces obnovy a minimalizuje dopad na databázi.

Znát cíle bodů obnovy a cíle doby obnovy. Tyto cíle definují stáří souborů, které musí být obnoveny ze zálohy v případě selhání a jak dlouho máte na obnovu a obnovu procesů po selhání, resp. Mít tyto informace snadno dostupné minimalizuje prostoje databáze.

Usnadněte si přístup k dokumentaci. Uložte dokumentaci plánu obnovy tam, kde ji mohou snadno najít ti, kteří ji mohou potřebovat použít. Pokud plán nenajdou, nemohou ho realizovat.

Napište plán srozumitelným jazykem, kterému rozumí každý. Při zahájení obnovy po havárii nemusí být po ruce DBA. Nezapomeňte napsat plán v netechnickém jazyce, aby obnova mohla začít okamžitě.

Plán obnovy pravidelně testujte a ověřujte. Nečekejte, až budete muset implementovat svůj plán obnovy, abyste zjistili, zda funguje nebo ne. Pravidelně testujte obnovu a zálohování, abyste si ušetřili nepříjemné překvapení.

Uložte zálohu mimo pracoviště/v cloudu. Uchovávejte kopii plánu obnovy a zálohu systému daleko od sídla společnosti. Uložení kopie mimo provozovnu nebo v cloudu ji ochrání před zničením v případě požáru, hurikánu nebo jiné přírodní katastrofy.

Automatizujte všechny věci

Bohužel, DBA mají stejných 24 hodin denně jako my ostatní na to, abychom všechno udělali, což z automatizace dělá nejlepšího přítele úspěšného DBA.

Kromě toho, že pomáhá správcům databází vyhnout se zavádění lidských chyb, automatizace některých opakujících se úloh správce databází, jako je záplatování, zajišťování databází, diagnostika a správa protokolů, jim uvolňuje čas na práci na vysoce hodnotných úlohách, které nelze snadno automatizovat. .

Upřednostněte údržbu

DBA se mohou vyhnout mnoha problémům s výkonem jednoduše tím, že udržují údržbu na prvním místě a podle pravidelného plánu. Použití kontrolních seznamů ke sledování údržby pomáhá zajistit pravidelné provádění úkolů, jako je zálohování, správa alarmů a defragmentace. Zůstanete-li nad těmito úkoly, vaše databáze udrží zdravé a vysoce výkonné a minimalizujete příležitosti, aby se uchytily některé běžné zabijáky výkonu.


  1. Jak povolit všechna omezení kontroly v databázi SQL Server - SQL Server / Výukový program TSQL, část 88

  2. Jak mohu použít připravené výpisy v CodeIgniter

  3. Běžné tabulkové výrazy:Kdy a jak je používat

  4. Jak spustit soubor .sql ve vývojářském nástroji Oracle SQL pro import databáze?