<div dir="ltr">Thank you all guys.</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/9/3 Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 09/03/2013 03:12 PM, Clint Byrum wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Excerpts from Guilherme Russi's message of 2013-09-03 11:52:39 -0700:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Query OK, 502150 rows affected (32 min 2.77 sec) and nothing has changed,<br>
lol.<br>
</blockquote>
<br>
There's also indexes in Havana that help a lot, you might consider adding<br>
them manually:<br>
<br>
ALTER TABLE token ADD INDEX ix_token_valid (valid);<br>
ALTER TABLE token ADD INDEX ix_token_expires (expires);<br>
<br>
Note that a 500,000 row delete is _brutal_ on your server. We use this<br>
in TripleO:<br>
<br>
<a href="https://git.openstack.org/cgit/openstack/tripleo-image-elements/tree/elements/keystone/cleanup-keystone-tokens.sh" target="_blank">https://git.openstack.org/<u></u>cgit/openstack/tripleo-image-<u></u>elements/tree/elements/<u></u>keystone/cleanup-keystone-<u></u>tokens.sh</a><br>


<br>
It allows space in between the deletes for other things to happen,<br>
and also deletes in a more efficient way to not thrash around the table<br>
deleting things in index order.<br>
<br>
Also, if you don't need the content of your token table for audit purposes<br>
and you can afford the RAM, you should definitely consider switching to<br>
the memcached backend for tokens.<br>
</blockquote>
<br></div>
+1000. memcached is the superior option for tokens.<span class="HOEnZb"><font color="#888888"><br>
<br>
-jay</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
______________________________<u></u>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
</div></div></blockquote></div><br></div>