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

3 otázky týkající se monitorování SQL serveru, které je třeba položit při přebírání pozice DBA

Ať už jste nováčkem v administraci databází nebo jen v této konkrétní práci, první věc, kterou budete muset udělat, když nastoupíte na novou pozici DBA, je audit aktuálního výkonu serveru, abyste určili základní úroveň.

Ale ještě předtím, než se do toho pustíte a začnete analyzovat metriky a provádět kontroly stavu, musíte strávit nějaký čas shromažďováním důležitých informací o pozadí serveru, který jste zdědili. Zejména musíte porozumět hlavnímu cíli serveru, jeho nejdůležitější funkci a tomu, zda se vyskytují nějaké opakující se problémy.

Jakmile shromáždíte základní informace, můžete začít pracovat na základní linii výkonu. Začněte nastavením výstrah a spuštěním kontroly stavu, abyste našli zdroj úzkých míst a zabijáků výkonu.

Nyní, když máte představu o tom, jak dobře server funguje, musíte si položit tři otázky, abyste v případě potřeby mohli implementovat plán zlepšení výkonu.

1. Jak ovlivňuje výkon serverů hospodářský výsledek společnosti?

Dnešní podniky se spoléhají na data, a proto je práce DBA klíčová, i když si to málokdo uvědomuje. Když přebíráte serverové prostředí, je zásadní zjistit, jak výkon daného serveru ovlivňuje společnost finančně. Vložením částky v dolarech na klíčové problémy s výkonem je pravděpodobnější, že získáte buy-in za vylepšení. Zde jsou tři způsoby, jak výkon ovlivňuje tržby:

  • Dostupnost:Například databáze prodeje jsou pro mnoho společností kritickým zdrojem příjmů, ale jsou užitečné, pouze pokud k nim máte přístup. Každou minutu nebo hodinu, kdy je databáze nedostupná, lze přiřadit hodnotu ztraceného dolaru.
  • Doba řešení:Doba, po kterou je váš systém mimo provoz, přímo souvisí s množstvím peněz, které ztratíte.
  • Doba odezvy systému:Databáze hrají hlavní roli v době odezvy systému a rychlost je pro dnešní uživatele vším. Pokud se vaše stránka načítá pomalu nebo firemní uživatel nemůže rychle načíst přehled, ztratíte tohoto zákazníka a jeho peníze.

2. Jaké praktiky a postupy byly automatizovány a má smysl automatizovat ostatní?

SQL Server má mnoho vestavěných automatizačních funkcí, které mohou snížit časovou náročnost sledování výkonu pro DBA. Několik příkladů:

  • Připojení:Automatizované shromažďování databázových připojení SQL Server pro monitorování
  • Korupce:Upozornění na podezřelé databázové stránky serveru SQL Server
  • Protokoly chyb:Sledování protokolů chyb serveru SQL Server pomocí e-mailových upozornění
  • Přehledy:Odesílejte zprávy řídicího panelu výkonu během databázové události pomocí služeb vytváření sestav

Ačkoli se někteří správci databází obávají, že je umělá inteligence a strojové učení zautomatizují z práce, realita je taková, že tyto technologie pomáhají povýšit DBA na strategičtější roli. Když jsou opakující se, časově náročné manuální úkoly automatizovány, může se DBA zaměřit na práci s vyšší hodnotou, jako je zmírňování rizik, dodržování předpisů a ladění výkonu.

3. Využíváme naplno výhody cloudového monitorování výkonu SQL Serveru?

Cloudové monitorování výkonu má mnoho výhod, jako je žádná nákladná databáze pro ukládání dat o výkonu, nižší náklady na vlastnictví, jednoduché nasazení a velmi malá údržba.

Cloudové monitorování výkonu SQL Serveru v podstatě znamená, že nemusíte plánovat vysokou dostupnost, abyste měli jistotu, že monitorování je vždy dostupné, nezapomeňte aktualizovat své monitorovací prostředí nebo se starat o to, kolik úložného prostoru potřebujete k uložení historie výkonu.

Z pohledu specifického pro SQL Server Microsoft již nějakou dobu prosazuje široké přijetí cloudu. Dokonce posunuli upgrady databází SQL Server na cloudové databáze, včetně Azure SQL DB, Azure Managed Instance a Cosmos DB.

Další výhodou využití cloudového řešení monitorování výkonu je flexibilita. DBA již nejsou vydáni na milost a nemilost upozornění na alarm uprostřed noci. Mnoho cloudových nástrojů pro sledování výkonu zahrnuje mobilní sledování výkonu a třídění. To znamená, že můžete odstraňovat problémy odkudkoli a kdykoli.

Začátky jakékoli nové práce mohou být ohromující, ale může to být obzvláště zastrašující, když děláte svou práci dobře a má extrémní důsledky pro úspěch celé organizace. Správci databází pracují v zákulisí, aby zajistili optimální výkon serveru a databáze a aby byl systém vždy dostupný a rychlý.

Aby se nový systém rychle zorientoval, měli by noví správci databází nejprve stanovit základní měřítko výkonu. Jakmile je stanovena základní čára, lze výše uvedené tři otázky použít nejen k určení nejlepšího postupu ke zlepšení výkonu, pokud je to nutné, ale také k poskytnutí konkrétních údajů a informací, které lze použít k získání podpory od vedení pro financování a zdroje.


  1. Master High Availability Manager (MHA) se zhroutil! Co teď dělám?

  2. Manipulace s potvrzením e-mailu během registrace v baňce

  3. Najděte poslední řádek ve skupině podle dotazu-SQL Server

  4. Chyba MySql:Nelze aktualizovat tabulku v uložené funkci/spouštěči, protože ji již používá příkaz, který tuto uloženou funkci/spouštěč vyvolal