[rt-users] Urgent Problem with CachedGroupMembers

Ruslan U. Zakirov Ruslan.Zakirov at acronis.com
Thu Jan 6 13:20:44 EST 2005


sent this to rt-bugs@

Ruslan U. Zakirov wrote:
> In mysql shell run: SHOW KEYS FROM CachedGroupMembers;
> this will show all indexes on that table.
> 
> And you can create next INDEX:
> CREATE INDEX CacheMemId ON CachedGroupMembers(MemberId);
> 
> We have this index for a long time, has this problem too.
> 
> Also turn on mysql slow queries log:
> http://wiki.bestpractical.com/?Debug
> 
> Sven Sternberger wrote:
> 
>> RT: 3.0.12
>> mysql: 4.0.22
>>
>> Hello!
>>
>> since we restarted our RT it get VERY slow. When
>> I look at the mysql proccesses ther are about 20 processes
>> like:
>>
>> SELECT main.* FROM CachedGroupMembers main   WHERE ((main.MemberId = 
>> 438260))
>>
>> this proccess last only a few seconds but it will be often
>> repeated.  I counted about 6500 lines per GroupId in the log
>>
>> There is no Group with the id '438260'. And we have about
>> 1.3 millions rows in CachedGroupMembers.
>> Groups:233666
>> Users:23717
>>
>> And so I think the real question
>> is how get I rid of all the old CachedGroupMembers rows.
>>
>> in the mysql log I see (here it is 438346):
>>
>> SELECT  * FROM GroupMembers WHERE GroupId = '438346' AND MemberId = 
>> '437242'
>> SELECT  * FROM GroupMembers WHERE GroupId = '438346' AND MemberId = 
>> '437242'
>> INSERT INTO GroupMembers (GroupId, MemberId) VALUES ('438346', '437242')
>> INSERT INTO CachedGroupMembers (GroupId, Via, MemberId, 
>> ImmediateParentId, Disabled) VALUES ('438346', '0', '437242', 
>> '438346', '0')
>>
>> SELECT main.* FROM CachedGroupMembers main   WHERE ((main.MemberId = 
>> 438346))
>> SELECT  * FROM Principals WHERE id = '438346'
>> INSERT INTO CachedGroupMembers (GroupId, Via, MemberId, 
>> ImmediateParentId, Disabled) VALUES ('438346', '1310816', '437242', 
>> '438346', '0')
>>
>> SELECT  * FROM GroupMembers WHERE GroupId = '438346' AND MemberId = 
>> '35874'
>> SELECT  * FROM GroupMembers WHERE GroupId = '438346' AND MemberId = 
>> '35874'
>> INSERT INTO GroupMembers (GroupId, MemberId) VALUES ('438346', '35874')
>> INSERT INTO CachedGroupMembers (GroupId, Via, MemberId, 
>> ImmediateParentId, Disabled) VALUES ('438346', '0', '35874', '438346', 
>> '0')
>>
>> SELECT main.* FROM CachedGroupMembers main   WHERE ((main.MemberId = 
>> 438346))
>> SELECT  * FROM Principals WHERE id = '438346'
>> 6 Query
>> INSERT INTO CachedGroupMembers (GroupId, Via, MemberId, 
>> ImmediateParentId, Disabled) VALUES ('438346', '1310816', '35874', 
>> '438346', '0')
>>
>> hope there is somebody out there who can help otherwise I think
>> our user/admins will be very unpleasent to me.
>>
>>
>> bets regards!
>> _______________________________________________
>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>>
>> Be sure to check out the RT wiki at http://wiki.bestpractical.com
> 
> 
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
> 
> Be sure to check out the RT wiki at http://wiki.bestpractical.com




More information about the rt-users mailing list