
Wanneer je de recente Microsoft Business Intelligence VPC voor het eerst in 2008 gebruikt en dan het PerformancePoint Demo Dashboard opent, loop je tegen een aantal foutmeldingen aan die te maken hebben met het feit dat in dit dashboard gebruik wordt gemaakt van time intelligence waardoor er aan data gerefereerd wordt in 2008 terwijl er in de PDW Analysis Services cube die eronder zit geen 2008 data zit.
Ik heb gekozen voor de eenvoudigste oplossing voor dit probleem: de datum in de VPC terugzetten naar december 2007. Dat klinkt eenvoudig, maar wanneer je 'gewoon' de klok van een VPC terugzet, springt die net zo gewoon weer terug naar de datum en tijd van de host. Dat komt omdat de klok binnen een VPC gesynchroniseerd wordt met de klok van het host OS. Terugzetten van de klok in je host is een optie, maar dat wil je meestal niet.
Paul Adare heeft geruime tijd geleden al een keer een artikel op zijn blog geschreven over het uitschakelen van tijdsynchronisatie in Virtual Server en Virtual PC. Kort samengevat moet je voor Virtual PC het volgende doen (aangenomen dat Virtual Machine Additions is geïnstalleerd in de VPC, maar dat is bij de BI VPC het geval):
- Stop in de VPC de service Virtual Machine Additions Services Application. Deze service zorgt onder andere voor de periodieke tijdsynchronisatie tussen host en guest. Stoppen van deze service heeft volgens Paul geen gevolgen voor de performance van je VPC, en ik heb ook inderdaad niet gemerkt dat de performance van mijn VPC slechter werd. Maar een aantal andere goodies van VM Additions werken niet meer, waaronder dynamic resizing en drag and drop.
Wanneer je alleen tijdens één sessie van een VPC tijdsynchronisatie uit wilt schakelen, is het stoppen van deze service voldoende. Wil je ook bij volgende sessies geen tijdsynchronisatie, moet je ook de volgende stappen nemen.
- Wijzig het Startup type van de bij punt 1 genoemde service in Manual.
- Om te voorkomen dat tijdens het booten de klok tussen host en guest gesynchroniseerd wordt, moet je ook de Virtual Machine Configuration file aanpassen. Sluit hiertoe de VPC netjes af.
- Zoek in de Virtual Machine Configuration file naar de tag <integration> (komt slechts één keer voor).
- Onder de <integration> tag staat de tag <microsoft>. Neem direct daaronder de volgende regels op:
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
</components>
Start hierna de VPC opnieuw op. Je kunt nu de datum en tijd in de VPC aanpassen zonder dat die weer terug springt. Als je dit in de BI VPC doet, loop je tegen nog een klein probleempje aan: het proces owstimer.exe gebruikt daarna 100% CPU. Dit proces hoort bij SharePoint en zorgt voor het verzenden van alerts ed. Je kunt dit proces gerust killen; bepaalde SharePoint functionaliteit is dan niet meer beschikbaar, maar voor het doel van de BI VPC, is dat geen beperking.