Hi guys,I get this error after changing sql server service account from LocalSystem to a domain account (SQL 2008)."Windows kernel object 'Global\SQL_90_MEMOBJ_MSSQLSERVER_0' already exists. It's not owned by the SQL Server service account. SQL Server performance counters are disabled.Performance counter shared memory setup failed with error -1. Reinstall sqlctr.ini for this instance, and ensure that the instance login account has correct registry permissions.Perfmon counters for resource governor pools and groups failed to initialize and are disabled."I have followed the steps below when changing service acc:Added to local policies:Act as part of the operating systemBypass traverse checkingLock pages in memoryLogon as a batch jobLogon as a serviceReplace a process level tokenAdjust memory quotas for a process.Perform volume maintenance tasks. (Instant file initialization)The service account has been added to the following1. In administrator group2. In SQLServerMSSQLUser $<ServerName> $<instanceName>3. In SQLServerSQLAgentUser $<ServerName> $<instanceName>4. In all the local policy mentioned above5. Full control on data, log, temp db and backup drive letters.6. Full control for Mssqlxxxx folder under c:program files7. Log on and log off the server with the new SQL Server Domain Account .8. change the service account on configuration manager for all the services and restart the sql services.Any thoughts on this? When the windows server is restarted, I don't see this error.Many thanks
↧