Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql - czy mogę zapytać ile connect_errors podał dany host?

Możesz spróbować czytać z performance_schema.host_cache . Jest to dynamiczny widok wewnętrznej pamięci podręcznej hosta, który śledzi błędy na hosta.

Jak zapewne wiesz, dane śledzone przez pamięć podręczną hosta są resetowane po wykonaniu instrukcji FLUSH HOSTS .

Musisz używać MySQL 5.6 i mieć włączony performance_schema (który powinien być domyślnie).

mysql> select * from host_cache limit 1\G
*************************** 1. row ***************************
                                        IP: 192.168.48.95
                                      HOST: app.mcappface.example.com
                            HOST_VALIDATED: YES
                        SUM_CONNECT_ERRORS: 0
                 COUNT_HOST_BLOCKED_ERRORS: 0
           COUNT_NAMEINFO_TRANSIENT_ERRORS: 0
           COUNT_NAMEINFO_PERMANENT_ERRORS: 0
                       COUNT_FORMAT_ERRORS: 0
           COUNT_ADDRINFO_TRANSIENT_ERRORS: 0
           COUNT_ADDRINFO_PERMANENT_ERRORS: 0
                       COUNT_FCRDNS_ERRORS: 0
                     COUNT_HOST_ACL_ERRORS: 0
               COUNT_NO_AUTH_PLUGIN_ERRORS: 0
                  COUNT_AUTH_PLUGIN_ERRORS: 0
                    COUNT_HANDSHAKE_ERRORS: 0
                   COUNT_PROXY_USER_ERRORS: 0
               COUNT_PROXY_USER_ACL_ERRORS: 0
               COUNT_AUTHENTICATION_ERRORS: 0
                          COUNT_SSL_ERRORS: 0
         COUNT_MAX_USER_CONNECTIONS_ERRORS: 0
COUNT_MAX_USER_CONNECTIONS_PER_HOUR_ERRORS: 0
             COUNT_DEFAULT_DATABASE_ERRORS: 0
                 COUNT_INIT_CONNECT_ERRORS: 0
                        COUNT_LOCAL_ERRORS: 0
                      COUNT_UNKNOWN_ERRORS: 0
                                FIRST_SEEN: 2018-03-01 19:54:39
                                 LAST_SEEN: 2018-03-19 16:13:06
                          FIRST_ERROR_SEEN: NULL
                           LAST_ERROR_SEEN: NULL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obsłużyć zbyt wiele jednoczesnych połączeń nawet po wykorzystaniu puli połączeń?

  2. Wypełnianie zdarzeń w pełnym kalendarzu javascript z bazy danych

  3. Executionnonqueryasync C# Mysql nie jest asynchroniczny

  4. Korzystanie z HHVM z WordPress

  5. Jak ukryć komunikat o błędzie