I took a look at what was happening when the library catalog was updated, and performance seems to have slipped significantly over the last several months. Using ProcessMonitor, I discovered that the majority of the time spent in this operation is actually spent (approximately 105 seconds in my case) reading and writing to MobileResourceSyncManager.
In addition, I discovered that I have no less than 39 DeviceAppIds in my database, dating back to 2012. This is despite only have four devices currently registered to my Logos account, and most of those devices have modified dates from several years ago.
Two of the deviceIDs seem to encompass almost my entire library, and presumably relate to my Windows-based installation.
So, three questions, if I may:
- Is it normal for MobileResourceSyncManager to take so long to update?
- Should MobileResourceSyncManager still contain data for deleted devices?
- Should MobileResourceSyncManager contain data for two Windows installations, when Andrew has said that the library doesn't show other Mac/Windows based devices?