Spec-Zone.ru › MySQL 5.7

21.6.17 Быстрый справочник: SQL-команды NDB Cluster

В этом разделе рассматриваются несколько SQL-команд, которые могут оказаться полезными при управлении и мониторинге сервера MySQL, подключенного к NDB Cluster, а также в некоторых случаях предоставляют информацию о самом кластере.

  • SHOW ENGINE NDB STATUS, SHOW ENGINE NDBCLUSTER STATUS

    Вывод этой команды содержит информацию о подключении сервера к кластеру, создании и использовании объектов NDB Cluster, а также о двоичном протоколировании для репликации NDB Cluster.

    См. Раздел 13.7.5.15, «Команда SHOW ENGINE» для примера использования и более подробной информации.

  • SHOW ENGINES

    Эта команда позволяет определить, включена ли поддержка кластеризации на сервере MySQL, и если да, то активна ли она.

    См. Раздел 13.7.5.16, «Команда SHOW ENGINES» для более подробной информации.

    Примечание

    Эта команда не поддерживает предложение LIKE. Однако вы можете использовать LIKE для фильтрации запросов к таблице Информационной схемы ENGINES, как описано в следующем пункте.

  • SELECT * FROM INFORMATION_SCHEMA.ENGINES [WHERE ENGINE LIKE 'NDB%']

    Это эквивалент SHOW ENGINES, но использует таблицу ENGINES базы данных INFORMATION_SCHEMA. В отличие от команды SHOW ENGINES, возможно использовать предложение LIKE для фильтрации результатов и выбор отдельных столбцов для получения информации, которая может быть полезна в скриптах. Например, следующий запрос показывает, поддерживает ли сервер NDB и, если да, то включен ли он:

    mysql> SELECT SUPPORT FROM INFORMATION_SCHEMA.ENGINES
        ->   WHERE ENGINE LIKE 'NDB%';
    +---------+
    | support |
    +---------+
    | ENABLED |
    +---------+
    

    См. Раздел 24.3.7, «Таблица INFORMATION_SCHEMA ENGINES» для получения дополнительной информации.

  • SHOW VARIABLES LIKE 'NDB%'

    Эта команда предоставляет список наиболее важных системных переменных сервера, относящихся к хранилищу NDB, и их значения, как показано здесь, используя NDB 7.6:

    mysql> SHOW VARIABLES LIKE 'NDB%';
    +--------------------------------------+---------------------------------------+
    | Variable_name                        | Value                                 |
    +--------------------------------------+---------------------------------------+
    | ndb_allow_copying_alter_table        | ON                                    |
    | ndb_autoincrement_prefetch_sz        | 1                                     |
    | ndb_batch_size                       | 32768                                 |
    | ndb_blob_read_batch_bytes            | 65536                                 |
    | ndb_blob_write_batch_bytes           | 65536                                 |
    | ndb_cache_check_time                 | 0                                     |
    | ndb_clear_apply_status               | ON                                    |
    | ndb_cluster_connection_pool          | 1                                     |
    | ndb_cluster_connection_pool_nodeids  |                                       |
    | ndb_connectstring                    | 127.0.0.1                             |
    | ndb_data_node_neighbour              | 0                                     |
    | ndb_default_column_format            | FIXED                                 |
    | ndb_deferred_constraints             | 0                                     |
    | ndb_distribution                     | KEYHASH                               |
    | ndb_eventbuffer_free_percent         | 20                                    |
    | ndb_eventbuffer_max_alloc            | 0                                     |
    | ndb_extra_logging                    | 1                                     |
    | ndb_force_send                       | ON                                    |
    | ndb_fully_replicated                 | OFF                                   |
    | ndb_index_stat_enable                | ON                                    |
    | ndb_index_stat_option                | loop_enable=1000ms,loop_idle=1000ms,
    loop_busy=100ms,update_batch=1,read_batch=4,idle_batch=32,check_batch=8,
    check_delay=10m,delete_batch=8,clean_delay=1m,error_batch=4,error_delay=1m,
    evict_batch=8,evict_delay=1m,cache_limit=32M,cache_lowpct=90,zero_total=0      |
    | ndb_join_pushdown                    | ON                                    |
    | ndb_log_apply_status                 | OFF                                   |
    | ndb_log_bin                          | ON                                    |
    | ndb_log_binlog_index                 | ON                                    |
    | ndb_log_empty_epochs                 | OFF                                   |
    | ndb_log_empty_update                 | OFF                                   |
    | ndb_log_exclusive_reads              | OFF                                   |
    | ndb_log_orig                         | OFF                                   |
    | ndb_log_transaction_id               | OFF                                   |
    | ndb_log_update_as_write              | ON                                    |
    | ndb_log_update_minimal               | OFF                                   |
    | ndb_log_updated_only                 | ON                                    |
    | ndb_mgmd_host                        | 127.0.0.1                             |
    | ndb_nodeid                           | 0                                     |
    | ndb_optimization_delay               | 10                                    |
    | ndb_optimized_node_selection         | 3                                     |
    | ndb_read_backup                      | OFF                                   |
    | ndb_recv_thread_activation_threshold | 8                                     |
    | ndb_recv_thread_cpu_mask             |                                       |
    | ndb_report_thresh_binlog_epoch_slip  | 10                                    |
    | ndb_report_thresh_binlog_mem_usage   | 10                                    |
    | ndb_row_checksum                     | 1                                     |
    | ndb_show_foreign_key_mock_tables     | OFF                                   |
    | ndb_slave_conflict_role              | NONE                                  |
    | ndb_table_no_logging                 | OFF                                   |
    | ndb_table_temporary                  | OFF                                   |
    | ndb_use_copying_alter_table          | OFF                                   |
    | ndb_use_exact_count                  | OFF                                   |
    | ndb_use_transactions                 | ON                                    |
    | ndb_version                          | 460301                                |
    | ndb_version_string                   | ndb-7.6.34                            |
    | ndb_wait_connected                   | 30                                    |
    | ndb_wait_setup                       | 30                                    |
    | ndbinfo_database                     | ndbinfo                               |
    | ndbinfo_max_bytes                    | 0                                     |
    | ndbinfo_max_rows                     | 10                                    |
    | ndbinfo_offline                      | OFF                                   |
    | ndbinfo_show_hidden                  | OFF                                   |
    | ndbinfo_table_prefix                 | ndb$                                  |
    | ndbinfo_version                      | 460301                                |
    +--------------------------------------+---------------------------------------+
    61 rows in set (0.02 sec)
    

    См. Раздел 5.1.7, «Системные переменные сервера» для получения дополнительной информации.

  • SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME LIKE 'NDB%';

    Хотя она устарела в NDB 7.5 и NDB 7.6, вы можете использовать эту команду (и другие, обращающиеся к таблице INFORMATION_SCHEMA.GLOBAL_VARIABLES), если show_compatibility_56 включено. (Запрос к таблице performance_schema.global_variables предпочтительнее; см. следующий пункт.) Она эквивалентна команде SHOW VARIABLES, описанной в предыдущем пункте, и предоставляет практически идентичный вывод, как показано здесь:

    mysql> SET @@global.show_compatibility_56=ON;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
        ->   WHERE VARIABLE_NAME LIKE 'NDB%';
    
    mysql> SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME LIKE 'NDB%';
    +--------------------------------------+---------------------------------------+
    | VARIABLE_NAME                        | VARIABLE_VALUE                        |
    +--------------------------------------+---------------------------------------+
    | NDB_CLUSTER_CONNECTION_POOL_NODEIDS  |                                       |
    | NDB_LOG_BINLOG_INDEX                 | ON                                    |
    | NDB_WAIT_SETUP                       | 30                                    |
    | NDB_ROW_CHECKSUM                     | 1                                     |
    | NDB_WAIT_CONNECTED                   | 30                                    |
    | NDB_USE_EXACT_COUNT                  | OFF                                   |
    | NDB_RECV_THREAD_ACTIVATION_THRESHOLD | 8                                     |
    | NDB_READ_BACKUP                      | OFF                                   |
    | NDB_EVENTBUFFER_MAX_ALLOC            | 0                                     |
    | NDBINFO_DATABASE                     | ndbinfo                               |
    | NDB_LOG_APPLY_STATUS                 | OFF                                   |
    | NDB_JOIN_PUSHDOWN                    | ON                                    |
    | NDB_RECV_THREAD_CPU_MASK             |                                       |
    | NDBINFO_VERSION                      | 460301                                |
    | NDB_CONNECTSTRING                    | 127.0.0.1                             |
    | NDB_TABLE_NO_LOGGING                 | OFF                                   |
    | NDB_LOG_UPDATED_ONLY                 | ON                                    |
    | NDB_VERSION                          | 460301                                |
    | NDB_LOG_UPDATE_MINIMAL               | OFF                                   |
    | NDB_OPTIMIZATION_DELAY               | 10                                    |
    | NDB_DEFAULT_COLUMN_FORMAT            | FIXED                                 |
    | NDB_LOG_UPDATE_AS_WRITE              | ON                                    |
    | NDB_SHOW_FOREIGN_KEY_MOCK_TABLES     | OFF                                   |
    | NDB_VERSION_STRING                   | ndb-7.6.34                            |
    | NDBINFO_OFFLINE                      | OFF                                   |
    | NDB_INDEX_STAT_OPTION                | loop_enable=1000ms,loop_idle=1000ms,
    loop_busy=100ms,update_batch=1,read_batch=4,idle_batch=32,check_batch=8,
    check_delay=10m,delete_batch=8,clean_delay=1m,error_batch=4,error_delay=1m,
    evict_batch=8,evict_delay=1m,cache_limit=32M,cache_lowpct=90,zero_total=0      |
    | NDBINFO_MAX_ROWS                     | 10                                    |
    | NDB_BATCH_SIZE                       | 32768                                 |
    | NDB_USE_TRANSACTIONS                 | ON                                    |
    | NDB_NODEID                           | 0                                     |
    | NDB_ALLOW_COPYING_ALTER_TABLE        | ON                                    |
    | NDB_SLAVE_CONFLICT_ROLE              | NONE                                  |
    | NDB_REPORT_THRESH_BINLOG_MEM_USAGE   | 10                                    |
    | NDB_FULLY_REPLICATED                 | OFF                                   |
    | NDB_MGMD_HOST                        | 127.0.0.1                             |
    | NDB_REPORT_THRESH_BINLOG_EPOCH_SLIP  | 10                                    |
    | NDBINFO_MAX_BYTES                    | 0                                     |
    | NDB_LOG_BIN                          | ON                                    |
    | NDBINFO_TABLE_PREFIX                 | ndb$                                  |
    | NDB_LOG_EMPTY_EPOCHS                 | OFF                                   |
    | NDB_LOG_ORIG                         | OFF                                   |
    | NDB_LOG_EXCLUSIVE_READS              | OFF                                   |
    | NDB_LOG_TRANSACTION_ID               | OFF                                   |
    | NDB_DATA_NODE_NEIGHBOUR              | 0                                     |
    | NDB_CLEAR_APPLY_STATUS               | ON                                    |
    | NDBINFO_SHOW_HIDDEN                  | OFF                                   |
    | NDB_INDEX_STAT_ENABLE                | ON                                    |
    | NDB_DISTRIBUTION                     | KEYHASH                               |
    | NDB_BLOB_WRITE_BATCH_BYTES           | 65536                                 |
    | NDB_DEFERRED_CONSTRAINTS             | 0                                     |
    | NDB_TABLE_TEMPORARY                  | OFF                                   |
    | NDB_EXTRA_LOGGING                    | 1                                     |
    | NDB_AUTOINCREMENT_PREFETCH_SZ        | 1                                     |
    | NDB_FORCE_SEND                       | ON                                    |
    | NDB_OPTIMIZED_NODE_SELECTION         | 3                                     |
    | NDB_CLUSTER_CONNECTION_POOL          | 1                                     |
    | NDB_EVENTBUFFER_FREE_PERCENT         | 20                                    |
    | NDB_USE_COPYING_ALTER_TABLE          | OFF                                   |
    | NDB_CACHE_CHECK_TIME                 | 0                                     |
    | NDB_BLOB_READ_BATCH_BYTES            | 65536                                 |
    | NDB_LOG_EMPTY_UPDATE                 | OFF                                   |
    +--------------------------------------+---------------------------------------+
    61 rows in set, 1 warning (0.00 sec)
    
    mysql> SHOW WARNINGS;
    +---------+------+-------------------------------------------------------------+
    | Level   | Code | Message                                                     |
    +---------+------+-------------------------------------------------------------+
    | Warning | 1287 | 'INFORMATION_SCHEMA.GLOBAL_VARIABLES' is deprecated and will
    be removed in a future release. Please use performance_schema.global_variables
    instead                                                                        |
    +---------+------+-------------------------------------------------------------+
    

    В отличие от команды SHOW VARIABLES, можно выбрать отдельные столбцы. Например:

    mysql> SELECT VARIABLE_VALUE 
        ->   FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
        ->   WHERE VARIABLE_NAME = 'ndb_force_send';
    +----------------+
    | VARIABLE_VALUE |
    +----------------+
    | ON             |
    +----------------+
    

    См. Раздел 24.3.11, «Таблицы INFORMATION_SCHEMA GLOBAL_VARIABLES и SESSION_VARIABLES» и Раздел 5.1.7, «Системные переменные сервера» для получения дополнительной информации. Также см. Раздел 25.20, «Переход на таблицы переменных состояния и системных переменных Performance Schema».

