Poznámka: Tento blogový příspěvek je druhý v sérii tří plánovaných příspěvků o egdbhealth. První v sérii popisoval, co je tento nástroj, jak jej nainstalovat a jak jej spustit. Třetí v sérii se bude zabývat použitím egdbhealth v kontextu návrhu systému.<\/SPAN><\BLOCKQUOTE>Úvod<\H2>Egdbhealth je nástroj pro reportování různých charakteristik Enterprise Geodatabases (eGDBes). Tento článek pojednává o tom, jak používat výstupy egdbhealth k hodnocení stavu eGDB. Všechny příklady používají eGDB založenou na SQL Serveru. Nicméně podobné principy platí i pro použití nástroje s eGDB založenými na Oracle a PostgreSQL.<\P><\P>Pro informace o instalaci a spuštění nástroje (tj. vytvoření výstupů) prosím odkažte na první blogový příspěvek v této sérii, "Co je Egdbhealth?"<\SPAN><\P><\P>
Zobrazení a pochopení nálezů<\H2>Soubor Expert Excel obsahuje list "OVERVIEW_EXPERT", který vám umožní vidět hodnocení na vysoké úrovni a prioritizovat vaši kontrolu nálezů.<\P><\P>
<\P>Tento článek nebude popisovat všechna hodnocení a jejich různé významy. Je jich příliš mnoho na to, aby to bylo praktické. Místo toho článek popisuje proces a poskytuje konkrétní příklady, které ilustrují druhy přínosů, které lze získat.<\P><\P>
Kritické<\H3>Buňky vyplněné červeně ve sloupci "Criticals" by měly být prohlíženy jako první. Tyto nálezy jsou zvýrazněny jako hlavní obavy ve svých příslušných kategoriích.<\P><\P>Například na snímku obrazovky výše je "Backups" označeno jako kritická obava. Klikněte na hypertextový odkaz v buňce pro zobrazení listu s podrobnými informacemi.<\P><\P>
<\P>V tomto případě má pracovní list jediný záznam, který říká, že databáze nikdy nebyla zálohována. Toto je kritická obava, protože pokud systém selže, data mohou být ztracena. Také zde existuje hypertextový odkaz zpět na list "OVERVIEW_EXPERT". Tento odkaz "Back to OVERVIEW" se objevuje v každém detailním listu pro usnadnění navigace.<\P><\P>V následujícím příkladu "Memory Pressure" detailní list zobrazuje varování o tlaku na paměť hlášená SQL Serverem. Když RDBMS hlásí tlak na paměť, je to indikace toho, že existují nebo brzy budou problémy s výkonem a/nebo škálovatelností.<\P><\P>Sloupec Komentáře (vždy nalevo) popisuje problém a doporučený postup na vysoké úrovni. Všimněte si, že množství informací je mnohem větší než u příkladu "BackUp" (více sloupců) a že informace jsou vysoce technické povahy, vyžadující specializované znalosti k pochopení.<\P><\P>Sloupec Komentáře je nejlepší snahou egdbhealth učinit detaily stravitelné a akční i při neúplných znalostech domény. V některých případech sloupec Komentáře poskytne odkazy na internetové zdroje, které nabízejí více informací pro hlubší pochopení.<\P><\P>Zde je další příklad identifikující tabulky, které mají sloupce geometrie bez prostorových indexů:<\P>

Absence prostorových indexů na sloupcích geometrie degraduje výkon prostorových dotazů. V tomto případě sloupec "Comment" doporučuje vytvořit (nebo obnovit) prostorové indexy k odstranění problému.
V dalším příkladu je problémem velmi stará verze eGDB, což naznačuje potřebu aktualizace. Všimněte si, že sloupec "Comments" poskytuje odkaz na více informací (online):

Varování
„Warnings“ následují stejný vzor jako „Criticals“. Nicméně jak název napovídá, mají nižší prioritu pro kontrolu. Všimněte si, že dané hodnocení může mít jak kritické tak varovné nálezy.
V níže uvedeném příkladu egdbhealth hlásí zastaralé nebo chybějící statistiky u různých objektů v eGDB:

