Shared group creation hogs CPU for minutes

When I try to share a group through admin console (about 900 users, 20 groups, using user and group loading from different database) it will consume whole CPU for few minutes. Is this normal, or there is a problem on my side somewhere?