Puis-je tronquer les sessions et le chien de garde de la table dans Drupal?
J'ai 16 millions de lignes dans ces 2 tableaux dans Drupal.Mes sites sont lents et ces 2 tables haut de la slow query log. Puis-je sans risque de les tronquer?
Également, l'émission d'un truncate, bloque le système. Est il possible que je peux supprimer des lignes dans des lots?
OriginalL'auteur Loveleen Kaur | 2010-10-22
Vous devez vous connecter pour publier un commentaire.
Chien de garde oui, la Session a un timestamp que vous devriez probablement utiliser pour s'assurer que tout actuellement connectés les utilisateurs ne perdent pas de leur session. Si vous n'avez pas l'esprit un peu de temps d'arrêt, il peut être vaut la peine pour activer l'option de maintenance, puis de les tronquer les deux tableaux à un trafic faible/temps opportun.
ok obtenu..limitant les lignes quand je les supprimer..merci pour l'aide.!
OriginalL'auteur Al W
Vous avez la réponse à votre problème immédiat, mais dblog devraient être taillées automatiquement par cron. Le nombre de lignes à conserver est un paramètre admin/paramètres/connexion/dblog
dblog peuvent également être effacés et taillés pour une mesure avec drush.
OriginalL'auteur mpdonadio
Je peux recommander la Session expire module pour Drupal: http://drupal.org/project/session_expire
Ce sera de nettoyer la table des sessions pour tous les paramètres de PHP, et est appelé lors de cron le faire fonctionner de manière prévisible dans le fond peu importe votre PHP collecte des ordures paramètres
OriginalL'auteur Nic Cottrell
Chien de garde et de tables de cache oui, mais si vous tronquez session peut-être certains utilisateurs perdront leurs sessions.
OriginalL'auteur Jose Daniel