您好,登錄后才能下訂單哦!
最近發(fā)現(xiàn)一客戶開發(fā)公司給部署的生產(chǎn)mysql數(shù)據(jù)庫innodb_buffer_pool_size是默認值,物理內存為32G,結果很明顯,性能問題很大。
建議設置innodb_buffer_pool_size 為物理內存的50%~80%為宜。
ERROR 1206 (HY000): The total number of locks exceeds the lock table size
-bash-4.1$ ./mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.19-log MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql> show variables like 'innodb_buffer_pool_size';
+-------------------------+----------+
| Variable_name | Value |
+-------------------------+----------+
| innodb_buffer_pool_size | 67108864 |
+-------------------------+----------+
1 row in set (0.00 sec)
mysql> use test;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> insert into t select * from t;
ERROR 1206 (HY000): The total number of locks exceeds the lock table size
mysql>
mysql> set global innodb_buffer_pool_size=1024000*1024
-> ;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> insert into t select * from t;
Query OK, 67108864 rows affected (8 min 53.81 sec)
Records: 67108864 Duplicates: 0 Warnings: 0
mysql>
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。