Hi,
I see below exception in ULS logs on my SharePoint 2013 Farm , and because of it I am unable to start any timer jobs , Have tried to recreate cache and restart timer job but in vain , have also rebooted servers but no luck , does anyone know how to fix this issue ?
Level : Unexpected , Category : Administration , Process : OWSTimer.EXE , Area : SharePoint Server Search
An error occurred during topology synchronize. Exception : System.ArgumentException: Item has already been added. Key in dictionary: 'SiteCollectionsCacheDBb1947b25-6005-47a3-8c81-5edeffededb6' Key being added: 'SiteCollectionsCacheDBb1947b25-6005-47a3-8c81-5edeffededb6' at System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) at Microsoft.SharePoint.Administration.SPAutoSerializingObject.DeserializeBasicObject(XmlElement xmlValue, Boolean isMerge, Boolean bResolveMissingTypes) at Microsoft.SharePoint.Administration.SPAutoSerializingObject.SetStateXml(XmlNodeList childNodes, Boolean isMerge, Boolean bResolveMissingTypes) at Microsoft.SharePoint.Administration.SPAutoSerializingObject.SetStateXml(XmlDocument value, Boolean bResolveMissingTypes) at Microsoft.SharePoint.Administration.SPPersistedObject.Initialize(ISPPersistedStoreProvider persistedStoreProvider, Guid id, Guid parentId, String name, SPObjectStatus status, Int64 version, XmlDocument state) at Microsoft.SharePoint.Administration.SPConfigurationDatabase.GetObject(Guid id, Guid parentId, Guid type, String name, SPObjectStatus status, Byte[] versionBuffer, String xml) at Microsoft.SharePoint.Administration.SPConfigurationDatabase.GetObject(SqlDataReader dr) at Microsoft.SharePoint.Administration.SPConfigurationDatabase.RefreshCache(Int64 currentVersionOverride, List`1& newObjects, List`1& deletedObjects, Int64& newestObjectVersion) at Microsoft.SharePoint.Administration.SPConfigurationDatabase.RefreshCache() at Microsoft.SharePoint.Administration.SPConfigurationDatabase.StoreObject(SPPersistedObject obj, Boolean storeClassIfNecessary, Boolean ensure) at Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate() at Microsoft.Office.Server.Search.Administration.Topology.IndexTopologyHandler.RedistributeData(SearchTopology previousTopology, SearchTopology newTopology) at Microsoft.Office.Server.Search.Administration.Topology.SearchTopology.ActivateComponentsInner(SearchTopology previousTopology) at Microsoft.Office.Server.Search.Administration.Topology.SearchTopology.<>c__DisplayClassa.<ActivateComponents>