Hoe prioriteiten worden toegekend aan geplande servertaken
Jobs en taken
In Tableau Server kunnen gebruikers plannen dat extractvernieuwingen, abonnementen of flows periodiek worden uitgevoerd. Deze geplande items worden taken genoemd. Het achtergrondproces initieert unieke exemplaren van deze taken om ze op het geplande tijdstip uit te voeren. De unieke exemplaren van de taken die als resultaat worden gestart, worden jobs genoemd. Jobs worden ook gemaakt voor uitvoeringen die handmatig worden geïnitieerd via de optie Nu uitvoeren.
Er wordt bijvoorbeeld een extractvernieuwingstaak gemaakt die dagelijks om 9.00 uur wordt uitgevoerd. Dit is een extractvernieuwingstaak. Elke dag om 9.00 uur wordt er een taak aangemaakt die de Backgrounder moet uitvoeren.
U kunt een prioriteitsnummer aan taken en schema's toewijzen met waarden van 1 tot en met 100. Hoe lager het getal, hoe hoger de prioriteit. 1 is de hoogste prioriteit en 100 is de laagste.
Prioriteitsregels voor jobs
Bij het verwerken van geplande extractvernieuwingen, abonnementen en flowuitvoeringen, geeft Tableau Server in deze volgorde prioriteit aan achtergrondopdrachten:
Een taak die al in uitvoering is, wordt als eerste afgerond.
Elke taak of planning die u handmatig start met Nu uitvoeren start wanneer het volgende achtergrondproces beschikbaar is. Een uitzondering hierop zijn flowtaken en planningen. Flowuitvoeringen gebruiken de toegewezen taakprioriteit om de volgorde te bepalen waarin ze moeten worden uitgevoerd. Als geen taakprioriteit is toegewezen, is de standaardwaarde 0. Dit is de hoogste prioriteit.
Let op: leer hoe u de instellingen voor Nu uitvoeren kunt beperken: Serverinstellingen (algemeen en aanpassing).
Taken met de hoogste prioriteit (het laagste nummer) beginnen als volgende. Ongeacht hoe lang ze al in de wachtrij staan.
Voor extractvernieuwingen en flows is dit de taakprioriteit. De taakprioriteit wordt overgenomen van de planningsprioriteit wanneer de taak voor het eerst wordt gemaakt. De taakprioriteit kan later worden gewijzigd. Maar de taakprioriteit keert terug naar de standaardwaarde wanneer de databron opnieuw wordt gepubliceerd.
Voor abonnementen is dit de geplande prioriteit. Als u aangepaste planningen voor abonnementen hebt ingeschakeld, wordt de prioriteit van die jobs ingesteld op 50.
Een taak met prioriteit 20 wordt bijvoorbeeld vóór een taak met prioriteit 50 uitgevoerd, ook al wacht de tweede taak langer. Zie Een planning maken of wijzigen om de prioriteit van een taak te wijzigen.
Jobs met dezelfde prioriteit worden uitgevoerd in de volgorde waarin ze aan de wachtrij zijn toegevoegd. De eerste job die aan de wachtrij wordt toegevoegd, start als eerste. Daarna start de tweede job.
Wanneer meerdere jobs met dezelfde prioriteit tegelijkertijd moeten worden uitgevoerd, worden ze gestart in de volgorde waarin ze zijn gemaakt of ingeschakeld. Jobs die voor hetzelfde tijdstip zijn gepland, worden uitgevoerd op taaktype, waarbij de snelste categorie taken als eerste begint: flowuitvoeringen, gevolgd door via data gestuurde meldingen, systeemjobs, abonnementen, gevolgd door het maken van extracten, incrementele extracten en ten slotte volledige extracten.
Flows die zijn gepland om te worden uitgevoerd als onderdeel van een gekoppelde taak, krijgen allemaal dezelfde prioriteit en worden uitgevoerd in de volgorde waarin ze in de gekoppelde taak zijn gedefinieerd. Zie Gekoppelde taken plannen(Link wordt in een nieuw venster geopend) voor meer informatie over gekoppelde taken.
Als laatste beslissende factor gebruikt de Backgrounder de historische uitvoeringstijd. Jobs die in eerdere uitvoeringen sneller zijn uitgevoerd, krijgen voorrang op jobs die in het verleden langer hebben geduurd.
Opmerking: als u limieten voor achtergrondbronnen op een specifieke site instelt, ontstaat er een extra wachtrij, omdat deze jobs na andere jobs met een hogere prioriteit worden verwerkt. Zie Tableau Server Backgrounder-resourcelimieten voor details.
De volgende beperkingen hebben ook invloed op het uitvoeren van de jobs:
Het aantal gelijktijdige jobs is beperkt tot het aantal achtergrondprocessen dat u hebt geconfigureerd voor Tableau Server.
Er kunnen geen afzonderlijke vernieuwingen voor hetzelfde extract of dezelfde databron tegelijkertijd worden uitgevoerd.
Jobs die gekoppeld zijn aan een planning dat serieel moet worden uitgevoerd, worden één voor één uitgevoerd.