1

1 秒あたり 10,000 クエリの本番システムがあります。最近 MySQL v5.5 に更新しましたが、現在問題に直面しています:InnoDBテーブルが突然ロックされます。

テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | PS に挿入 (PREFERENCE、PROPERTY_TYPE、RES_COM、BEDROOM_NUM、BATHROOM_NUM、PRIC
更新中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE プロパティ.PROFILE SET PASSWORD=AES_ENCRYPT(XXX) WHERE PROFILEID='4987835'
テーブル レベルのロックを待機中 | UPDATE プロパティ.PROFILE SET PASSWORD=AES_ENCRYPT(XXXX) WHERE PROFILEID='5405007'
テーブル レベルのロックを待機中 | UPDATE PP SET SCREENING = 'N' WHERE PROFILEID='560353'
テーブル レベルのロックを待機中 | UPDATE PP SET PASSWORD=AES_ENCRYPT(XXXX) WHERE PROFILEID='5405009'
テーブル レベルのロックを待機中 | UPDATE PP SET PASSWORD=AES_ENCRYPT(XXXXX) WHERE PROFILEID='4987835'
テーブル レベルのロックを待機中 | UPDATE PP SET PASSWORD=AES_ENCRYPT(XXXX) WHERE PROFILEID='540502'
テーブル レベルのロックを待機中 | UPDATE PS SET ACTIVATED = 'Y'、スクリーニング = 'N' WHERE SPID = '8252535'
テーブル レベルのロックを待機中 | UPDATE PP SET MODIFY_DATE = now() WHERE PROFILEID = '3481803'

ここで何が問題になる可能性がありますか?

以下の出力SHOW VARIABLES LIKE '%innodb%';

+---------------------------------+--------------- ----------+
| | 変数名 | 値 |
+---------------------------------+--------------- ----------+
| | have_innodb | はい |
| | ignore_builtin_innodb | オフ |
| | innodb_adaptive_flushing | innodb_adaptive_flushing | オン |
| | innodb_adaptive_hash_index | innodb_adaptive_hash_index | オン |
| | innodb_additional_mem_pool_size | innodb_additional_mem_pool_size | 134217728 |
| | innodb_autoextend_increment | 8 |
| | innodb_autoinc_lock_mode | innodb_autoinc_lock_mode | 1 |
| | innodb_buffer_pool_instances | innodb_buffer_pool_instances | 5 |
| | innodb_buffer_pool_size | innodb_buffer_pool_size | 3221225472 |
| | innodb_change_buffering | innodb_change_buffering | すべて |
| | innodb_checksums | オン |
| | innodb_commit_concurrency | innodb_commit_concurrency | 50 |
| | innodb_concurrency_tickets | innodb_concurrency_tickets | 500 |
| | innodb_data_file_path | innodb_data_file_path | ibdata1:100M:自動拡張 |
| | innodb_data_home_dir | innodb_data_home_dir | mysql5/データ/ |
| | innodb_doublewrite | オン |
| | innodb_fast_shutdown | innodb_fast_shutdown | 1 |
| | innodb_file_format | innodb_file_format | アンテロープ | アンテロープ
| | innodb_file_format_check | innodb_file_format_check | オン |
| | innodb_file_format_max | アンテロープ | アンテロープ
| | innodb_file_per_table | innodb_file_per_table | オン |
| | innodb_flush_log_at_trx_commit | innodb_flush_log_at_trx_commit | 2 |
| | innodb_flush_method | innodb_flush_method | O_DIRECT |
| | innodb_force_load_corrupted | innodb_force_load_corrupted | オフ |
| | innodb_force_recovery | innodb_force_recovery | 0 |
| | innodb_io_capacity | innodb_io_capacity | 200 |
| | innodb_large_prefix | innodb_large_prefix | オフ |
| | innodb_lock_wait_timeout | innodb_lock_wait_timeout | 100 |
| | innodb_locks_unsafe_for_binlog | innodb_locks_unsafe_for_binlog | オフ |
| | innodb_log_buffer_size | 8388608 |
| | innodb_log_file_size | 536870912 |
| | innodb_log_files_in_group | 2 |
| | innodb_log_group_home_dir | ./ |
| | innodb_max_dirty_pages_pct | innodb_max_dirty_pages_pct | 75 |
| | innodb_max_purge_lag | innodb_max_purge_lag | 0 |
| | innodb_mirrored_log_groups | innodb_mirrored_log_groups | 1 |
| | innodb_old_blocks_pct | innodb_old_blocks_pct | 37 |
| | innodb_old_blocks_time | 0 |
| | innodb_open_files | 300 |
| | innodb_purge_batch_size | 100 |
| | innodb_purge_threads | innodb_purge_threads | 0 |
| | innodb_random_read_ahead | innodb_random_read_ahead | オフ |
| | innodb_read_ahead_threshold | innodb_read_ahead_threshold | 56 |
| | innodb_read_io_threads | innodb_read_io_threads | 4 |
| | innodb_replication_delay | 0 |
| | innodb_rollback_on_timeout | innodb_rollback_on_timeout | オフ |
| | innodb_rollback_segments | 64 |
| | innodb_spin_wait_delay | innodb_spin_wait_delay | 6 |
| | innodb_stats_method | innodb_stats_method | nulls_equal |
| | innodb_stats_on_metadata | innodb_stats_on_metadata | オン |
| | innodb_stats_sample_pages | innodb_stats_sample_pages | 8 |
| | innodb_strict_mode | innodb_strict_mode | オフ |
| | innodb_support_xa | innodb_support_xa | オン |
| | innodb_sync_spin_loops | innodb_sync_spin_loops | 30 |
| | innodb_table_locks | innodb_table_locks | オン |
| | innodb_thread_concurrency | innodb_thread_concurrency | 0 |
| | innodb_thread_sleep_delay | innodb_thread_sleep_delay | 10000 |
| | innodb_use_native_aio | innodb_use_native_aio | オン |
| | innodb_use_sys_malloc | innodb_use_sys_malloc | オン |
| | innodb_バージョン | 1.1.8 |
| | innodb_write_io_threads | innodb_write_io_threads | 4 |
+---------------------------------+--------------- ----------+
4

0 に答える 0