I have mysql replication going on my two database servers. If there is table A on the master was locked up by some time-consuming update/insert/delete and make read connection hang, I was wondering if you can still read the data from the table A on slave DB. So my question is, can you still read the "dirty page" from the slave when there is locking going on master for the same table?
The following is my /etc/my.cnf on my master DB server, fyi.
[mysqld]
datadir="/home/mysql"
bulk_insert_buffer_size=64M
character_set_server=utf8
innodb_additional_mem_pool_size=16M
innodb_buffer_pool_size=20G
innodb_file_per_table=1
innodb_autoextend_increment=512
innodb_thread_concurrency=32
innodb_flush_log_at_trx_commit=1
join_buffer_size=8M
key_buffer_size=32M
log-warnings=10
max_allowed_packet=64M
max_connect_errors=10
max_connections=1000
max_heap_table_size=512M
#myisam_recover #depricated
myisam_repair_threads=1
myisam_sort_buffer_size=128M
query_cache_limit=4M
query_cache_size=128M
read_buffer_size=2M
read_rnd_buffer_size=16M
sort_buffer_size=8M
# Disabled for upgrade to 5.6
# table_cache=1024
thread_cache_size=48
thread_concurrency=48
tmpdir="/home/mysqltmp"
tmp_table_size=256M
innodb_log_file_size=256M
innodb_log_buffer_size=4M
innodb_log_files_in_group = 2
innodb_flush_method = O_DIRECT
query_cache_type=1
## Master replication settings
server-id = 1
bind-address = [Master Db's internal IP Address]
log-bin = bin-log
log-bin-index = bin-log.index
expire-logs-days = 1
sync-binlog = 1
binlog-format = MIXED
replicate-ignore-db=performance_schema
replicate-ignore-db=phpmyadmin
slave_compressed_protocol=1
master_info_repository=TABLE
relay_log_info_repository = TABLE
relay-log=id1-relay-bin