La MySQL scheda

MySQL% free storage by node

Archiviazione gratuita di MySQL% per nodo

Molti problemi sono causati dall'esaurimento dello spazio di archiviazione di MySQL nell'archivio assegnato a MySQL (datadir Impostazione di configurazione MySQL, il valore predefinito è /data/mysql) o tmpdir esaurimento dello spazio. Il valore predefinito tmpdir (Impostazione MySQL) è /tmp. La MySQL% free storage by node il telaio guarda /, /tmp (se definito come montaggio separato) e /data/mysql percentuale dello stoccaggio libero. A partire da MySQL versione 5.7 (MariaDB versione 10.2), non compressa tmp tabelle scritte in un tmp tablespace /data/mysql nel file (ibtmp1). Questo file si espande automaticamente senza limiti per impostazione predefinita. Poiché si tratta di una tablespace, non diminuirà le dimensioni e verrà reimpostato a 12 MB al riavvio di MySQL.

MySQL Connections by Node

Connessioni MySQL per nodo

La MySQL Connections by Node frame indica periodi di interruzioni dei nodi del database o elevati volumi di connessioni.

MySQL Node Summary

Riepilogo nodo MySQL

La MySQL Node Summary La tabella mostra i dettagli del nodo del database, ad esempio la versione del software e il tipo di istanza (dimensione).

Galera Number of Nodes in cluster

Numero di nodi Galera nel cluster

La Galera Number of Nodes in cluster frame visualizza informazioni dai log di MySQL. Quando i nodi si uniscono e lasciano un cluster, vengono visualizzati solo i messaggi per l’intervallo temporale selezionato. Se un nodo lascia il cluster prima dell'intervallo temporale, non esisterà alcun messaggio durante tale intervallo di tempo. Se si sospetta che il database sia a corto di un nodo, espandere l'intervallo di tempo per visualizzare ulteriori informazioni. Se durante il periodo di tempo sono presenti informazioni che indicano meno di tutti i nodi nel Galera cluster, espandere l'intervallo temporale per vedere se è possibile determinare quando il nodo ha lasciato il cluster.

MySQL shutdowns and starts

MySQL arresta e avvia

La MySQL shutdowns and starts viene rilevato quando si arresta un nodo. La Galera i nodi verranno sfrattati e verranno eliminati automaticamente dal Galera nodo. In genere questo si tradurrà in un riavvio del servizio MySQL.

Galera log

Registro di Galera

La Galera log frame mostra il numero di segnali particolari provenienti dai log di MySQL riguardanti Galera nodi, i relativi stati e le modifiche dello stato Galera cluster.

  • '%1047 WSREP non ha ancora preparato il nodo per l'utilizzo dell'applicazione%') come 'node_not_prep_for_use'
  • '%[ERROR] WSREP: Impossibile leggere da: wsrep_sst_xtrabackup-v2%) come 'xtrabackup_read_fail'
  • '%[ERROR] WSREP: Processo completato con errore: wsrep_sst_xtrabackup-v2 %) come 'xtrabackup_compl_w_err'
  • '%[ERROR] WSREP: rbr write fail%") come 'rbr_write_fail'
  • '%self-leave%') come 'sospeso_node'
  • '%Members = 3/3 (unito/totale)%') come '3of3'
  • '%Members = 2/3 (unito/totale)%') come '2of3'
  • '%Members = 2/2%') come '2of2'
  • '%Members = 1/2%') come '1of2'
  • '%Members = 1/3%') come '1of3'
  • '%Members = 1/1%') come '1of1'
  • '%[Nota] /usr/sbin/mysqld (mysqld 10.%') come 'sql_riavvio'
  • '%Quorum: Nessun nodo con stato completo:%) come 'no_node_count'
  • '%WSREP: Membro 0%) come 'mem_0'
  • '%WSREP: Membro 1.0%) come 'mem_1'
  • '%WSREP: Membro 2%) come 'mem2'
  • '%WSREP: Sincronizzato con il gruppo, pronto per le connessioni%) come 'ready'
  • '%/usr/sbin/mysqld, versione:%') come 'mysql_riavvio_mysql.slow'
  • '%[Nota] WSREP: Nuova vista cluster: stato globale:%) come 'galera_cluster_view_change'

Galera Log by Host

Registro Galera per host

La Galera Log by Host è lo stesso del Galera log frame, con la differenza che è suddiviso per nodo per facilitare la risoluzione dei problemi.

Database performance

Prestazioni del database

La Database performance frame mostra le prestazioni del database durante richieste specifiche. Per visualizzare ogni metrica, fai clic su di esse nelle icone colorate sotto il grafico. Molte delle metriche definite in Monitoraggio delle prestazioni del database MySQL con la nuova relic si trovano in questo fotogramma.

  • average(query.queryPerSecond)
  • average(query.slowQueriesPerSecond)
  • average(db.createdTmpDiskTablesPerSecond)
  • average(db.createdTmpFilesPerSecond)
  • average(db.tablesLocksWaitedPerSecond)
  • average(db.innodb.rowLockTimeAvg)
  • average(db.innodb.rowLockWaitsPerSecond)

Transaction Database Call Count

Conteggio chiamate database transazioni

La Transaction Database Call Count frame mostra il numero di chiamate al database effettuate da ogni facet di transazione. Questo sembra essere incentrato sulle righe e non sulle dichiarazioni.

Cron_schedule table updates

Aggiornamenti tabella Cron_Schedule

La Cron_schedule table updates frame visualizza la durata massima degli aggiornamenti del database alla tabella cron_Schedule per il periodo di tempo selezionato.

Slow Query Traces

Tracce query lente

La Slow Query Traces frame visualizza la tabella e il tipo di richiesta in cui esistono tracce di query lente. Viene creata una traccia lenta della query per le transazioni di query che richiedono più di cinque secondi. Per questo frame sono importanti le query di aggiornamento. Se una tabella viene aggiornata da UPDATE, DELETEe INSERT istruzioni, possono bloccare le tabelle per un periodo di tempo.

Pari SELECT le istruzioni possono bloccare le righe se utilizzate con FOR UPDATE.

Datastore Operations tables

Tabelle delle operazioni del datastore

Cron table change

Modifica della tabella Cron

La Cron table change frame cerca i messaggi di errore "impossibile acquisire il blocco per cron job:", insieme ad un errore di memoria PHP specifico e i blocchi che coinvolgono cron_schedule tabella. Se la cron_schedule tabella bloccata (ad esempio da un DELETE query eseguita contro), impedirà l’esecuzione di altri cronisti.

Deadlocks

Sconti

