Dans l'un de mes environnements de production, nous avons deux instances exécutées sur un cluster RedHat, avec une instance de production associée au cluster. Nous avons une mémoire principale 125G avec un pool de mémoire tampon InnoDB 24G occupé par instance1 et 12G occupé par instance2, qui n'est pas associé …
J'ai une table InnoDB assez occupée (200 000 lignes, je suppose quelque chose comme des dizaines de requêtes par seconde). En raison d'un bug, j'ai reçu 14 lignes contenant (les mêmes) adresses e-mail invalides et je voulais les supprimer. J'ai simplement essayé DELETE FROM table WHERE email='invalid address'et obtenu "Délai …
C'est presque certainement la cause de mon autre question , mais j'ai pensé qu'il valait la peine de les séparer car j'ai une hypothèse basée sur le journal suivant que j'aimerais avoir falsifié ou vérifié. Mon hypothèse est que l' autre blocage est en fait le résultat des requêtes suivantes, …
J'ai fait quelques tests en utilisant READ_COMMITTEDet READ_UNCOMMITTEDà la maison, en utilisant la technologie JDBC. Je vois que cela READ_UNCOMMITTEDpeut réellement lire des données non validées, par exemple des données d'une transaction non encore validée (pourrait effectuer une requête UPDATE). Des questions Où sont stockées les données non validées, de …
Considérez que nous avons un grand ensemble de données statistiques pour un enregistrement; par exemple 20-30 INTcolonnes. Est-il préférable de conserver l'ensemble entier dans une table car ils appartiennent tous à un enregistrement OU de créer une autre table connectée avec une relation un-à-un. L'avantage du premier est d'éviter JOINet …
J'ai une table InnoDB que je souhaite modifier. Le tableau compte environ 80 millions de lignes et quitte quelques indices. Je veux changer le nom d'une des colonnes et ajouter quelques indices supplémentaires. Quel est le moyen le plus rapide de le faire (en supposant que je pourrais subir même …
Je vois que je peux afficher le dernier blocage dans mysql / innodb, mais existe-t-il un moyen de visualiser les blocages passés? Nous avons deux problèmes de blocage, l'un étant important et l'autre non. L'impasse moins importante se produit plusieurs fois par jour et devient ainsi la «dernière» impasse.
Je travaille sur un script PHP qui importe le fichier CSV ( customers.csv) dans la table MySQL ( customers). Avant d'insérer le contenu du fichier CSV dans la table mysql, je sauvegarde d'abord la customerstable d' origine . J'encapsule tout le processus d'importation (y compris la sauvegarde) dans une transaction …
Version MySQL Le code s'exécutera dans MySQL 5.5 Contexte J'ai une table comme la suivante CREATE TABLE t ( id INT NOT NULL AUTO_INCREMENT , patient_id INT NOT NULL , bed_id INT NOT NULL , ward_id INT NOT NULL , admitted DATETIME NOT NULL , discharged DATETIME , PRIMARY KEY …
Je suis très perturbé par ce comportement étrange que je constate dans la auto_incrementvaleur enregistrée dans le bidID d'une table Bids après avoir effectué une insertion en bloc à l'aide d'une procédure stockée: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing …
Ceci est lié à cette question . Cela aide à obtenir de meilleures performances pour les tables InnoDB. Selon le manuel MySQL , innodb_flush_log_at_trx_commitest une variable dynamique globale. Ainsi, je peux le changer en utilisant la commande SET GLOBAL et cela semble fonctionner. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 …
Préface Notre application exécute plusieurs threads qui exécutent des DELETErequêtes en parallèle. Les requêtes affectent des données isolées, c'est-à-dire qu'il ne devrait pas y avoir de possibilité de simultanéité DELETEsur les mêmes lignes à partir de threads séparés. Cependant, selon la documentation, MySQL utilise ce que l'on appelle le verrouillage …
J'ai un problème étrange que je n'arrive pas à résoudre. Je suis plus un programmeur Web qu'un administrateur de serveur / base de données, donc j'espère que quelqu'un ici pourra m'aider. La situation Je travaille sur un système qui gère un grand nombre de update, insertet les deletedemandes. Pour cette …
Salut, je lance la version la plus récente de Percona Server. Version du serveur: 5.5.24-55 Percona Server (GPL), Release 26.0 J'ai une boîte de 10 cpu de ces caractéristiques. processor : 0 vendor_id : AuthenticAMD cpu family : 16 model : 9 model name : AMD Opteron(tm) Processor 6128 stepping …
J'ai récemment lu qu'en raison de la façon dont InnoDB recalcule la valeur AUTO_INCREMENT lorsque le serveur redémarre, tous les enregistrements situés dans la partie supérieure de la liste d'ID peuvent voir leurs ID réutilisés. Normalement, ce n'est pas un problème, car lorsqu'un utilisateur est supprimé, tout ce qui est …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.