Maison > Questions et réponses > le corps du texte
Désolé, je ne parle pas couramment l'anglais. Je suis nouveau sur la base de données MySQL. J'utilise MySQL 8.0.30 sur le centre de données Windows Server 2022. J'ai un problème où MySQL continue de planter (le service MySQL s'arrête), toujours avec le même journal d'erreurs. J'ai essayé de trouver la source du problème mais pas de solution.
Pour information, j'utilise Grafana Web Server et MySQL sur le même appareil avec les spécifications suivantes : Processeur Intel(R) Xeon(R) Silver 4208 CPU à 2,10 GHz 2,10 GHz RAM 16,0 Go installés (15,6 Go disponibles) Type de système : système d'exploitation 64 bits, processeur x64
Veuillez me donner des suggestions pour résoudre ce problème. Merci d'avance
Voici les détails du journal d'erreur MySQL :
10:01:25 UTC - mysqld got exception 0xc0000005 ; Most likely, you have hit a bug, but this error can also be caused by malfunctioning hardware. Thread pointer: 0x0 Attempting backtrace. You can use the following information to find out where mysqld died. If you see no messages after this, something went terribly wrong... 7ffa8ac5b496 jemalloc.dll!??? 7ffa8ac5b918 jemalloc.dll!??? 7ffa8ac5ef91 jemalloc.dll!je_realloc() 7ffa82547ddd libcrypto-1_1-x64.dll!CRYPTO_memcmp() 7ffa8258bcea libcrypto-1_1-x64.dll!CRYPTO_memcmp() 7ffa8258e7e3 libcrypto-1_1-x64.dll!CRYPTO_memcmp() 7ffa8255956d libcrypto-1_1-x64.dll!CRYPTO_memcmp() 7ffa8246263c libcrypto-1_1-x64.dll!CRYPTO_memcmp() 7ffa826092ff libcrypto-1_1-x64.dll!CRYPTO_memcmp() 7ffab7d47167 ntdll.dll!RtlActivateActivationContextUnsafeFast() 7ffab7d4848a ntdll.dll!LdrShutdownThread() 7ffab7d28bae ntdll.dll!RtlExitUserThread() 7ffab5851b8a KERNELBASE.dll!FreeLibraryAndExitThread() 7ffab55c6c5d ucrtbase.dll!_recalloc() 7ffab55f3c19 ucrtbase.dll!_endthreadex() 7ff682fc4605 mysqld.exe!?modify_thread_cache_size@Per_thread_connection_handler@@SAXK@Z() 7ff6844987a9 mysqld.exe!?deallocate@?$allocator@V?$sub_match@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@@std@@QEAAXQEAV?$sub_match@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@2@_K@Z() [truncated, 260 bytes total] 7ff68405139c mysqld.exe!?my_thread_self_setname@@YAXPEBD@Z() 7ffab55c6b4c ucrtbase.dll!_recalloc() 7ffab7274ed0 KERNEL32.DLL!BaseThreadInitThunk() 7ffab7d9e44b ntdll.dll!RtlUserThreadStart() The manual page at http://dev.mysql.com/doc/mysql/en/crashing.html contains information that should help you find out what is causing the crash.
J'ai essayé de réduire la lecture et l'écriture des données, puis d'augmenter la limite de connexion client
P粉3443557152023-12-30 00:17:15
Taux par seconde = RPS
Conseils à prendre en compte pour votre section my.ini [mysqld] afin d'éviter les arrêts inopinés.
innodb_thread_concurrency=10 # from 33 for reasonable limit for your 16 available total threads innodb_redo_log_capacity=96M # from innodb_log_file_size name and 48M limit
**** Il s'agit du nom actuel, pas du innodb_log_file_size obsolète pour chaque journal d'erreurs
innodb_buffer_pool_size=8G # from 124M for about 1/2 available RAM to reduce innodb_data_reads RPS of 31. read_rnd_buffer_size=32K from 256K to reduce handler_read_rnd_next RPS of 63,041 thread_cache_size=128 # from 10 to reduce threads_created RPS of ~ 5
Veuillez consulter le profil pour les coordonnées. Vous disposez de nombreuses possibilités d’améliorer les performances grâce à des modifications de variables globales supplémentaires.
J'adorerais entendre votre histoire sur la façon dont vous avez obtenu autant d'activité en 96 secondes de disponibilité. :)