mysql 内存溢出请高手支招!
os:windows server2003
mem:8G
mysql版本5.0.22
17:37:48 [ERROR] Out of memory; check if mysqld or some other process uses all available memory; if not, you may have to use 'ulimit' to allow mysqld to use more memory or you can add more swap space
相关参数
max_connections=300
query_cache_size=256M
table_cache=519
tmp_table_size=32M
thread_cache_size=40
key_buffer_size=60M
read_buffer_size = 256K
read_rnd_buffer_size = 512K
sort_buffer_size = 512K
innodb_additional_mem_pool_size=64M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=2M
innodb_buffer_pool_size=800M
innodb_log_file_size=24M
innodb_thread_concurrency=10
innodb_lock_wait_timeout=5
wait_timeout=72000
这些参数我已经调的很保守了,现在还报
Forcing close of thread 88
麻烦各位分析分析!
不知道你的内存是多大的,把我的给你,你比较一下吧,我的内存是1G
max_connections = 100
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
query_cache_limit = 1M
query_cache_size = 16M
expire_logs_days = 10
max_binlog_size = 100M
跟我这个比,你的配置的确高了许多
tmp_table_size=32M
这个弄大点?
是执行什么语句的时候报?
表是什么引擎,执行什么操作(SQL、SP)出现此问题
innodb引擎,8G内存,里面的SQL写的特别乱,有N多子查询,我实在看不下去了。是别人公司的库让
相关问答:
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
有一个js文件,是实现文字滚动的,其中的变量需要到mysql数据库中读取,那么怎样实现数据库连接而读取数据?
我是菜鸟,最好有完整的代码和解释,谢谢各位大虾啊啊啊啊啊啊!!!
http://blog.csdn.net/jemlee2002 ......
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT
然后删除数据库中的若干重复记录后ID变的不连续,如何变得连续??
运行
ALTER TABLE tablename DROP id;
ALTER TABLE tablename ADD id INT NOT NULL PRIMARY KEY ......