Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Verwerking is de stap of reeks stappen waarin Analysis Services gegevens uit een relationele gegevensbron in een multidimensionaal model laadt. Voor objecten die gebruikmaken van MOLAP-opslag, worden gegevens opgeslagen op schijf in de map met databasebestanden. Voor ROLAP-opslag vindt verwerking op aanvraag plaats als reactie op een MDX-query op een object. Voor objecten die ROLAP-opslag gebruiken, verwijst verwerking naar het bijwerken van de cache voordat queryresultaten worden geretourneerd.
De verwerking vindt standaard plaats wanneer u een oplossing op de server implementeert. U kunt ook alle of een deel van een oplossing verwerken, ad-hoc met behulp van hulpprogramma's zoals Management Studio of SQL Server Data Tools, of volgens een planning met Integration Services en SQL Server Agent. Wanneer u een structurele wijziging aanbrengt in het model, zoals het verwijderen van een dimensie of het wijzigen van het compatibiliteitsniveau, moet u opnieuw verwerken om de fysieke en logische aspecten van het model te synchroniseren.
Dit onderwerp bevat de volgende secties:
Een hulpprogramma of benadering kiezen
Vereiste voorwaarden
Voor verwerking zijn beheerdersmachtigingen vereist voor het Analysis Services-exemplaar. Als u interactief verwerkt vanuit SQL Server Data Tools of Management Studio, moet u lid zijn van de serverbeheerdersrol op het SQL Server Analysis Services-exemplaar. Voor verwerking die zonder toezicht wordt uitgevoerd, bijvoorbeeld met behulp van een SSIS-pakket dat u plant via SQL Server Agent, moet het account dat wordt gebruikt om het pakket uit te voeren lid zijn van de serverbeheerderrol. Zie Serverbeheerdersrechten verlenen aan een Analysis Services-exemplaar voor meer informatie over het instellen van beheerdersmachtigingen.
Het account dat wordt gebruikt om gegevens op te halen, wordt opgegeven in het gegevensbronobject, als imitatieoptie als u Windows-verificatie gebruikt, of als de gebruikersnaam in de verbindingsreeks als u databaseverificatie gebruikt. Het account moet leesmachtigingen hebben voor relationele gegevensbronnen die door het model worden gebruikt.
Het project of de oplossing moet worden geïmplementeerd voordat u objecten kunt verwerken.
In eerste instantie vinden de eerste fasen van modelontwikkeling, implementatie en verwerking samen plaats. U kunt echter opties instellen om het model later te verwerken, nadat u de oplossing hebt geïmplementeerd. Voor meer informatie over implementatie, zie Deploy Analysis Services Projects (SSDT).
Een hulpprogramma of benadering kiezen
U kunt objecten interactief verwerken met behulp van een clienttoepassing, zoals SQL Server Data Tools of Management Studio, of een scriptbewerking die wordt uitgevoerd als een SQL Server Agent-taak of SSIS-pakket.
Hoe u een database verwerkt, varieert aanzienlijk, afhankelijk van of het model actief is in ontwikkeling of in productie. Zodra een model is geïmplementeerd op een productieserver, moet de verwerking nauw worden beheerd om de integriteit en beschikbaarheid van multidimensionale gegevens te waarborgen. Omdat objecten onderling afhankelijk zijn, heeft verwerking doorgaans een cascaderend effect op het model, omdat andere objecten ook gelijktijdig worden verwerkt of niet verwerkt. Als sommige objecten in een niet-verwerkte staat blijven, worden query's voor die gegevens niet uitgevoerd, wat leidt tot onderbrekingen in rapporten of toepassingen die deze gebruiken. Bij het ontwikkelen van een strategie voor het verwerken van een productiedatabase kunt u overwegen om script- of SSIS-pakketten te gebruiken die u hebt opgespoord en getest om operatorfouten te voorkomen of stappen over het hoofd te zien.
Zie Hulpprogramma's en benaderingen voor verwerking (Analysis Services) voor meer informatie.
Objecten verwerken
Verwerking is van invloed op de volgende SQL Server Analysis Services-objecten: meetgroepen, partities, dimensies, kubussen, mijnbouwmodellen, mijnbouwstructuren en databases. Wanneer een object een of meer objecten bevat, veroorzaakt het verwerken van het object op het hoogste niveau een trapsgewijze verwerking van alle objecten op een lager niveau. Een kubus bevat bijvoorbeeld meestal een of meer maateenheidgroepen (die elk een of meer partities bevatten) en dimensies. Het verwerken van een kubus veroorzaakt de verwerking van alle maateenheidgroepen in de kubus en de samenstellende dimensies die zich momenteel in een niet-verwerkte toestand bevinden. Zie Analysis Services-objecten verwerken voor meer informatie over het verwerken van SQL Server Analysis Services-objecten.
Terwijl de verwerkingstaak werkt, kunnen de betrokken SQL Server Analysis Services-objecten worden geopend voor het uitvoeren van query's. De verwerkingstaak werkt binnen een transactie en de transactie kan worden doorgevoerd of teruggedraaid. Als de verwerkingstaak mislukt, wordt de transactie teruggedraaid. Als de verwerkingstaak slaagt, wordt er een exclusieve vergrendeling op het object geplaatst wanneer wijzigingen worden doorgevoerd, wat betekent dat het object tijdelijk niet beschikbaar is voor query's of verwerkingen. Tijdens de doorvoerfase van de transactie kunnen query's nog steeds naar het object worden verzonden, maar ze worden in de wachtrij geplaatst totdat de doorvoering is voltooid.
Tijdens een verwerkingstaak, of een object wordt verwerkt en hoe het wordt verwerkt, is afhankelijk van de verwerkingsoptie die voor dat object is ingesteld. Zie Verwerkingsopties en -instellingen (Analysis Services) voor meer informatie over de specifieke verwerkingsopties die op elk object kunnen worden toegepast.
Objecten opnieuw verwerken
Kubussen die niet-verwerkte elementen bevatten, moeten opnieuw worden verwerkt voordat ze kunnen worden bekeken. Kubussen in SQL Server Analysis Services bevatten maateenheidgroepen en partities die moeten worden verwerkt voordat de kubus kan worden opgevraagd. Het verwerken van een kubus zorgt ervoor dat SQL Server Analysis Services samenstellende dimensies van de kubus verwerkt als deze dimensies een niet-verwerkte status hebben. Nadat een object de eerste keer is verwerkt, moet het gedeeltelijk of volledig opnieuw worden verwerkt wanneer een van de volgende situaties zich voordoet:
De structuur van het object verandert, zoals het verwijderen van een kolom in een feitentabel.
Het aggregatieontwerp voor het object verandert.
De gegevens in het object moeten worden bijgewerkt.
Wanneer u objecten verwerkt in SQL Server Analysis Services, kunt u een verwerkingsoptie selecteren of SQL Server Analysis Services inschakelen om het juiste type verwerking te bepalen. De beschikbare verwerkingsmethoden verschillen van het ene object naar het andere en zijn gebaseerd op het type object. Daarnaast zijn de beschikbare methoden gebaseerd op de wijzigingen in het object sinds het laatst is verwerkt. Als u SQL Server Analysis Services inschakelt om automatisch een verwerkingsmethode te selecteren, wordt de methode gebruikt waarmee het object in de minste tijd wordt geretourneerd naar een volledig verwerkte status. Zie Verwerkingsopties en -instellingen (Analysis Services) voor meer informatie.
Zie ook
Logische architectuur (Analysis Services - multidimensionale gegevens)
Databaseobjecten (Analysis Services - multidimensionale gegevens)