IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

mysqlcheck ou check pas ? [MySQL-5.7]


Sujet :

Administration MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut mysqlcheck ou check pas ?
    Mais à quoi sert ce "truc" ?

    Petit exemple de corruption...

    1) je crée une table
    2) je supprime son ficher de format (.frm)

    Contrôle avec mysqlcheck => ne détecte rien (puisqu'il ne semble traiter que les tables depuis leur .frm)
    Tentative de créer une table du même nom => table already exists (puisque, physiquement, la table est toujours présente !)

    En environnement innodb (innodb_file_per_table=1) et MyISAM (ce n'est donc pas que lié à de l'Innodb), je me retrouve parfois avec des tables présentes sur disque (fichiers de format, de données et d'index), mais que la base ne reconnais plus... et là, mysqldump les détecte comme corrompues...

    Autre question : puisqu'il ne gère pas les table MEMORY, y a-t-il possibilité de lui dire de les éviter, ceci afin de ne pas avoir de faux positifs dans l'output ?

    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 998
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 998
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par fadace Voir le message
    Mais à quoi sert ce "truc" ?....
    Tu te pose trop de questions.... Les autres ne s'en posent pas autant et ça les empêche pas de travailler avec des bases corrompues, mais comme MySQL ne dit rien, ils ne le savant pas et ça passe très bien !!!!



    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 883
    Par défaut
    Salut fadace.

    Pourquoi venir bidouiller dans le répertoire "/data", pour s'apercevoir qu'ensuite plus rien ne fonctionne correctement ?
    Franchement, qu'elle est l'intérêt de supprimer le fichier ".frm" ?

    Je sais très bien que les anciennes DS de chez Citroën pouvait rouler sur trois roues, voir l'image ci-après :



    oui, sauf que c'était un argument commercial de Citroën.

    Je ne crois pas que MySql puisse encore fonctionner normalement, si l'on supprimer un de ces fichiers.

    Citation Envoyé par Fadace
    Autre question : puisqu'il ne gère pas les table MEMORY,
    Qui a dit que MySql ne sait pas gérer le "ENGINE=MEMORY" ???

    @+

  4. #4
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Quand on fait de l'exploitation, gérer des scénari, c'est le b-a-ba.
    En quelques mois d'administration mySQL, j'ai eu plus de corruptions qu'en années d'administration Postgresql, Oracle, Sybase et autres MSSQL... donc je trouve adéquat de tester quelques "pannes".... et la perte d'un fichier en est une...
    Je préfère provoquer des corruptions et apprendre à les régler plutôt qu'attendre patiemment qu'elles se produisent en production.

    Citation Envoyé par Artemus24
    Je ne crois pas que MySql puisse encore fonctionner normalement, si l'on supprimer un de ces fichiers.
    Mais c'est bien ce que j'aimerai voir... et là, le check montre qu'il continue à fonctionner correctement bien que la base soit corrompue...

    Citation Envoyé par Artemus24
    Qui a dit que MySql ne sait pas gérer le "ENGINE=MEMORY" ???
    Je ne parle pas de mysql, mais de mysqlcheck
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    keelee.test
    note     : The storage engine for the table doesn't support check
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 883
    Par défaut
    Salut Fadace.

    Citation Envoyé par Fadace
    En quelques mois d'administration mySQL, j'ai eu plus de corruptions qu'en années d'administration Postgresql, Oracle, Sybase et autres MSSQL...
    J'utilise MySql depuis plusieurs années sans avoir rencontré de graves problèmes, genre base irrécupérable.
    J'ai de temps temps un problème de corruption que je résous assez facilement en faisant régulièrement de la maintenance.
    Cela arrive quand un traitement se termine mal. Faut faire avec !
    J'ai déjà eu aussi des plantages, mais grâce à mes sauvegardes quotidiennes, j'ai pu réparer ces désagréments, sans perdre la totalité de la base.

    S'il y a une instabilité sur vos bases MySql, c'est qu'il y a une instabilité dans l'usage que vous en faites.
    Avant de dire que MySql est pire que les autres SGBD, il ne faudrait pas le solliciter autrement que pour ce qu'il est prévu.
    Il est destiné pour de la petite volumétrie, autour de la gestion d'un site, pas pour faire de la sécurité ou des traitements de masse.

    @+

  6. #6
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Hello Artemus24,

    Merci de tes informations. C'est noté.

    Je vais corriger notre charte SGBDR en conséquent... et le comparatif pour DVP...

    Merci de ton aide
    Fadace
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Input radio et attribut checked pas pris en compte
    Par yann0807 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 06/10/2009, 16h45
  2. savoir si un check est coché ou pas
    Par gilardino dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 22/09/2007, 11h07
  3. check box ne reative pas mon champ
    Par pierrot2908 dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 15/05/2007, 16h52
  4. [vb 2005] Bouton checked mais pas enfoncé
    Par estelledany dans le forum Windows Forms
    Réponses: 4
    Dernier message: 14/09/2006, 14h20
  5. [C#] TreeView noeud checked mais pas selectionné
    Par jmr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/11/2004, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo