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

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > MS_SQL > SQL基礎(chǔ):MySQL slave 延遲一列 外鍵檢查和自增加鎖

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

時(shí)間:2024-02-07 12:09作者:下載吧人氣:19

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

一、現(xiàn)象

延遲大,大事物。

  • 表結(jié)構(gòu)

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

  • 無IO

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

  • SQL THREAD占用CPU 100%

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

二、pscak 采樣

采樣30個(gè)點(diǎn)

  • 外鍵檢查 占70%

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

  • 自增鎖獲取 占30%

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

三、自增鎖獲取邏輯

邏輯如下其實(shí)也是innodb_autoinc_lock_mode參數(shù)的作用

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 觸發(fā)
DBUG_EXECUTE_IF(“die_if_autoinc_old_lock_style_used”,
ut_ad(0););
error = row_lock_table_autoinc_for_mysql(m_prebuilt); //這個(gè)函數(shù)上表上的自增鎖

if (error == DB_SUCCESS) {

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

default:
ut_error;
}

標(biāo)簽MSSQL,SQLServer,技術(shù)文檔,數(shù)據(jù)庫,SQLSERVER

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 成人精品视频 | 啪视 | 国产精品国产三级国产在线观看 | 日韩精品一级毛片 | 日韩亚洲一区中文字幕在线 | 1024国产欧美日韩精品 | 中文字幕在线观看不卡视频 | 国产美女作爱 | 男人的天堂欧美 | 成人性生片全套 | 日韩精品免费一区二区 | 欧美日韩大片 | 久久er热这里只有精品免费 | 国产成人爱片免费观看视频 | 久久久久久久久久免免费精品 | 黄色三级国产 | 亚洲精品久久一区二区无卡 | 伊人久久精品午夜 | 香蕉久久网站 | 国产精品久久免费观看 | 韩国日本一级毛片免费视频 | 亚洲在线观看视频 | 99在线视频免费观看 | 久久精品91| 8000av在线 | 久久精品国产精品青草色艺 | 日日碰碰 | 欧美一区二区三区免费 | 古代级a毛片可以免费看 | 精品一区二区三区免费爱 | 在线欧美一级毛片免费观看 | 另类专区国产在线视频 | 高清波多野结衣一区二区三区 | 呦视频在线一区二区三区 | 亚洲自偷 | 日韩欧美精品综合一区二区三区 | 97久久曰曰久久久 | 亚洲免费视频观看 | 国产片网址 | 亚洲成a人在线播放www | 性生i活一级一片 |