Opmerking: Deze blogpost is de tweede in een serie van drie geplande berichten over egdbhealth. Het eerste bericht in de serie beschreef wat de tool is, hoe deze te installeren en hoe deze uit te voeren. Het derde bericht in de serie zal het gebruik van egdbhealth in een systeemontwerpcontext behandelen.
<\\/p\\r\\n<H3 id=\"toc-hId-942184022\">Valideer de evaluaties<\\/H3\\r\\n<P>Het is nuttig om evaluaties te valideren voordat u actie onderneemt omdat, om verschillende redenen, de geretourneerde informatie imperfecties kan bevatten of enige beoordeling vereist. <\\/p\\r\\n<P>Bijvoorbeeld, in de categorie \"Instance\" hieronder zijn er 2 \"Critical\" Memory Pressure Warnings-evaluaties, maar rapporteert de Memory Pressure-evaluatie alleen \"Informationals\", niet \"Warnings\" of \"Criticals\".<\\/p\\r\\n<P>In dit geval wordt de situatie verklaard door het feit dat er veel verschillende indicatoren van geheugenbelasting zijn. Op elk moment en in de loop van de tijd wijzen ze niet noodzakelijk allemaal naar dezelfde conclusie. Daarom moet u de gerelateerde informatie afwegen voordat u concludeert dat actie gerechtvaardigd is (en welke actie gerechtvaardigd is).<\\/p\\r\\n<P>In andere gevallen kunnen evaluaties profiteren van uw oordeel over de gedetailleerde informatie die wordt verstrekt in het bevindingenblad. Bijvoorbeeld, deze details over \"Long Elapsed Time Queries\" hebben aan het licht gebracht dat er enkele queries zijn die zeer lang in SQL Server doorbrengen.<\\/p\\r\\n<P>In de eerste rij is er een query met een gemiddelde duur van 72 seconden (derde kolom). Het is echter slechts 6 keer uitgevoerd in de periode waarvoor deze statistieken gelden.<\\/p\\r\\n<P>Egdbhealth kent niet de periode van de statistieken (misschien zijn ze net een paar momenten geleden gewist). En egdbhealth weet niet of 6 uitvoeringen veel of weinig zijn. Hier is het meer dan andere queries, maar het is niet veel in absolute termen. Ten slotte weet egdbhealth niet echt wat \"langzaam\" betekent voor deze specifieke query. Misschien ondersteunt dit een \"batch\"-proces dat verwacht wordt lang te duren. Om deze bepaling te maken zou u naar rechts scrollen (niet in deze schermafbeelding) om de SQL-instructie te bekijken om te zien wat de query doet. Vervolgens kunt u een geïnformeerd oordeel vellen, gebaseerd op hoe uw systeem wordt gebruikt en welke redelijke verwachtingen gebruikers hebben voor de prestaties ervan, over of deze queries met \"lange verstreken tijden\" actie vereisen voor u.<\\/p\\r\\n<H3 id=\"toc-hId--1609972939\">Probeer de evaluatie op te lossen<\\/H3\\r\\n<P>Uw begrip van de evaluatie zal uw inspanningen leiden om het probleem aan te pakken. In sommige gevallen, zoals hieronder, wijst egdbhealth op internetbronnen die u zullen helpen bij het plannen en uitvoeren van acties.<\\/p\\r\\n<P>In dit geval herkende egdbhealth dat de SQL Server-instantie draait op virtuele hardware. In het geval van VMWare (en misschien andere platforms) suggereert best practice advies dat het minimale servergeheugen en maximale hetzelfde moeten worden ingesteld. Zodra u dit begrijpt, is deze wijziging relatief eenvoudig door te voeren en vereist mogelijk slechts een korte consultatie met het virtuele machineplatformteam om te bevestigen dat dit ook overeenkomt met hun beste praktijken.<\\/p\\r\\n<P>In andere gevallen zal egdbhealth's begeleiding meer oblique zijn en zult u moeten vertrouwen op specialisten binnen uw organisatie, Esri Technical Support of uw eigen internetonderzoek om tot een actieplan te komen. <\\/p\\r\\n<P>Soms zullen acties veranderingen omvatten die aanzienlijke organisatorische en/of systeemwijzigingen vereisen. In het onderstaande voorbeeld suggereert egdbhealth dat de prestaties van het versiebeheersysteem kunnen worden verbeterd door minder hiërarchie in de versiebomen te hebben. Het veranderen van hoe versiebeheer wordt gebruikt door een organisatie is een grote onderneming die planning en tijd vereist. In dit geval kunt u verwachten tijd te besteden aan het plannen van veranderingen, deze binnen uw organisatie bekendmaken en vervolgens uitvoeren.<\\/p\\r\\n<P>Valideer tenslotte altijd na uw initible pogingen of uw inspanningen succesvol waren door egdbhealth opnieuw uit te voeren. Wanneer u egdbhealth opnieuw uitvoert op dezelfde eGDB wordt het vorige Expert Excel-bestand geplaatst in de subdirectory \u201carcive\u201d voor uw referentie. (Het Content Excel-bestand wordt niet opnieuw gemaakt omdat die informatie minder vluchtig is.)<\\/p> 1critieke2809d of 1waarschuwinge2809d classificaties zullen niet volledig zichzelf oplossen, ook al is de huidige toestand niet langer hetzelfde. Bijvoorbeeld, de evaluatie 1compress tijdens kantoorurene2809d rapporteert over de recente geschiedenis van compressies, niet alleen de meest recente compressie. Je kunt verwachten dat de evaluaties enige tijd ongewijzigd blijven in het blad 1OVERZICHT_EXPERTe2809d. <\/P>
<\/P>
Het detailblad en andere bladen in de categorie Versiebeheer zullen aantonen dat je recente compressie niet tijdens kantooruren plaatsvond (als dat het geval is). Dus, je hebt de evaluatie opgelost. En na verloop van tijd zal egdbhealth het daarmee eens zijn.<\/P>
Tot slot zul je merken dat sommige evaluaties wisselvallig zijn. Bij herhaalde uitvoeringen van egdbhealth lijken ze aanwezig of afwezig te zijn zonder relatie tot jouw specifieke acties. Bijvoorbeeld, de onderstaande evaluatie rapporteert over het percentage basistabelrecords die zich in de delta-tabellen (1Ae2809d en 1De2809d tabellen) bevinden. Waar die percentages hoog zijn, geeft het een negatieve evaluatie.<\/P>
De actie die je mogelijk hebt ondernomen als reactie is om de eGDB te comprimeren. De effectiviteit van die actie hangt echter af van het reconciliëren en posten dat op het systeem plaatsvindt. Dus, als er geen nieuwe reconcile- en postactiviteit was geweest, zou de compressie de evaluatie niet hebben veranderd. Aan de andere kant, als er wel reconcile- en postactiviteit was geweest, of als een zeer verouderde versie was verwijderd, kan de compressie veel van de bevindingen hebben opgelost. Het is ook waar dat zelfs met ideale reconciles, posts en compressies, editors mogelijk meer updates genereren die tegelijkertijd de delta-tabellen vullen terwijl jij ze leegmaakt.<\/P>
Het eerder besproken voorbeeld 1Geheugenstatistiekene2809d is een ander geval waarin je volatiliteit in evaluaties kunt verwachten. Dit komt omdat geheugendrukindicatoren door verschillende omstandigheden in de database worden geactiveerd. Je geïnformeerde oordeel is vereist om te bepalen of de terugkerende evaluaties een probleem aangeven dat verdere actie vereist.<\/P>
Het punt is dat het doel van actie ondernemen niet noodzakelijk is om een 1schoon rapportcijfere2809d te bereiken zonder negatieve evaluaties. Het doel moet zijn om alleen die evaluaties te hebben die passend zijn voor jouw systeem. In het proces zul je je begrip van je eGDB-systeem verdiepen en veel tastbare verbeteringen bieden aan de gebruikers van die eGDB.<\/P>
In case the images do not show up, the reader might still be able to see them via webarchive: https://web.archive.org/web/20230108215740/https://community.esri.com/t5/implementing-arcgis-blog/using-egdbhealth-to-evaluate-a-geodatabase/ba-p/886488Here the full Krouk's Series:(1) What is Egdbhealth?,(2) Using Egdbhealth to Evaluate a Geodatabase,(3) Using Egdbhealth in System DesignThank you, @DannyKrouk!
Very helpful, thank you! Love this tool!
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.