99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2018-10-17 閱讀量: 2358
MySQL導(dǎo)入大批量數(shù)據(jù)報錯

問題描述

MySQL5.7中,采用innodb引擎的數(shù)據(jù)表中執(zhí)行大批量數(shù)據(jù)的更新,插入,刪除操作時,會因默認的引擎參數(shù)太小而報錯:the total number of locks exceeds the lock table size

解決方法

發(fā)生此種報錯表示Mysql數(shù)據(jù)庫的參數(shù)innodb_buffer_pool_size當(dāng)前配置的大小已經(jīng)不足夠支持你的操作所需緩沖空間了。

此參數(shù)用來設(shè)置innodb存儲引擎緩存表和索引數(shù)據(jù)的內(nèi)存大小。當(dāng)數(shù)據(jù)庫的innodb表進行大批量數(shù)據(jù)的插入、更新和刪除操作的時候,可能發(fā)生此種情況。

1、查看當(dāng)前“innodb_buffer_pool_size”的大?。▎挝粸樽止?jié))。

2、根據(jù)服務(wù)器配置和需求情況調(diào)整參數(shù)大?。ㄕ{(diào)整為 1G;專用于做數(shù)據(jù)庫的服務(wù)器,可按總內(nèi)存的70~80%設(shè)置)。

set @@global.innodb_buffer_pool_size=1*1024*1024*1024;

set global innodb_buffer_pool_size=1*1024*1024*1024;

3、要想永久生效,需修改配置文件my.ini(windows環(huán)境:my.ini;linux系統(tǒng)環(huán)境:my.cnf)文件:

在標簽[mysqld]中增加一行:innodb_buffer_pool_size=1G

重啟后永久生效。

0.0000
4
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子