La Deadlocks frame esamina le seguenti stringhe analizzate dai log MySQL:

  • '%Errore irreversibile PHP: Dimensione di memoria consentita pari a%') come php_mem_error
  • '%get lock; prova a riavviare la transazione. query: DELETE DA `cron_schedp%') come cron_sched_lock_del
  • Blocco '% per lavoro cron: indexer_reindex_all_valid%') come 'lock_indexer_reindex_all_valid%'
  • Blocco '% per lavoro cron: cron_pianificazione%) come 'lock_cron_Schedule'
  • '% di blocco per il lavoro cron:%') come 'total_cron_lock'
  • '%Errore generale: 1205 Timeout attesa blocco superato%) come 'sql_1205_lock'
  • '%ERROR 1213 (40001): Deadlock trovato quando si tenta di ottenere lock%) come 'sql_1213_lock'
  • '%SQLSTATE[40001]: Errore di serializzazione: 1213 Deadlock trovato%) come 'sql_1213_lock2'
  • Blocco '% per lavoro cron: indexer_update_all_views%) come 'lock_indexer_update_all_views'
  • Blocco '% per lavoro cron: sales_grid_order_Invoice_async_insert%') come 'lock_sales_grid_order_Invoice_async_insert',
  • Blocco '% per lavoro cron: staging_remove_Updates%) as 'lock_staging_remove_Updates'
  • Blocco '% per lavoro cron: sales_grid_order_Shipping_async_insert%) come 'lock_sales_grid_order_Shipping_async_insert'
  • Blocco '% per lavoro cron: amazon_payments_process_quesent_rimborsi%) come 'lock_amazon_payments_process_quesent_rimborsi'
  • Blocco '% per lavoro cron: sales_send_order_Shipping_emails%") come 'lock_sales_send_order_mailails'
  • Blocco '% per lavoro cron: staging_sync_entity_period%) come 'lock_staging_sync_entity_period'
  • Blocco '% per lavoro cron: indexer_clean_all_changelogs%) come 'lock_indexer_clean_all_changelogs'
  • Blocco '% per lavoro cron: magento_targetrule_index_reindex%') as 'lock_magento_targetrule_index_reindex'
  • Blocco '% per lavoro cron: newsletter_send_all%) come 'lock_newsletter_send_all'
  • Blocco '% per lavoro cron: newsletter_send_all%) come 'lock_newsletter_send_all'
  • Blocco '% per lavoro cron: sales_send_order_emails%') come 'lock_sales_send_order_email'
  • Blocco '% per lavoro cron: sales_send_order_creditmemo_emails%") come 'lock_sales_send_order_creditmemo_email'
  • Blocco '% per lavoro cron: sales_grid_order_creditmemo_async_insert%') come 'lock_sales_grid_order_creditemo_async_insert'
  • Blocco '% per lavoro cron: bulk_cleanup%) come 'lock_bulk_cleanup'
  • Blocco '% per lavoro cron: flush_preview_quote%) come 'lock_flush_preview_quote'
  • Blocco '% per lavoro cron: sales_send_order_fattura_emails%') come 'lock_sales_send_order_Invoice_email'
  • Blocco '% per lavoro cron: sales_send_order_fattura_emails%') come 'lock_sales_send_order_Invoice_email'
  • Blocco '% per lavoro cron: captcha_delete_expires_images%) as 'lock_captcha_delete_expiration_images'
  • Blocco '% per lavoro cron: magento_newrelicreporting_cron%) as 'lock_magento_newrelicreporting_cron'
  • Blocco '% per lavoro cron: obsoleto_authentication_Failure_cleanup%) come 'lock_outobsolobsolobsoleto_authentication_Failure_cleanup'
  • Blocco '% per lavoro cron: send_notification%) come 'lock_send_notification'
  • Blocco '% per lavoro cron: magento_giftcardaccount_generage_codes_pool%) come 'lock_magento_giftcardaccount_generage_codes_pool'
  • Blocco '% per lavoro cron: catalog_product_frontend_actions_flush%') come 'lock_catalog_product_frontend_actions_flush'
  • Blocco '% per lavoro cron: mysqlmq_clean_messages%') come 'mysqlmq_clean_messages'
  • Blocco '% per lavoro cron: catalog_product_attribute_value_sync%') come 'lock_catalog_product_attribute_value_sync'
  • Blocco '% per lavoro cron: ddg_automation_importer%) come 'lock_ddg_automation_importer'
  • Blocco '% per lavoro cron: ddg_automation_review_and_wishlist%) come 'lock_ddg_automation_review_and_wishlist'
  • Blocco '% per lavoro cron: captcha_delete_old_paths%') as 'lock_captcha_delete_old_documents'
  • Blocco '% per lavoro cron: catalog_product_outdated_price_values_cleanup%) come 'lock_catalog_product_outdated_price_values_cleanup'
  • Blocco '% per lavoro cron: consumer_runner%) come 'lock_consumer_runner'
  • Blocco '% per lavoro cron: ddg_automation_customer_subscriber_guest_sync%') come 'lock_ddg_automation_customer_subscriber_guest_sync'
  • Blocco '% per lavoro cron: get_amazon_capture_update%) as 'lock_get_amazon_capture_Updates'
  • Blocco '% per lavoro cron: get_amazon_authorization_Updates%) as 'lock_send_get_amazon_authorization_Updates'
  • Blocco '% per lavoro cron: temando_process_platform_events%') come 'lock_temando_process_platform_events'
  • Blocco '% per lavoro cron: ddg_automation_status%') come 'lock_dg_automation_status'
  • Blocco '% per lavoro cron: ddg_automation_status%') come 'lock_dg_automation_status'
  • Blocco '% per lavoro cron: sales_clean_orders%) come 'lock_sales_clean_orders'
  • Blocco '% per lavoro cron: catalog_index_refresh_price%) come 'lock_catalog_index_refresh_price'
  • Blocco '% per lavoro cron: magento_premi_balance_warning_notification%) come 'lock_magento_premier_balance_warning_notification'
  • Blocco '% per lavoro cron: analytics_update%) come 'lock_analytics_update'
  • Blocco '% per lavoro cron: messagequeue_clean_outdated_locks%) come 'lock_messagequeue_clean_outdated_lock'
  • Blocco '% per lavoro cron: messagequeue_clean_outdated_locks%) come 'lock_messagequeue_clean_outdated_lock'
  • Blocco '% per lavoro cron: staging_apply_version%) come 'lock_staging_apply_version'
  • Blocco '% per lavoro cron: magento_premiare_expires_points%) come 'lock_magento_premiare_expires_points'
  • Blocco '% per lavoro cron: yotpo_yotpo_orders_sync%) come 'lock_yotpo_yotpo_orders_sync'
  • Blocco '% per lavoro cron: catalog_event_status_checker%) come 'lock_catalog_event_status_checker'
  • Blocco '% per lavoro cron: ddg_automation_campaign%') come 'lock_ddg_automation_campaign'
  • Blocco '% per lavoro cron: visitor_clean%) come 'lock_visitor_clean'
  • Blocco '% per lavoro cron: scconnector_verify_website%') come 'lock_scconnector_verify_website'
  • Blocco '% per lavoro cron: ddg_automation_email_templates%') come 'lock_ddg_automation_email_templates'
  • Blocco '% per lavoro cron: aggregate_sales_report_order_data%') come 'lock_aggregate_sales_report_order_data'
  • Blocco '% per lavoro cron: ddg_automation_catalog_sync%) come 'lock_ddg_automation

