I am hoping someone has some sort of idea on how to troubleshoot this one before I go insane :)
With increasing frequency DNN will just have a meltdown. Stops serving pages, CPU on server @ 100% for about 10-15 minutes. When I run SQL profiler I just see an endless stream of
exec dbo.GetTabPermissionsByPortal @PortalID=<portalID>
and
exec dbo.GetHostSettings
Over and over again. The Portal IDs change in GetTabPermissionsByPortal in no apparent order. The thing that baffles me is that I can understand if there's some kind of permissions indexing process that needs to happen that would explain the multiple hits to GetTabPermissionsByPortal with different portal IDs. But doesn't explain why there would be a thousand calls to GetHostSettings with no parameters.
I've seen other posts on this subject that point to a circular tab reference but we've gone through all tabs (and run the script somebody posted on another forum to verify no circular references). Cleared out IsDeleted tabs & modules too.
What gives? Hopefully someone will have some suggestions before I go throw hardware at the problem.
Thanks!