Subhrat Chaudhary created RANGER-4907:
-----------------------------------------

             Summary: Optimize user delete operation
                 Key: RANGER-4907
                 URL: https://issues.apache.org/jira/browse/RANGER-4907
             Project: Ranger
          Issue Type: Improvement
          Components: admin
            Reporter: Subhrat Chaudhary
            Assignee: Subhrat Chaudhary


If a user has large number of associations with groups, policies, the user 
delete operation can take large amount of time, especially while updating the 
policies. Since to update a policy, we have large number of validations in 
place. This can be even worse, if multiple user delete requests are received at 
the same time. We can add following optimizations to improve the user delete 
performance:
 * Remove foreign key relation of x_user with x_auth_sess, with this we can 
skip updating the user references in x_auth_sess when a user is deleted.
 * Currently all policy reference for a user are cleaned up and updated ones 
are added again. We can remove policy reference only for the user being deleted.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to