DB Statistics

Statistiche DB

La DB Statistics frame visualizza eliminazioni, scritture, righe lette, aggiornamenti e query lente al secondo.

Request frequency

Frequenza richieste

Database Errors

Errori del database

La Database Errors frame mostra una varietà di database avvisi ed errori:

  • '%La dimensione della memoria allocata per la tabella temporanea è superiore al 20% di innodb_buffer_pool_size%' come 'temp_tbl_buff_pool'
  • '%[ERROR] WSREP: rbr write fail%") come 'rbr_write_fail'
  • '%mysqld: Disco pieno%) come 'disk_full'
  • '%Error number 28%') as 'err_28'
  • '%rollback%') come 'rollback'
  • '%Il vincolo di chiave esterna non riesce per la tabella%') come 'vincolo_chiave_esterna'
  • '%Codice_errore: 1114%) come 'sql_1114_full'%CRITICO: SQLSTATE[HY000] [2006] Il server MySQL è andato via%) come 'sql_go'
  • '%SQLSTATE[HY000] [1040] Troppe connessioni%) come 'sql_1040'
  • '%CRITICO: SQLSTATE[HY000] [2002]%) come 'sql_2002'
  • '%SQLSTATE[08S01]:%) come 'sql_1047'
  • '%[Avviso] Connessione interrotta%) come 'aborted_conn'
  • '%SQLSTATE[23000]: Violazione del vincolo di integrità:%) come 'sql_23000'
  • '%1205 Timeout attesa blocco%') come 'sql_1205'
  • '%SQLSTATE[HY000] [1049] Database sconosciuto%) come 'sql_1049'
  • '%SQLSTATE[42S02]: Tabella o vista di base non trovata:%) come 'sql_42S02'
  • '%Errore generale: 1114%) come 'sql_1114'
  • '%SQLSTATE[40001]%') come 'sql_1213'
  • '%SQLSTATE[42S22]: Colonna non trovata: 1054 (colonna sconosciuta%) come 'sq1_1054'
  • '%SQLSTATE[42000]: Errore di sintassi o violazione dell'accesso:%') come 'sql_42000'
  • '%SQLSTATE[21000]: Violazione cardinalità:%) come 'sql_1241'
  • '%SQLSTATE[2003]:%) come 'sql_22003'
  • '%SQLSTATE[HY000] [9000] Client con indirizzo IP%) come 'sql_9000'
  • '%SQLSTATE[HY000]: Errore generale: 2014%) come 'sql_2014'
  • '%1927 Connessione interrotta%') come 'sql_1927'
  • '%1062 [ERROR] InnoDB:%') come 'sql_1062_e'
  • ''%[Nota] WSREP: Scaricamento della mappa di memoria sul disco in corso…%) come 'mem_map_flush'
  • '%Codice errore interno MariaDB: 1146%) come 'sql_1146'
  • '%Codice errore interno MariaDB: 1062%) come 'sql_1062' * '%1062' [Avviso] InnoDB:%) come 'sql_1062_w'
  • '%Codice errore interno MariaDB: 1064%) come 'sql_1064'
  • '%InnoDB: Errore di asserzione nel file%) come 'assertion_err'
  • '%mysqld_safe Numero di processi in esecuzione: 0%) come 'mysql_oom'
  • '%[ERROR] mysqld ha ricevuto il segnale%') come 'mysql_sigterm'
  • '%1452 Impossibile aggiungere%') come 'sql_1452'
  • '%ERROR 1698%') come 'sql_1698'
  • '%SQLSTATE[HY000]: Errore generale: 3%) come 'cnt_wrt_tmp'
  • '%Errore generale: 1 %) come 'sql_sintassi'
  • '%42S22%') come 'sql_42S22'
  • '%InnoDB: Errore (chiave duplicata)%) come 'innodb_dup_key' DA Log TIMESERIES

