Running SharePoint Service Applications in Read Only Mode for Disaster Recovery Farms

As mentioned before, there’s good reason to have a disaster recovery (DR) farm setup for SharePoint if you need near 100% uptime. As also mentioned, you may need to synchronise some service-applications between farms too for data consistency; taxonomies, user-profiles etc often go hand-in-hand so having unique service-applications on each farm just isn’t an option….


Why Does SharePoint Start-up So Slowly?

A question that comes up often is why SharePoint takes so long to do anything the first time something’s accessed after an IIS restart, or machine reboot. Typically for a non-technical person this is what triggers this question: A page is opened in the browser by the user. SharePoint takes its’ sweet time getting said…


Getting SharePoint Event IDs “90hv” and “nask” Despite Disposing Just Fine

Most SharePoint developers will have probably have seen these SharePoint event IDs at some point or other, especially if you’ve ever worked with server-side code before. How to properly manage server-side SharePoint objects is pretty well documented already, but I’ve found it’s still easy to reproduce these “errors” even with good clean-up logic in code. I’ve seen…


User Profile Application Unavailable with UserProfileApplicationNotAvailableException

If you’ve ever had a problem with the user profile application (UPA) not working, this post is your checklist. It’s not the clearest problem to troubleshoot. The error usual manifests as a “UserProfileApplicationNotAvailableException” exception, or in detail: Failure retrieving application ID for User Profile Application Proxy ‘{name}’: Microsoft.Office.Server.UserProfiles.UserProfileApplicationNotAvailableException: UserProfileApplicationNotAvailableException_Logging :: UserProfileApplicationProxy.ApplicationProperties ProfilePropertyCache does not have…


Combining Disaster Recovery Farms with SQL Redundancy for SharePoint with SQL Server AlwaysOn

Alternative title: “how do I get a redundant SQL backend combined with a disaster recovery site, using AlwaysOn”? This is a question that has come up a bit just recently so I though I’d clarify how this can work. Arranging the SQL Server AlwaysOn setup for SharePoint, especially when a contingency/disaster-recovery farm is involved alongside using…


Synchronising Service Applications Between SharePoint Disaster Recovery Farms

A key part of hot-standby/disaster-recovery SharePoint 2013 farms is the principal that only content is synchronised between the two farms. The reason being is that we want to reduce the chance that a failure will replicate over to the other farm too, so we just replicate content and keep services separate in each farm. This…


SharePoint Disaster Recovery Failover Techniques

So you’ve got or are interested in two SharePoint farms running in parallel and you want to know how to switch users between the two farms for when you need to. There’s a few options to do it; choosing the right one largely depends on how quickly you need to be able to failover everyone,…


SharePoint Usage Database in SQL Server AlwaysOn

SharePoint has a very handy service-application that’s normally running called the “SharePoint usage & health” application. It’s actually a very useful to have under normal circumstance as it logs pretty much everything you could ever want to know about the operational health of the SharePoint farm; page-load times & metrics along with the developer-dashboard data,…


Why SharePoint Check Permissions Can Give Wrong Results for AD Groups

Alternative title: “the mystery of the SharePoint security token caches”. Something that comes up now & then is why SharePoint seems to say a user has no permissions for something when said users clearly do have access when they try (or the opposite too). Checking permissions looks something like this; you go-to the thing you…


Introduction to Troubleshooting AppFabric Reliability Issues for SharePoint

AppFabric & distributed cache issues in SharePoint is something that comes up with reasonable regularity, often because SharePoint admins have never been introduced to this extra layer of SharePoint before. Read this if you either want to get to know how SharePoint & AppFabric/distributed-cache hang together and/or you want to know the basics of troubleshooting…