Petit nouveau ! |
5 Messages
09 mars 2008, 18:38
Au faite, j'ai oublié ^^"
J'offre un petit site web 100 % personnalisé (un site petit, pas un gros site comme myspace) , avec la charte graphique, les CSS et les pages HTML prêt à l'emploi contre un petit service. Il suffira juste qu'on me dise ce qu'on veut avec le ton et couleurs voulu.
J'ai un probleme dans un de mes sites, je cherche une personne assez bon en PHP/SQL pour corriger un probleme de lenteur et quelques petits bug récurrentes.
L'accès de mon site est de plus en plus lent (plus de 6 secondes d'attente)
La base de donnée fait 8 mo et pourtant c'est lent sachant que j'ai un forum phpbb 3 de 140 mo qui est ultra rapide
Après des nuits de recherches, c'est apparemment un probleme d'INDEX, ou create index SQL, enfin je crois mais le soucie, je ne connais absolument rien en SQL. La personne qui est intéressé devra résoudre ce petit probleme. Si c'est fait rapidement, je garantis la livraison du site très rapidement car je bosse très vite.
>>>
Mon site<<<
Merci
Infos
Code : Tout sélectionner
Variable Valeur Description
Flush_commands 1 Le nombre de commandes FLUSH exécutées.
Last_query_cost 0 Le coût total de la dernière requête compilée, tel que calculé par l'optimiseur de requêtes. Utile pour comparer le coût de diverses stratégies pour une même requête. La valeur de 0 indique qu'aucune requête n'a encore été compilée.
Slow_queries 5 k Le nombre de requêtes dont le temps d'exécution a excédé long_query_time secondes. MySQL - Documentation
Début InnoDB Variable Valeur Description
Variables État InnoDB MySQL - Documentation
Innodb_buffer_pool_pages_data 0 Le nombre de pages contenant des données.
Innodb_buffer_pool_pages_dirty 0 Le nombre de pages contenant des données "dirty"
Innodb_buffer_pool_pages_flushed 0 Le nombre de pages de mémoire-tampon qui ont été effacées.
Innodb_buffer_pool_pages_free 0 Le nombre de pages libres
Innodb_buffer_pool_pages_latched 0 Le nombre de pages dans la réserve InnoDB qui sont actuellement en train d'être lues ou écrites, ou qui ne peuvent être supprimées pour une autre raison.
Innodb_buffer_pool_pages_misc 0 Le nombre de pages occupées car elles ont été déallouées en raison de verrous sur les enregistrements. Cette valeur peut également être calculée comme suit: Innodb_buffer_pool_pages_total - Innodb_buffer_pool_pages_free - Innodb_buffer_pool_pages_data.
Innodb_buffer_pool_pages_total 0 Taille totale de la réserve, en pages.
Innodb_buffer_pool_read_ahead_rnd 0 Le nombre de lectures discontinues effectuées par InnoDB. Ceci survient lorsqu'une requête doit balayer une large portion de table en ordre discontinu.
Innodb_buffer_pool_read_ahead_seq 0 Le nombre de lectures séquentielles effectuées par InnoDB. Ceci survient quand InnoDB fait un parcours séquentiel intégral de la table.
Innodb_buffer_pool_read_requests 0 Le nombre de requêtes de lectures "logiques" effectuées par InnoDB.
Innodb_buffer_pool_reads 0 Le nombre de lectures que InnoDB n'a pu faire à partir de la réserve, menant à une lecture directe d'une page.
Innodb_buffer_pool_wait_free 0 Normalement, l'écriture dans la réserve InnoDB se passe en arrière-plan. Cependant, s'il est nécessaire de lire ou de créer une page et qu'aucune page n'est disponible, InnoDB doit attendre que des pages soient libérées. Ceci compte le nombre de fois qu'une telle attente a été nécessaire. Si la taille de la réserve est adéquate, cette valeur devrait être petite.
Innodb_buffer_pool_write_requests 0 Le nombre d'écritures faites dans la réserve InnoDB.
Innodb_data_fsyncs 0 Le nombre d'opérations fsync() faites jusqu'à présent.
Innodb_data_pending_fsyncs 0 Le nombre d'opérations fsync() actuellement en attente.
Innodb_data_pending_reads 0 Le nombre actuel de lectures en attente.
Innodb_data_pending_writes 0 Le nombre actuel d'écritures en attente.
Innodb_data_read 0 La quantité d'octets lus jusqu'à présent.
Innodb_data_reads 0 Le nombre total de lectures de données.
Innodb_data_writes 0 Le nombre total d'écritures de données.
Innodb_data_written 0 La quantité d'octets écrits jusqu'à présent.
Innodb_dblwr_pages_written 0 Le nombre de pages utilisées pour des écritures "doublewrite".
Innodb_dblwr_writes 0 Le nombre d'écritures "doublewrite" effectuées.
Innodb_log_waits 0 Le nombre d'attentes en raison d'un tampon du fichier témoin trop petit; il fallait attendre qu'il se libère avant de continuer.
Innodb_log_write_requests 0 Le nombre de requêtes d'écritures sur le fichier témoin.
Innodb_log_writes 0 Le nombre d'écritures physiques au fichier témoin.
Innodb_os_log_fsyncs 0 Le nombre d'écritures fsync() sur le fichier témoin.
Innodb_os_log_pending_fsyncs 0 Le nombre de fsync() du fichier témoin en attente.
Innodb_os_log_pending_writes 0 Le nombre d'écritures du fichier témoin en attente.
Innodb_os_log_written 0 Le nombre d'octets écrits sur le fichier témoin.
Innodb_page_size 0 La taille de page InnoDB telle que compilée (16 Ko par défaut). Plusieurs valeurs sont comptées par page; la taille de page leur permet d'être facilement converties en octets.
Innodb_pages_created 0 Le nombre de pages créées.
Innodb_pages_read 0 Le nombre de pages lues.
Innodb_pages_written 0 Le nombre de pages écrites.
Innodb_row_lock_current_waits 0 Le nombre de verrous d'enregistrements actuellement en attente.
Innodb_row_lock_time 0 Le temps total utilisé pour acquérir un verrou, en millisecondes.
Innodb_row_lock_time_avg 0 Le temps d'attente moyen pour acquérir un verrou, en millisecondes.
Innodb_row_lock_time_max 0 Le temps d'attente maximum pour acquérir un verrou, en millisecondes.
Innodb_row_lock_waits 0 Le nombre de fois qu'on a dû attendre pour un verrou.
Innodb_rows_deleted 0 Le nombre d'enregistrements supprimés des tables InnoDB.
Innodb_rows_inserted 0 Le nombre d'enregistrements insérés dans des tables InnoDB.
Innodb_rows_read 0 Le nombre d'enregistrements lus dans des tables InnoDB.
Innodb_rows_updated 0 Le nombre d'enregistrements mis à jour dans des tables InnoDB.
Début SSL Variable Valeur Description
Ssl_accept_renegotiates 0
Ssl_accepts 0
Ssl_callback_cache_hits 0
Ssl_cipher
Ssl_cipher_list
Ssl_client_connects 0
Ssl_connect_renegotiates 0
Ssl_ctx_verify_depth 0
Ssl_ctx_verify_mode 0
Ssl_default_timeout 0
Ssl_finished_accepts 0
Ssl_finished_connects 0
Ssl_session_cache_hits 0
Ssl_session_cache_misses 0
Ssl_session_cache_mode NONE
Ssl_session_cache_overflows 0
Ssl_session_cache_size 0
Ssl_session_cache_timeouts 0
Ssl_sessions_reused 0
Ssl_used_session_cache_entries 0
Ssl_verify_depth 0
Ssl_verify_mode 0
Ssl_version
Début Gestionnaire Variable Valeur Description
Handler_commit 0 Le nombre de commandes COMMIT internes.
Handler_delete 133 k Le nombre de fois qu'un enregistrement a été supprimé d'une table.
Handler_discover 0 Le serveur MySQL peut demander au moteur de données NDB Cluster s'il connaît une table portant un certain nom. Ceci est appelé "découverte". Ce paramètre indique le nombre de fois que des tables ont été découvertes.
Handler_prepare 0
Handler_read_first 198 k Le nombre de fois que la première entrée a été lue depuis un index. Si c'est élevé, ceci suggère que le serveur effectue beaucoup de parcours complets d'un index; par exemple, SELECT coll FROM foo, en assumant que coll est une colonne indexée.
Handler_read_key 1 G Le nombre de requêtes pour lire un enregistrement via une clé. Si élevé, c'est une bonne indication que vos tables sont correctement indexées.
Handler_read_next 1 G Le nombre de requêtes de lecture du prochain enregistrement, en ordre de clé. Ceci est augmenté si vous interrogez une colonne indexée avec un critère de fourchette ou si vous parcourez l'index.
Handler_read_prev 17 M Le nombre de requêtes de lecture de l'enregistrement précédent, en ordre de clé. Utilisé surtout pour optimiser ORDER BY ... DESC
Handler_read_rnd 11 M Le nombre de requêtes de lecture d'un enregistrement basée sur une position fixe. Ce nombre est élevé si vous faites de nombreuses requêtes qui nécessitent de trier les résultats. Vous avez probablement un grand nombre de requêtes qui demandent à MySQL de parcourir des tables en entier, ou vous avez des jointures qui n'utilisent pas correctement les clés.
Handler_read_rnd_next 3,07 G Le nombre de requêtes de lecture du prochaine enregistrement dans le fichier. Élevé si vous faites plusieurs parcours de tables. Ceci suggère que vos tables ne sont pas correctement indexées ou que vos requêtes ne sont pas écrites de façon à tirer parti des index que vous avez définis.
Handler_rollback 0 Le nombre d'énoncés ROLLBACK internes.
Handler_savepoint 0
Handler_savepoint_rollback 0
Handler_update 46 M Le nombre de requêtes de mise à jour d'enregistrements.
Handler_write 251 M Le nombre de requêtes d'insertion d'enregistrements.
Début Cache des requêtes Variable Valeur Description
Vider la cache des requêtes MySQL - Documentation
Qcache_free_blocks 0 Le nombre de blocs de mémoire libre dans la cache de requêtes.
Qcache_free_memory 0 La quantité de mémoire libre dans la cache de requêtes.
Qcache_hits 0 Le nombre de succès dans la cache.
Qcache_inserts 0 Le nombre de requêtes ajoutées à la cache.
Qcache_lowmem_prunes 0 Le nombre de requêtes qui ont été retirées de la cache pour libérer de la mémoire afin de mettre en cache de nouvelles requêtes. Peut être utilisé afin de peaufiner la taille de la cache. La stratégie utilisée pour déterminer quelles requêtes seront retirées est LRU (least recently used).
Qcache_not_cached 0 Le nombre de requêtes non en cache (impossible à placer en cache, ou non cachée en raison du paramètre query_cache_type).
Qcache_queries_in_cache 0 Le nombre de requêtes enregistrées dans la cache.
Qcache_total_blocks 0 Le nombre total de blocs dans la cache de requêtes.
Début Fils d'exécution Variable Valeur Description
Afficher les processus MySQL - Documentation
Slow_launch_threads 0 Le nombre de fils d'exécution dont le temps de création a excédé slow_launch_time secondes.
Threads_cached 0 Le nombre de fils dans la cache des fils d'exécution. Si cette valeur est en rouge, vous devriez augmenter la taille de cette cache.
Threads_connected 1 Le nombre de connexions ouvertes actuellement.
Threads_created 305 k Le nombre de fils d'exécution créés afin de gérer les connexions. Si ce nombre est trop grand, vous pourriez augmenter la valeur du paramètre thread_cache_size. (Normalement, ceci ne procure pas une amélioration perceptible de la performance si votre serveur gère correctement les fils d'exécution.
Threads_running 1 Le nombre de fils d'exécution non suspendus.
Threads_cache_hitrate_% 0,00 %
Début Log binaire Variable Valeur Description
MySQL - Documentation
Binlog_cache_disk_use 0 Le nombre de transactions qui ont utilisé la cache temporaire du log binaire mais qui ont excédé la valeur de binlog_cache_size et ont utilisé un fichier temporaire pour stocker les énoncés de la transaction.
Binlog_cache_use 0 Le nombre de transactions qui ont utilisé la cache temporaire du log binaire.
Début Données temporaires Variable Valeur Description
Created_tmp_disk_tables 272 k Le nombre de tables temporaires sur disque créées automatiquement par le serveur lors de l'exécution d'énoncés. Si la valeur du paramètre Created_tmp_disk_tables est trop grande, augmentez la valeur de tmp_table_size afin que les tables temporaires soient maintenues en mémoire au lieu d'être sur disque.
Created_tmp_files 237 k Le nombre de fichiers temporaires créés par mysqld.
Created_tmp_tables 425 k Le nombre de tables temporaires en mémoire créées automatiquement par le serveur lors de l'exécution d'énoncés.
Début Insertions avec délais Variable Valeur Description
Delayed_errors 0 Le nombre d'enregistrements écrits avec INSERT DELAYED pour lesquels une erreur est survenue (probablement un doublon sur la clé).
Delayed_insert_threads 0 Le nombre de fils d'exécution utilisés pour INSERT DELAYED. Un fil est utilisé pour chacune des tables sur lesquelles un INSERT DELAYED a lieu.
Delayed_writes 0 Le nombre d'enregistrements écrits via INSERT DELAYED.
Not_flushed_delayed_rows 0 Le nombre d'enregistrements en attente d'écriture (INSERT DELAY).
Début Cache des clés Variable Valeur Description
MySQL - Documentation
Key_blocks_not_flushed 0 Le nombre de blocs de clés dans la cache de clés qui ont été modifiés mais pas encore transférés sur disque.
Key_blocks_unused 23 k Le nombre de blocs inutilisés dans la cache de clés. Vous pouvez utiliser cette valeur pour déterminer la proportion de la cache de clés qui est utilisée.
Key_blocks_used 29 k Le nombre maximum de blocs qui ont été utilisés en même temps dans la cache de clés.
Key_read_requests 2,48 G Le nombre de requêtes de lecture d'un bloc de clés depuis la cache.
Key_reads 2 M Le nombre de lectures physiques d'un bloc de clés depuis le disque. Si cette valeur est élevée, la taille de votre mémoire tampon de clés est trop petite. Le taux d'échec de la cache peut être calculé par "Key reads/Key read requests".
Key_write_requests 74 M Le nombre de requêtes en vue d'écrire un bloc de clé dans la cache.
Key_writes 4 M Le nombre d'écritures physiques d'un bloc de clés vers le disque.
Key_buffer_fraction_% 30,15 %
Début Jointures Variable Valeur Description
Select_full_join 244 k Le nombre de jointures qui n'ont pas utilisé d'index. Si cette valeur est supérieure à 0, vérifiez soigneusement les indexes de vos tables.
Select_full_range_join 162 Le nombre de jointures qui ont utilisé une recherche par plage sur une table de référence.
Select_range 338 k Le nombre de jointures qui ont utilisé des plages sur la première table. (Normalement non critique même si cette valeur est élevée.)
Select_range_check 102 Le nombre de jointures sans clés qui vérifient l'utilisation de clé à chaque enregistrement. (Si ceci est supérieur à 0, vérifiez soigneusement les indexes de vos tables.)
Select_scan 2 M Le nombre de jointures qui ont nécessité le parcours complet de la première table.
Début Réplication Variable Valeur Description
Montrer les serveurs esclaves Montrer l'état des serveurs esclaves MySQL - Documentation
Rpl_status NULL L'état de la réplication sans échec (pas encore implantée).
Slave_open_temp_tables 0 Le nombre de tables temporaires actuellement ouvertes par le fil d'exécution SQL de l'esclave.
Slave_retried_transactions 0 Nombre de fois (depuis le démarrage) que le fil d'exécution SQL de l'esclave a envoyé à nouveau des transactions.
Slave_running OFF Ceci est à ON si ce serveur est un esclave connecté à un maître.
Début Mécanisme de tri Variable Valeur Description
Sort_merge_passes 251 k Le nombre d'opérations de fusion effectuées par l'algorithme de tri. Si ce nombre est élevé, augmentez la valeur du paramètre sort_buffer_size.
Sort_range 202 k Le nombre de tri effectués avec des plages.
Sort_rows 628 M Le nombre d'enregistrements triés.
Sort_scan 744 k Le nombre de tri effectués via un parcours de la table.
Début Tables Variable Valeur Description
Fermer toutes les tables Montrer les tables ouvertes
Open_tables 200 Le nombre de tables qui sont ouvertes.
Opened_tables 3 k Le nombre tables qui ont été ouvertes. Si trop élevé, votre cache de table est probablement trop petite.
Table_locks_immediate 8 M Le nombre de fois qu'un verrou de table a été acquis immédiatement.
Table_locks_waited 281 Le nombre de fois qu'un verrou de table n'a pu être acquis immédiatement, induisant un temps d'attente. Si ce nombre est élevé et que vous éprouvez des problèmes de performance, commencez par optimiser vos requêtes, puis subdivisez vos tables ou encore utiliser la réplication.
Début Coordonnateur des transactions Variable Valeur Description
Tc_log_max_pages_used 0
Tc_log_page_size 0
Tc_log_page_waits 0
Début Variable Valeur Description
Compression OFF
Open_files 357 Le nombre de fichiers qui sont ouverts.
Open_streams 0 Le nombre de flux de données qui sont ouverts.