DB Error Table

Tabella errori database

La DB Error Table mostra le stesse informazioni del Database Errors ma potete vederlo per nodo e in formato tabella. Vedi Codici di errore MariaDB per ulteriori informazioni.

Database Traces

Tracce database

La Database Traces frame mostra le tracce del database per tipo nella timeline selezionata.

Database processes

Processi del database

La Database processes frame mostra i processi, gli ambienti e gli identificatori dei nodi del database.

MySQL Non-Sleeping Threads by Node

Thread non server MySQL per nodo

La MySQL Non-Sleeping Threads by Node frame mostra i thread di connessione al database. Questo fotogramma mostra i thread attivi.

MySQL Running and Sleeping Threads by environment

Thread in esecuzione e di sospensione di MySQL per ambiente

La MySQL Running and Sleeping Threads by environment frame mostra le connessioni attive e in sospeso al database. Se sono presenti connessioni al database in cui le query lente sono andate in sospensione, le connessioni in sospeso saranno disponibili. Le connessioni server possono essere query di database bloccate da righe o tabelle bloccate. Queste connessioni a letto sono anche in possesso di connessioni di lavoro PHP.

MySQL mem used by node

Mem MySQL utilizzato dal nodo

La MySQL mem used by node frame mostra l'utilizzo del nodo della memoria da parte di MySQL. Su siti più grandi, questo frame può essere barre continue con GB di memoria utilizzata.

Database mysql-slow.log

Database mysql-slow.log

La Database mysql-slow.log il frame mostra i tipi di istruzione query presenti nel mysql-slow.log nell’arco temporale selezionato.

In questa pagina