Wednesday, September 10, 2014

The super reader account utilized by the cache does not have sufficient permissions to SharePoint databases



The super reader account utilized by the cache does not have sufficient permissions to SharePoint databases

Issue: The super reader account utilized by the cache does not have sufficient permissions to SharePoint databases

Cause: This means that the cache accounts for your web application aren’t properly set and that there will be a lot of cache misses. If a cache miss occurs the page the user requested will have to be build up from scratch again. Files and information will be retrieved from the database and the file system and the page will be rendered. This means an extra hit on your SharePoint and database servers and a slower page load for your end user.

Solution: The domain\super user account needs to have a User Policy set for that gives it Full Control to the entire web application. In order to do this you perform the following steps:

1.     Go to Central Administration
2.     Go to Application Management
3.     Go to Manage Web Application
4.     Select the web application we’re talking about
5.     Click User Policy
6.     Add Users
7.     Click Next
8.     Fill in domain\superuser
9.     Select Full Control
10.  Click OK 

The domain\super reader account needs to have a User Policy set for that gives it Full Read to the entire web application. In order to do this you perform the following steps:

1.     Go to Central Administration
2.     Go to Application Management
3.     Go to Manage Web Application
4.     Select the web application we’re talking about
5.     Click User Policy
6.     Add Users
7.     Click Next
8.     Fill in domain\super reader
9.     Select Full Read
10.  Click OK

1.    If you are using classic mode authentication run the following cmdlets on one of your SharePoint servers:

$w = Get-SPWebApplication "http://<server>/"
$w.Properties["portalsuperuseraccount"] = "domain\superuser"
$w.Properties["portalsuperreaderaccount"] = "domain\superreader"
$w.Update()
2.    If you are using claims based authentication run these cmdlets on one of your SharePoint servers:

$w = Get-SPWebApplication "http://<server>/"
$w.Properties["portalsuperuseraccount"] = "i:0#.w|domain\superuser"
$w.Properties["portalsuperreaderaccount"] = "i:0#.w|domain\superreader"
$w.Update()
After you've run these Power Shell cmdlets you need to perform an IISRESET to finish it off.


 


I hope the above information will help you to resolve the issue, in case of any queries/questions regarding the above mentioned information then please let me know. I would be more than happy to help you as well as resolves your issues, Thank you.

No comments:

Post a Comment

Your feedback is Much Appreciated. I will try to reply to your queries as soon as possible!!Anil Avula

ShareThis

X