Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/02/2008, 11h59   #1
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Par défaut Désactiver des bases ?

Bonjour,
j'ai quelques bases.
2 sont très actives (la mienne et celle d'un client) sur lesquelles je fais des tests. 5 sont là manière de les avoir sous la main mais sont rarement utilisées. Elles doivent être néanmoins accessibles.

Je voudrais savoir s'il est possible de "désactiver" ces bases peu utilisées afin d'avoir moins de tables "ouvertes", moins de bases "ouvertes", moins de mémoire inutilement allouée à ces tables, à ces bases.

D'avance, merci pour vos lumières.
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2008, 10h24   #2
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
Bonjour,

Il me semble que tant que vous ne les utilisez pas, vous n'avez pas de bases ni de table "ouvertes", donc pas de ressources allouées pour elles.
Les ressources mémoire sont partagées globalement donc par exemple, si besoin est, les tables "ouvertes" seront "fermées" pour que celles des bases fortement utilisées puissent être ouvertes à leur tour.
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2008, 11h30   #3
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Pas de moyen de désactiver à ma connaissance mis à part faire un dump puis un drop database et restaurer ultérieurement quand on en a besoin.

Un ensemble de tables peu utilisées prendra un peu d'espace mémoire dans le dictionnaire de données (mais c'est insignifiant) et très peu dans les différents cache mémoire (ce sont uniquement les blocs de données ou d'index les plus souvent utilisés qui s'y trouvent).
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2008, 15h11   #4
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Bonjour et merci à tous les deux pour vos réponses.
Je me permets alors une autre question dans le même fil de discussion.
A contrario, est-il possible de laisser constamment ouvertes certaines tables, dans certaines bases si l'on sait ( mais comment le savoir ) que ces tables sont très très fréquemment utilisées ?
Mais ne sont-elles pas de facto toujours ouvertes si elles sont très très fréquemment utilisées ?
Et d'ailleurs, est-il réellement intêressant de faire se genre "d'optimisation", il y a t'il un vrai gain de performance ?
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2008, 11h01   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Que veux-tu dire par "table ouverte" ?

Il y a d'une part des tables verrouillées en lecture, en écriture (ou des lignes dans le cas du moteur InnoDB) parce qu'on y accède ; d'autre part des blocs de données ou d'index fréquemment demandés conservés dans différents caches mémoire, des requêtes et leurs jeux de résultats dans le query cache... mais pas vraiment d'état "ouvert" d'une table.

Il y a bien le moteur MEMORY/HEAP qui permet de mettre une table entièrement en RAM mais les données sont perdues quand le serveur s'arrête...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h21.


 
 
 
 
Partenaires

Hébergement Web