我想增加我的innodb_buffer_pool_size值来获得更多的性能,当我尝试,我的select查询出现错误,如“不正确的信息文件..” 我只是添加 innodb_buffer_pool_size = 1G innodb_log_file_size = 256M 值my.cnf然后重新启动mysql服务。 我怎样才能防止这些错误? 感谢帮助!
我已经将我的InnoDB mysql服务器的数据目录从linux机器迁移到了Windows机器上。 我启动服务器,select数据库,并试图查询一个表。 出现“表不存在”错误,但显示在“显示表”中 命令。 我检查了我的服务器错误日志,发现: “[错误]无法find或打开InnoDB的内部数据字典中的表[dbname / tablename],尽pipe该表的.frm文件存在。InnoDB的数据字典存在,但该表存在.frm文件。重新创buildInnoDB数据文件,但忘记删除InnoDB表的相应.frm文件,或者将.frm文件移动到另一个数据库,或者表中包含此版本引擎不支持的索引,请参见http:/ / /dev.mysql.com/doc/refman/5.5/en/innodb-troubleshooting.html如何解决问题。“ 我相信这可能与大小写有关系吗? 我已经尝试0,1和2 lower_case_table_names设置没有运气。 有人有主意吗? 多谢!
我有以下删除SQL语句: 从table1中删除w,r w,table2 r其中(w.status = 1或r.status = 1) 显示引擎innodb状态显示如下。 读取率(237.29读/秒)是指读取后的读取(where)条件? 或者它指的是filter之前的连接的所有元素? 这一点很重要,因为我正在测量完成查询所需的时间。 两个表都非常大,但是过滤结果相对较小。 行业 ————– 1在InnoDB内查询,0在队列中查询 1读取InnoDB内部打开的视图 主线程进程号 5163,id 1090357568,状态:正在等待服务器活动 插入的行数25005429,更新了1722842,删除了371088,读取了2176564571 0.00插入/秒,0.00更新/秒,0.00删除/秒,237.29读/秒
我发布这个在stackoverflow,但被告知,这里可能会更好… 我正在计划升级一些MySQL服务器(5.1到5.5)。 我知道InnoDB插件现在已经内置到MySQL中了。 目前我们使用InnoDB插件 升级到5.5时,是否只是删除my.ini中的相关行,以便在重新启动服务器之前加载插件,或者除了需要对数据库和表执行操作之外,还需要执行哪些操作这要考虑到这个变化? 这些表是否会“拾起”存储引擎的更改,还是需要以某种方式进行转换? 我不打算做转储和重新加载表,因为有很多大型数据库,这将是一个痛苦! 希望这一切都有道理! 谢谢!
我的curentconfiguration工程很好,但我的innodb_buffer_pool_size太小,因为数据库是非常大的。 所有我在我的MySQL.cnf是改变 innodb_buffer_pool_size = 1G 至 innodb_buffer_pool_size = 2G 然后我尝试重新启动MySQL,并与以下错误.. 110715 8:44:48 InnoDB: Error: cannot allocate 2147500032 bytes of InnoDB: memory with malloc! Total allocated memory InnoDB: by InnoDB 25166072 bytes. Operating system errno: 12 InnoDB: Check if you should increase the swap file or InnoDB: ulimits of your operating system. InnoDB: On FreeBSD check […]
我已经在Windows上安装了MySQL服务器,虽然在configuration中已经select不运行MySQL作为服务器,并已禁用TCP / IP访问,所以只能使用命名pipe道,我现在有问题让服务器运行。 在尝试以独立模式启动后,以下是输出。 任何知道一两件关于MySQL的人都可以提出一些build议,告诉我如何运行它? 谢谢。 C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld –standalone –console 110723 9:09:54 [Note] Plugin 'FEDERATED' is disabled. 110723 9:09:54 InnoDB: The InnoDB memory heap is disabled 110723 9:09:54 InnoDB: Mutexes and rw_locks use Windows interlocked functions 110723 9:09:54 InnoDB: Compressed tables use zlib 1.2.3 110723 9:09:54 InnoDB: Initializing buffer pool, size = 107.0M […]
我们在Amazon EC2的4个EBS卷上使用600GB的存储空间运行MySQL服务器。 大约每2-3周,活动的InnoDB日志文件被破坏,MySQL将不允许在这些表上进行任何访问(说InnoDB引擎被禁用),直到我们closuresMySQL,删除日志文件并重新启动MySQL。 我已经在MySQL和InnoDB工作了近10年了,偶尔也遇到过这个问题。 从来没这么频繁。 这是在Ubuntu 9,MySQL版本5.1.41。 有关如何避免频繁出现此错误的任何build议?
Gents,现在有一个mysql集群…在开发,但下降。 这发生在两个节点上的主机名更改之后。 InnoDB: Check that you do not already have another mysqld process InnoDB: using the same InnoDB data or log files. InnoDB: Unable to lock /usr/local/mysql/data/ibdata1, error: 11 InnoDB: Check that you do not already have another mysqld process InnoDB: using the same InnoDB data or log files. InnoDB: Unable to lock /usr/local/mysql/data/ibdata1, error: […]
我有一个MySql服务器导致它一直冻结的问题。 在phpMyAdmin发生这种情况时,我可以看到在“显示进程列表”中有很多用户“未authentication的用户”的命令“连接”和状态“从网上读取”的过程。 数据库使用的是InnoDB,但是我也使用一个运行MyISAM的表来执行全文search。 服务器有大约4GB的内存,使用中less于1GB。 我一直在使用从MySql慢查询日志查找不使用索引的查询。 我也想我需要做一些改变/调整服务器variables。 我真的可以在这里使用一些帮助,因此我在这里发布SHOW GLOBAL STATUS和SHOW GLOBAL VARIABLES,也许你可以给我一些想法,我应该如何设置variables? 编辑:我意识到我正在使用pooling = false在我的连接string到数据库。 我改变了这个默认pooling = true,现在性能似乎好多了。 这可能是问题吗? 当前显示全局状态: Aborted_clients 156 Aborted_connects 16 Binlog_cache_disk_use 0 Binlog_cache_use 0 Binlog_stmt_cache_disk_use 0 Binlog_stmt_cache_use 0 Bytes_received 7579352758 Bytes_sent 141001605296 Com_admin_commands 1082 Com_assign_to_keycache 0 Com_alter_db 0 Com_alter_db_upgrade 0 Com_alter_event 0 Com_alter_function 0 Com_alter_procedure 0 Com_alter_server 0 Com_alter_table 0 Com_alter_tablespace 0 […]
今天我们得到了一些DB崩溃。 数据库是InnoDB。 起初, 120404 10:57:40 InnoDB: ERROR: the age of the last checkpoint is 9433732, InnoDB: which exceeds the log group capacity 9433498. InnoDB: If you are using big BLOB or TEXT rows, you must set the InnoDB: combined size of log files at least 10 times bigger than the InnoDB: largest such row. 120404 […]