[rt-users] Certain RT operations painfully slow.
Todd Chapman
todd at chaka.net
Tue Jan 18 12:51:28 EST 2011
On Tue, Jan 18, 2011 at 12:48 PM, Jesse Vincent <jesse at bestpractical.com> wrote:
>
>
>
> On Tue, Jan 18, 2011 at 12:43:47PM -0500, Todd Chapman wrote:
>> RT Users,
>>
>> A few years ago we started adding a group as AdminCc to many tickets.
>> It made sense for our process and seemed like a good idea at the time.
>> Fast forward to today. This group is AdminCc on many, many tickets.
>> Now when we add a new member to the group it can take 15 minutes for
>> the add to complete, usually with the web interface timing out.
>>
>> To alleviate this situation I wrote a script to remove this group from
>> many old tickets, but this too is taking a long time to complete.
>> Here's the key line from the script:
>>
>> my ($status, $msg) = $t->DeleteWatcher(PrincipalId => $pid, Type =>
>> "AdminCc", Silent => 1);
>>
>> Which causes this long running mysql query:
>>
>>
>> Command: Query
>> Time: 86
>> State: Sending data
>> Info: SELECT main.* FROM CachedGroupMembers main WHERE ((main.Via
>> = '28522070')) AND ((main.id != '28522070'))
>>
>>
>> Ouch.
>>
>> Can anyone recommend an approach to fixing this problem?
>
>
> Todd,
>
> What does an EXPLAIN on that select tell you?
mysql> explain SELECT main.* FROM CachedGroupMembers main WHERE
((main.Via = '28522070')) AND ((main.id != '28522070'))\G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: main
type: range
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: NULL
rows: 20568305
Extra: Using where
1 row in set (0.02 sec)
>
>>
>> Thanks.
>
> --
>
More information about the rt-users
mailing list