Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql - мога ли да попитам колко connect_errors даде даден хост?

Може да опитате да четете от performance_schema.host_cache . Това е динамичен изглед във вътрешния кеш на хоста, който проследява грешките на хост.

Както вероятно знаете, данните, проследявани от кеша на хоста, се нулират, когато изпълните оператора FLUSH HOSTS .

Трябва да използвате MySQL 5.6 и да имате активирана performance_schema (която трябва да бъде по подразбиране).

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. Свързване на няколко таблици в различни бази данни? MySql

  2. Достъпът до Java JDBC е отказан на потребителя

  3. Намерете точка в полигон PHP

  4. Добавяне на външен ключ от тип char в mysql

  5. MySQL заявката не работи, докато използвате php променлива в клаузата where