END_OF_DOCUMENT_MARKER
  • SELECT * FROM performance_schema.global_variables WHERE VARIABLE_NAME LIKE 'NDB%'

    Это утверждение эквивалентно утверждению SHOW VARIABLES, описанному в предыдущем пункте, и предпочтительнее в NDB 7.5 и NDB 7.6 для запроса таблицы INFORMATION_SCHEMA.GLOBAL_VARIABLES (теперь устаревшая; см. предыдущий пункт). Оно предоставляет вывод, практически идентичный тому, что производит SHOW VARIABLES, как показано здесь:

    mysql> SELECT * FROM performance_schema.global_variables
        ->   WHERE VARIABLE_NAME LIKE 'NDB%';
    +--------------------------------------+---------------------------------------+
    | VARIABLE_NAME                        | VARIABLE_VALUE                        |
    +--------------------------------------+---------------------------------------+
    | ndb_allow_copying_alter_table        | ON                                    |
    | ndb_autoincrement_prefetch_sz        | 1                                     |
    | ndb_batch_size                       | 32768                                 |
    | ndb_blob_read_batch_bytes            | 65536                                 |
    | ndb_blob_write_batch_bytes           | 65536                                 |
    | ndb_cache_check_time                 | 0                                     |
    | ndb_clear_apply_status               | ON                                    |
    | ndb_cluster_connection_pool          | 1                                     |
    | ndb_cluster_connection_pool_nodeids  |                                       |
    | ndb_connectstring                    | 127.0.0.1                             |
    | ndb_data_node_neighbour              | 0                                     |
    | ndb_default_column_format            | FIXED                                 |
    | ndb_deferred_constraints             | 0                                     |
    | ndb_distribution                     | KEYHASH                               |
    | ndb_eventbuffer_free_percent         | 20                                    |
    | ndb_eventbuffer_max_alloc            | 0                                     |
    | ndb_extra_logging                    | 1                                     |
    | ndb_force_send                       | ON                                    |
    | ndb_fully_replicated                 | OFF                                   |
    | ndb_index_stat_enable                | ON                                    |
    | ndb_index_stat_option                | loop_enable=1000ms,loop_idle=1000ms,
    loop_busy=100ms,update_batch=1,read_batch=4,idle_batch=32,check_batch=8,
    check_delay=10m,delete_batch=8,clean_delay=1m,error_batch=4,error_delay=1m,
    evict_batch=8,evict_delay=1m,cache_limit=32M,cache_lowpct=90,zero_total=0      |
    | ndb_join_pushdown                    | ON                                    |
    | ndb_log_apply_status                 | OFF                                   |
    | ndb_log_bin                          | ON                                    |
    | ndb_log_binlog_index                 | ON                                    |
    | ndb_log_empty_epochs                 | OFF                                   |
    | ndb_log_empty_update                 | OFF                                   |
    | ndb_log_exclusive_reads              | OFF                                   |
    | ndb_log_orig                         | OFF                                   |
    | ndb_log_transaction_id               | OFF                                   |
    | ndb_log_update_as_write              | ON                                    |
    | ndb_log_update_minimal               | OFF                                   |
    | ndb_log_updated_only                 | ON                                    |
    | ndb_mgmd_host                        | 127.0.0.1                             |
    | ndb_nodeid                           | 0                                     |
    | ndb_optimization_delay               | 10                                    |
    | ndb_optimized_node_selection         | 3                                     |
    | ndb_read_backup                      | OFF                                   |
    | ndb_recv_thread_activation_threshold | 8                                     |
    | ndb_recv_thread_cpu_mask             |                                       |
    | ndb_report_thresh_binlog_epoch_slip  | 10                                    |
    | ndb_report_thresh_binlog_mem_usage   | 10                                    |
    | ndb_row_checksum                     | 1                                     |
    | ndb_show_foreign_key_mock_tables     | OFF                                   |
    | ndb_slave_conflict_role              | NONE                                  |
    | ndb_table_no_logging                 | OFF                                   |
    | ndb_table_temporary                  | OFF                                   |
    | ndb_use_copying_alter_table          | OFF                                   |
    | ndb_use_exact_count                  | OFF                                   |
    | ndb_use_transactions                 | ON                                    |
    | ndb_version                          | 460301                                |
    | ndb_version_string                   | ndb-7.6.34                            |
    | ndb_wait_connected                   | 30                                    |
    | ndb_wait_setup                       | 30                                    |
    | ndbinfo_database                     | ndbinfo                               |
    | ndbinfo_max_bytes                    | 0                                     |
    | ndbinfo_max_rows                     | 10                                    |
    | ndbinfo_offline                      | OFF                                   |
    | ndbinfo_show_hidden                  | OFF                                   |
    | ndbinfo_table_prefix                 | ndb$                                  |
    | ndbinfo_version                      | 460301                                |
    +--------------------------------------+---------------------------------------+
    

    В отличие от утверждения SHOW VARIABLES, можно выбрать отдельные столбцы. Например:

    mysql> SELECT VARIABLE_VALUE 
        ->   FROM performance_schema.global_variables
        ->   WHERE VARIABLE_NAME = 'ndb_force_send';
    +----------------+
    | VARIABLE_VALUE |
    +----------------+
    | ON             |
    +----------------+
    

    Более полезный запрос показан здесь:

    mysql> SELECT VARIABLE_NAME AS Name, VARIABLE_VALUE AS Value
         >   FROM performance_schema.global_variables
         >   WHERE VARIABLE_NAME
         >     IN ('version', 'ndb_version',
         >       'ndb_version_string', 'ndbinfo_version');
    
    +--------------------+-------------------+
    | Name               | Value             |
    +--------------------+-------------------+
    | ndb_version        | 460301            |
    | ndb_version_string | ndb-7.6.34        |
    | ndbinfo_version    | 460301            |
    | version            | 5.7.44-ndb-7.6.34 |
    +--------------------+-------------------+
    

    Дополнительную информацию можно найти в разделе 25.12.13 «Таблицы системных переменных Performance Schema» и разделе 5.1.7 «Системные переменные сервера».

  • SHOW STATUS LIKE 'NDB%'

    Это утверждение наглядно показывает, является ли MySQL-сервер узлом SQL-кластера, и если да, то предоставляет идентификатор узла MySQL-сервера в кластере, имя хоста и порт для сервера управления кластером, к которому он подключен, и количество узлов данных в кластере, как показано здесь:

    mysql> SHOW STATUS LIKE 'NDB%';
    +----------------------------------------------+-------------------------------+
    | Variable_name                                | Value                         |
    +----------------------------------------------+-------------------------------+
    | Ndb_api_wait_exec_complete_count             | 2                             |
    | Ndb_api_wait_scan_result_count               | 5                             |
    | Ndb_api_wait_meta_request_count              | 54                            |
    | Ndb_api_wait_nanos_count                     | 1849442202547                 |
    | Ndb_api_bytes_sent_count                     | 2044                          |
    | Ndb_api_bytes_received_count                 | 81384                         |
    | Ndb_api_trans_start_count                    | 2                             |
    | Ndb_api_trans_commit_count                   | 1                             |
    | Ndb_api_trans_abort_count                    | 0                             |
    | Ndb_api_trans_close_count                    | 2                             |
    | Ndb_api_pk_op_count                          | 1                             |
    | Ndb_api_uk_op_count                          | 0                             |
    | Ndb_api_table_scan_count                     | 1                             |
    | Ndb_api_range_scan_count                     | 0                             |
    | Ndb_api_pruned_scan_count                    | 0                             |
    | Ndb_api_scan_batch_count                     | 2                             |
    | Ndb_api_read_row_count                       | 4                             |
    | Ndb_api_trans_local_read_row_count           | 2                             |
    | Ndb_api_adaptive_send_forced_count           | 0                             |
    | Ndb_api_adaptive_send_unforced_count         | 3                             |
    | Ndb_api_adaptive_send_deferred_count         | 0                             |
    | Ndb_api_event_data_count                     | 0                             |
    | Ndb_api_event_nondata_count                  | 0                             |
    | Ndb_api_event_bytes_count                    | 0                             |
    | Ndb_api_wait_exec_complete_count_slave       | 0                             |
    | Ndb_api_wait_scan_result_count_slave         | 0                             |
    | Ndb_api_wait_meta_request_count_slave        | 0                             |
    | Ndb_api_wait_nanos_count_slave               | 0                             |
    | Ndb_api_bytes_sent_count_slave               | 0                             |
    | Ndb_api_bytes_received_count_slave           | 0                             |
    | Ndb_api_trans_start_count_slave              | 0                             |
    | Ndb_api_trans_commit_count_slave             | 0                             |
    | Ndb_api_trans_abort_count_slave              | 0                             |
    | Ndb_api_trans_close_count_slave              | 0                             |
    | Ndb_api_pk_op_count_slave                    | 0                             |
    | Ndb_api_uk_op_count_slave                    | 0                             |
    | Ndb_api_table_scan_count_slave               | 0                             |
    | Ndb_api_range_scan_count_slave               | 0                             |
    | Ndb_api_pruned_scan_count_slave              | 0                             |
    | Ndb_api_scan_batch_count_slave               | 0                             |
    | Ndb_api_read_row_count_slave                 | 0                             |
    | Ndb_api_trans_local_read_row_count_slave     | 0                             |
    | Ndb_api_adaptive_send_forced_count_slave     | 0                             |
    | Ndb_api_adaptive_send_unforced_count_slave   | 0                             |
    | Ndb_api_adaptive_send_deferred_count_slave   | 0                             |
    | Ndb_slave_max_replicated_epoch               | 0                             |
    | Ndb_api_event_data_count_injector            | 0                             |
    | Ndb_api_event_nondata_count_injector         | 0                             |
    | Ndb_api_event_bytes_count_injector           | 0                             |
    | Ndb_cluster_node_id                          | 100                           |
    | Ndb_config_from_host                         | 127.0.0.1                     |
    | Ndb_config_from_port                         | 1186                          |
    | Ndb_number_of_data_nodes                     | 2                             |
    | Ndb_number_of_ready_data_nodes               | 2                             |
    | Ndb_connect_count                            | 0                             |
    | Ndb_execute_count                            | 0                             |
    | Ndb_scan_count                               | 0                             |
    | Ndb_pruned_scan_count                        | 0                             |
    | Ndb_schema_locks_count                       | 0                             |
    | Ndb_api_wait_exec_complete_count_session     | 0                             |
    | Ndb_api_wait_scan_result_count_session       | 0                             |
    | Ndb_api_wait_meta_request_count_session      | 0                             |
    | Ndb_api_wait_nanos_count_session             | 0                             |
    | Ndb_api_bytes_sent_count_session             | 0                             |
    | Ndb_api_bytes_received_count_session         | 0                             |
    | Ndb_api_trans_start_count_session            | 0                             |
    | Ndb_api_trans_commit_count_session           | 0                             |
    | Ndb_api_trans_abort_count_session            | 0                             |
    | Ndb_api_trans_close_count_session            | 0                             |
    | Ndb_api_pk_op_count_session                  | 0                             |
    | Ndb_api_uk_op_count_session                  | 0                             |
    | Ndb_api_table_scan_count_session             | 0                             |
    | Ndb_api_range_scan_count_session             | 0                             |
    | Ndb_api_pruned_scan_count_session            | 0                             |
    | Ndb_api_scan_batch_count_session             | 0                             |
    | Ndb_api_read_row_count_session               | 0                             |
    | Ndb_api_trans_local_read_row_count_session   | 0                             |
    | Ndb_api_adaptive_send_forced_count_session   | 0                             |
    | Ndb_api_adaptive_send_unforced_count_session | 0                             |
    | Ndb_api_adaptive_send_deferred_count_session | 0                             |
    | Ndb_sorted_scan_count                        | 0                             |
    | Ndb_pushed_queries_defined                   | 0                             |
    | Ndb_pushed_queries_dropped                   | 0                             |
    | Ndb_pushed_queries_executed                  | 0                             |
    | Ndb_pushed_reads                             | 0                             |
    | Ndb_last_commit_epoch_server                 | 29347511533580                |
    | Ndb_last_commit_epoch_session                | 0                             |
    | Ndb_system_name                              | MC_20191209172820             |
    | Ndb_conflict_fn_max                          | 0                             |
    | Ndb_conflict_fn_old                          | 0                             |
    | Ndb_conflict_fn_max_del_win                  | 0                             |
    | Ndb_conflict_fn_epoch                        | 0                             |
    | Ndb_conflict_fn_epoch_trans                  | 0                             |
    | Ndb_conflict_fn_epoch2                       | 0                             |
    | Ndb_conflict_fn_epoch2_trans                 | 0                             |
    | Ndb_conflict_trans_row_conflict_count        | 0                             |
    | Ndb_conflict_trans_row_reject_count          | 0                             |
    | Ndb_conflict_trans_reject_count              | 0                             |
    | Ndb_conflict_trans_detect_iter_count         | 0                             |
    | Ndb_conflict_trans_conflict_commit_count     | 0                             |
    | Ndb_conflict_epoch_delete_delete_count       | 0                             |
    | Ndb_conflict_reflected_op_prepare_count      | 0                             |
    | Ndb_conflict_reflected_op_discard_count      | 0                             |
    | Ndb_conflict_refresh_op_count                | 0                             |
    | Ndb_conflict_last_conflict_epoch             | 0                             |
    | Ndb_conflict_last_stable_epoch               | 0                             |
    | Ndb_index_stat_status                        | allow:1,enable:1,busy:0,
    loop:1000,list:(new:0,update:0,read:0,idle:0,check:0,delete:0,error:0,total:0),
    analyze:(queue:0,wait:0),stats:(nostats:0,wait:0),total:(analyze:(all:0,error:0),
    query:(all:0,nostats:0,error:0),event:(act:0,skip:0,miss:0),
    cache:(refresh:0,clean:0,pinned:0,drop:0,evict:0)),
    cache:(query:0,clean:0,drop:0,evict:0,usedpct:0.00,highpct:0.00)               |
    | Ndb_index_stat_cache_query                   | 0                             |
    | Ndb_index_stat_cache_clean                   | 0                             |
    +----------------------------------------------+-------------------------------+
    

    Если MySQL-сервер был построен с поддержкой кластеризации, но не подключен к кластеру, все строки в выводе этого утверждения содержат ноль или пустую строку.

    См. также раздел 13.7.5.35 «Утверждение SHOW STATUS».

  • SELECT * FROM INFORMATION_SCHEMA.GLOBAL_STATUS WHERE VARIABLE_NAME LIKE 'NDB%';

    Это утверждение, хотя и устарело в NDB 7.5 и NDB 7.6, может использоваться, если show_compatibility_56 включен для получения аналогичного вывода утверждению SHOW STATUS, обсуждаемому в предыдущем пункте; предпочтительный метод — запросить таблицу performance_schema.global_status (см. следующий пункт). В отличие от SHOW STATUS, используя SELECT, можно извлечь значения в SQL для использования в скриптах мониторинга и автоматизации.

    Дополнительную информацию можно найти в разделе 24.3.10 «Таблицы INFORMATION_SCHEMA GLOBAL_STATUS и SESSION_STATUS», а также в разделе 25.20 «Переход на таблицы системных и статусных переменных Performance Schema».

  • SELECT * FROM performance_schema.global_status WHERE VARIABLE_NAME LIKE 'NDB%'

    Это утверждение предоставляет вывод, аналогичный утверждению SHOW STATUS, обсуждаемому ранее. В отличие от SHOW STATUS, с помощью утверждений SELECT можно извлечь значения в SQL для использования в скриптах мониторинга и автоматизации.

    Дополнительную информацию можно найти в разделе 25.12.14 «Таблицы переменных состояния Performance Schema».

  • SELECT * FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'NDB%'

    Это утверждение отображает информацию из таблицы Information Schema PLUGINS о плагинах, связанных с NDB Cluster, таких как версия, автор и лицензия, как показано здесь:

    mysql> SELECT * FROM INFORMATION_SCHEMA.PLUGINS
         >     WHERE PLUGIN_NAME LIKE 'NDB%'\G
    *************************** 1. row ***************************
               PLUGIN_NAME: ndbcluster
            PLUGIN_VERSION: 1.0
             PLUGIN_STATUS: ACTIVE
               PLUGIN_TYPE: STORAGE ENGINE
       PLUGIN_TYPE_VERSION: 50729.0
            PLUGIN_LIBRARY: NULL
    PLUGIN_LIBRARY_VERSION: NULL
             PLUGIN_AUTHOR: MySQL AB
        PLUGIN_DESCRIPTION: Clustered, fault-tolerant tables
            PLUGIN_LICENSE: GPL
               LOAD_OPTION: ON
    *************************** 2. row ***************************
               PLUGIN_NAME: ndbinfo
            PLUGIN_VERSION: 0.1
             PLUGIN_STATUS: ACTIVE
               PLUGIN_TYPE: STORAGE ENGINE
       PLUGIN_TYPE_VERSION: 50744.0
            PLUGIN_LIBRARY: NULL
    PLUGIN_LIBRARY_VERSION: NULL
             PLUGIN_AUTHOR: Sun Microsystems Inc.
        PLUGIN_DESCRIPTION: MySQL Cluster system information storage engine
            PLUGIN_LICENSE: GPL
               LOAD_OPTION: ON
    *************************** 3. row ***************************
               PLUGIN_NAME: ndb_transid_mysql_connection_map
            PLUGIN_VERSION: 0.1
             PLUGIN_STATUS: ACTIVE
               PLUGIN_TYPE: INFORMATION SCHEMA
       PLUGIN_TYPE_VERSION: 50744.0
            PLUGIN_LIBRARY: NULL
    PLUGIN_LIBRARY_VERSION: NULL
             PLUGIN_AUTHOR: Oracle Corporation
        PLUGIN_DESCRIPTION: Map between mysql connection id and ndb transaction id
            PLUGIN_LICENSE: GPL
               LOAD_OPTION: ON
    

    Вы также можете использовать утверждение SHOW PLUGINS для отображения этой информации, но вывод этого утверждения нельзя легко отфильтровать. Также см. API плагинов MySQL, в котором описано, где и как извлекается информация из таблицы PLUGINS.

Также можно запросить данные в таблицах информационной базы данных ndbinfo для получения данных в реальном времени о многих операциях NDB Cluster. См. раздел 21.6.15 «ndbinfo: База данных информации NDB Cluster».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysql-cluster-sql-statements.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API