V závislosti na detailech konkrétních statistik je nález označen jako „Warning“ nebo „Critical“ ve sloupci Komentářů (vždy úplně vpravo).
Zde jsou případy, kdy nejsou dostupné žádné statistické informace považovány za „Warning“ kvůli nejistotě. Statistiky s informacemi naznačujícími, že nebyly nedávno aktualizovány nebo došlo k mnoha změnám od poslední aktualizace, jsou označeny jako „Critical“.
Optimalizátor založený na nákladech RDBMS používá tyto statistiky k určení nejlepších plánů vykonání dotazů. Pokud tedy statistiky nejsou aktuální vzhledem ke stavu dat, optimalizátor nemusí dělat dobré volby a výkon systému bude suboptimální.
V níže uvedeném příkladu většina záznamů jsou „Informationals“, jednoduše hlásící fakta o systému. Ale několik řádků má „Warnings“.

Varování upozorňují, že po krátkou dobu měl stroj běžící SQL Server více než 10 % kapacity procesoru využité procesem jiným než samotným SQL Serverem. Toto není stav způsobující problém s výkonem nebo škálovatelností. Nicméně protože většina RDBMS systémů je určena k běhu na dedikovaných strojích, může to být indikace existence jiných procesů, které tam nepatří nebo vyžadují zvláštní pozornost při správě systému.
Informativní
„Informationals“ následují stejný vzor jako ostatní typy nálezů. Nicméně informace nejsou hodnotící povahy. Jelikož jsou v podstatě popisné, mohly by být umístěny v Soubor Context Excel. Existuje několik důvodů, proč je místo toho v souboru Expert:<\/P>
<\/P>
- Nález nemusí být vždy Informational v ze1vislosti na podmednke1ch, ktere9 jsou zji61t1bny.<\/LI>
- Informace jsou relativn1b neste1le9 (tj. m1bned se v 0ase). Soubor Context Excel je navr7een tak, aby poskytoval informace, ktere9 jsou relativn1b staticke9 povahy.<\/LI><\/OL>
<\/P>
P59edklad ne1sledujedced ilustruje prvned p59edpad:<\/P>
<\/P>
<\/P>
<\/P>
Licencove1ned tohoto eGDB nebude po mnoho m1bs2dc6f p59edm1btem obav. Ale za asi est m1bsdcf, pokud licence nebyla aktualizove1na, tato zprbva jie nebude Informational.<\/P>
<\/P>
Podobnb mfze n1lez o velikostech souboru podkladovb datab1ze zmbnit kdykoli:<\/P>
<\/P>
<\/P>
<\/P>
Tude jsou tyto popisnb informace hl9azeny v Expert Excel, i kdy momentálnb nehlásí hodnotící nalez negativnb.<\/P>
<\/P>
Podniknutà opatÅ™enà ke zlepÅ¡enà zdravÃ<\/H2>StejnÄ› jako je nepraktické popsat vÅ¡echny jednotlivé hodnocenà v tomto dokumentu, je nepraktické poskytnout pokyny k akci pro každé z nich. MÃsto toho tento Älánek diskutuje proces pochopenà a jednánà na základÄ› hodnoticÃch informacà spolu s konkrétnÃmi pÅ™Ãklady.<\/P><\/P>Proces zahrnuje následujÃcà kroky:<\/P><\/P>Pochopit hodnocenÃ<\/LI>Ověřit hodnocenÃ<\/LI>PokouÅ¡et se vyřešit hodnocenÃ<\/LI>Ověřit vyřešení<\/LI><\/OL><\/P>
Pochopit hodnocenÃ<\/H3>Některá hodnocení jsou snazší pochopit než jiná. V těch šťastných případech, kdy sloupec „comments“ dostatečně komunikuje problém, tento krok probíhá automaticky. V jiných případech může být vhodný nějaký výzkum.<\/P><\/P>Například níže uvedené nálezy hlásí, že Checkdb nikdy nebyl spuštěn na databázích v této instanci SQL Serveru (označuje eGDB jako kritický, zatímco ostatní databáze jsou varování):<\/P><\/P>
<\/P><\/P>Pokud s Checkdb nejste již obeznámeni, internetové vyhledávání „SQL Server Checkdb“ vám vrátí výsledky, které vám pomohou pochopit. V mnoha případech bude takový mírný výzkum vše, co je potřeba k pochopení hodnocení v tématu, které vám není známé.<\/P><\/P>V tomto případě by internetové vyhledávání pravděpodobně zobrazilo následující odkazy nabízející více informací a doporučených akcí: