Partilhar via


Vérifiez si Analysis Services a généré des mini dump mémoire avec PowerShell

Parfois, Analysis Services s'arrête de manière inattendue avec une erreur interne inattendue lorsqu'une exception s'est produite. Dans ce cas, vous pourriez trouver dans le répertoire Log des mini dump mémoire.

 Il est recommandé de contacter le support Microsoft pour vous aider à l'analyser et  identifier la cause racine du problème

 

$serverName = "serverName"
$instanceNameOLAP = 'mySSAS_InstanceName'

# Get the internal OLAP instance Name
$InternalInstanceName=(get-itemproperty -path "HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\OLAP").$instanceNameOLAP

# Get the registry path where dumpDir is located
$keyName="HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\"+$InternalInstanceName+"\CPE"

# Get the value of ErrorDumpDir key
$serverLogFolder=$(Get-ItemProperty $keyName).ErrorDumpDir

# Lists the objects stored in this folder where the extension is .mdmp.
$dump = dir $serverLogFolder | ?{$_.name -match “^*.mdmp$”}

foreach ($b in $dump | SELECT LastWriteTime,Name)
{
    write-host 'Found memory dump inside '$serverLogFolder
    break;
}

$dump | SELECT LastWriteTime,Name, Length

 

Michel Degremont | Premier Field Engineer - SQL Server Core Engineer |