日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數據庫 > MS_SQL > SQL基礎:MySQL slave 延遲一列 外鍵檢查和自增加鎖

SQL基礎:MySQL slave 延遲一列 外鍵檢查和自增加鎖

時間:2024-02-07 12:09作者:下載吧人氣:17

MySQL slave 延遲 外鍵檢查和自增加鎖

一、現象

延遲大,大事物。

  • 表結構

SQL基礎:MySQL slave 延遲一列 外鍵檢查和自增加鎖

  • 無IO

SQL基礎:MySQL slave 延遲一列 外鍵檢查和自增加鎖

  • SQL THREAD占用CPU 100%

SQL基礎:MySQL slave 延遲一列 外鍵檢查和自增加鎖

二、pscak 采樣

采樣30個點

  • 外鍵檢查 占70%

SQL基礎:MySQL slave 延遲一列 外鍵檢查和自增加鎖

  • 自增鎖獲取 占30%

SQL基礎:MySQL slave 延遲一列 外鍵檢查和自增加鎖

三、自增鎖獲取邏輯

邏輯如下其實也是innodb_autoinc_lock_mode參數的作用

switch (lock_mode) {
case AUTOINC_NO_LOCKING://innodb_autoinc_lock_mode=2
/* Acquire only the AUTOINC mutex. */
dict_table_autoinc_lock(m_prebuilt->table);
break;

case AUTOINC_NEW_STYLE_LOCKING: // innodb_autoinc_lock_mode=1 注意這里沒有break 巧妙的完成了邏輯
/* For simple (single/multi) row INSERTs, we fallback to the
old style only if another transaction has already acquired
the AUTOINC lock on behalf of a LOAD FILE or INSERT … SELECT
etc. type of statement. */
if (thd_sql_command(m_user_thd) == SQLCOM_INSERT
|| thd_sql_command(m_user_thd) == SQLCOM_REPLACE) {

dict_table_t* ib_table = m_prebuilt->table;

/* Acquire the AUTOINC mutex. */
dict_table_autoinc_lock(ib_table);

/* We need to check that another transaction isn’t
already holding the AUTOINC lock on the table. */
if (ib_table->n_waiting_or_granted_auto_inc_locks) {
/* Release the mutex to avoid deadlocks. */
dict_table_autoinc_unlock(ib_table);
} else {
break;
}
}
/* Fall through to old style locking. */

case AUTOINC_OLD_STYLE_LOCKING://innodb_autoinc_lock_mode=0 觸發
DBUG_EXECUTE_IF(“die_if_autoinc_old_lock_style_used”,
ut_ad(0););
error = row_lock_table_autoinc_for_mysql(m_prebuilt); //這個函數上表上的自增鎖

if (error == DB_SUCCESS) {

/* Acquire the AUTOINC mutex. */
dict_table_autoinc_lock(m_prebuilt->table);
}
break;

default:
ut_error;
}

標簽MSSQL,SQLServer,技術文檔,數據庫,SQLSERVER

相關下載

查看所有評論+

網友評論

網友
您的評論需要經過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 欧美xx69| 欧美人成在线观看 | 日本黄色大片在线播放视频免费观看 | 一区二区不卡久久精品 | 亚洲一级毛片免费在线观看 | www.亚洲黄色 | 欧美亚洲日本国产综合网 | 日韩欧美印度一级毛片 | 5x性区m免费毛片视频看看 | 久久久久久国产精品免费免 | 97在线视频网站 | 国产成人综合网亚洲欧美在线 | 美女网站在线 | 免费人成综合在线视频 | 亚洲天堂男人的天堂 | 九九九九精品视频在线播放 | 美国黑人特大一级毛片 | 日韩a级| 精品国产免费人成在线观看 | 日本欧美一区二区三区视频 | 国内三级视频 | 国产精品99r8免费视频2022 | 丝袜美腿精品一区二区三 | 一级特黄aaa大片在线观看 | 中文字幕在线一区二区三区 | 视频精品一区二区三区 | 草草影院www色欧美极品 | 国产乱子视频 | 国产欧美在线观看 | 9久久99久久久精品齐齐综合色圆 | 久久爱噜噜噜噜久久久网 | 亚洲天堂视频网站 | a级国产精品片在线观看 | 久久免费高清视频 | 国产日韩线路一线路二 | 国产成年人在线观看 | 国产精品99久久99久久久看片 | 无码免费一区二区三区免费播放 | 国产精品99久久久久久宅男 | 日本aaaa片毛片免费 | 怡红院免费的全部视频国产a |