myisam

运行没有任何 MyISAM 表的 MySQL 是否可行或者可取?
myisam

运行没有任何 MyISAM 表的 MySQL 是否可行或者可取?

我们希望避免使用 MyISAM 表,因为它们不支持事务。但是,我注意到 MySQL 中的许多内部表都使用 MyISAM。我可以得到这样的列表: select table_name from information_schema.tables where engine = 'MyISAM'; 是否可以设置 MySQL,使其所有表均不使用 MyISAM?这样 MySQL 可以正常工作吗? ...

Admin

简短答案
myisam

简短答案

服务器基础设施: 我有一个运行 nginx + wordpress + mysql 的 centos 服务器。 问题: mysql 频繁关闭并且 wordpress 显示“无法连接到数据库”警报。 发现问题: 看来问题是由于 innodb_buffer_pool 大小造成的。 分析: 在检查日志并阅读有关缓冲池的信息后,我了解到如果我使用混合存储引擎(myISAM 和 innodb)。事实上,我确实一直在使用这两种引擎。 问题: 如何查找mysql缓冲区在工作过程中是否相互竞争? 如果可以使用某种方法查找,可以通过发送电子邮件/短信来实现自动...

Admin

InnoDB架构
myisam

InnoDB架构

是蘇達发动机比数据库引擎InnoDB由于文件系统错误导致数据丢失? 看来 InnoDB 无法用 MySQL 工具修复。 我必须选择我的引擎,由于外键,我选择了 InnoDB,但如果这看起来更安全,我会考虑引擎迁移。 ...

Admin

cpanel 帐户转移失败:错误:无法转储一个或多个数据库
myisam

cpanel 帐户转移失败:错误:无法转储一个或多个数据库

通过 whm 传输实用程序传输多个帐户时出现此错误: 错误:无法转储一个或多个数据库 cpanel 技术人员告诉我的 Here is the specific error I'm seeing on some of the accounts: warn [pkgacct] eli_test: mysqldump: Got error: 1034: Incorrect key file for table 'bak_components'; try to repair it when using LOCK...

Admin

什么条件会触发表级锁
myisam

什么条件会触发表级锁

在处理一些 vBulletin 性能问题时,我遇到了这种情况,所有内容都卡在等待表级锁上: Id Command Time State Info 83 Query 47 Writing to net SELECT /*!40001 SQL_NO_CACHE */ * FROM `post` 87 Query 117 Waiting for table level lock UPDATE session SET lastactivity = 13621321...

Admin

phpMyAdmin 显示数据库是 MyISAM 但表是 InnoDB
myisam

phpMyAdmin 显示数据库是 MyISAM 但表是 InnoDB

数据库有可能是一种类型(MyISAM),而表则是另一种类型(InnoDB),还是这是 phpMyAdmin 中的一个错误? 它确实表明了这一点。 图片在此 http://www.startbreakingfree.com/wp-content/uploads/2009/11/Picture-10.png 我尝试通过命令验证数据库类型,但找不到正确的命令来显示它。如果数据库实际上是 MyISAM,我该如何将其更改为 InnoDB? 谢谢你! ...

Admin

MariaDB(MySQL)‘表标记为崩溃’反复出现
myisam

MariaDB(MySQL)‘表标记为崩溃’反复出现

我有一个生产环境,大约每周一次,我发现数据库需要修复和重新启动。MariaDB 数据库包含一些 InnoDB 和一些 MyISAM 表(混合使用主要是出于遗留原因,而不是考虑因素)。 服务器是具有 1GB RAM、40GB 磁盘空间和 1 个 CPU 的虚拟机 内存使用率通常为 50%,CPU 约为 20% 操作系统CentOS Linux 版本 7.5 MariaDB 版本是5.5.56-MariaDB PHP 使用 CodeIgniter 3 框架通过数据库会话来访问数据库。 我们大约每周都会遇到一次桌面崩溃。 今天的日志中没有任何内容,直到 ...

Admin

InnoDB 导致偶尔出现数据库查询缓慢的情况
myisam

InnoDB 导致偶尔出现数据库查询缓慢的情况

更新 2017-11-26 问题似乎与 InnoDB 有关。CI 以及 Wordpress 安装都使用 InnoDB 引擎,而其余部分则使用 MyISAM。在我将所有 MODx 数据库转换为 InnoDB 后,它们遇到了同样的问题……偶尔查询速度非常慢,导致加载时间超过 10 秒。这是我的一个 MODx 站点的监控工具的屏幕截图(您可以看到我昨天从 MyISAM 切换到了 InnoDB,加载时间激增): 这是我的my.cnf: skip_name_resolve = 1 thread_cache_size ...

Admin

使用 MyISAM 进行删除和插入后的 MySQL 行为和磁盘空间处理
myisam

使用 MyISAM 进行删除和插入后的 MySQL 行为和磁盘空间处理

我对带有 MyISAM 引擎的 MySQL 如何处理删除后的可用/空白空间以及插入新记录时的行为方式存在疑问。 例如,考虑一个新的和空的数据库(我们假设是 10 kb,仅举例)。 插入 10000 条记录后(假设每条记录占用 1 kb),其在文件系统上的总大小将变为 10010 kb。 然后,在删除 5000 条记录后,即使记录数量减少了一半,其大小在文件系统上仍然保持为 10010 kb(这里没有什么奇怪的,这是正常行为)。 然后,OPTIMIZE 命令可以开始对数据库进行“碎片整理”,并通过重新组织数据来回收可用空间。 但,如果我完全忽略 OP...

Admin

通过复制物理文件夹备份 MySQL MyISAM 数据库
myisam

通过复制物理文件夹备份 MySQL MyISAM 数据库

我有一台 Windows Server 2008 R2 机器,上面有 2 个 MySQL MyISAM 数据库。这些数据库相当大,总大小超过 20GB。 我每周更新一次这些数据库。(在此过程中,我会禁用我的网站 - 但这对我来说没问题)。然后,我关闭 MySQL 服务器实例,并将物理文件夹复制到同一服务器上的另一个备份文件夹(带日期戳 - 例如:CB1_17_03_2016)。 不过,我最近注意到,在备份文件夹中,单个文件(或大多数文件)- .MYD、.MYI 等的修改日期/时间与实际 MySQL 数据文件夹中的文件不同(较旧)。就好像复制文件时没有进行...

Admin

Mysql 表不断崩溃。如何调试原因并预防?
myisam

Mysql 表不断崩溃。如何调试原因并预防?

我的 wordpress wp_users 表不断崩溃,当我早上起床时:wp_users 被标记为崩溃,最后一次(自动?)修复失败 所以我的所有用户都无法访问该网站。如果我手动修复,它会正常工作,但一段时间后它又会崩溃。 我该如何调试它?我读到过一些地方说可能是高清空间,但我有足够的空间 Filesystem Size Used Avail Use% Mounted on /dev/root 44G 7.9G 36G 19% / devtmpfs 994M 0 994M 0% /dev tm...

Admin

MySQL 在一个数据库表上插入会阻塞在另一个数据库和另一个表中的 SELECT
myisam

MySQL 在一个数据库表上插入会阻塞在另一个数据库和另一个表中的 SELECT

我在具有 8GB RAM 的 Windows Server 2008 R2 计算机上使用 MySQL 5.1。 我每周更新 2 个数据库。两个数据库都由 MyISAM 表组成,我运行一个脚本,该脚本对某些表执行必要的 INSERT(无 UPDATE/DELETE)(下面的表 gp 有超过 370,000,000 行)。 在 mysql 脚本执行的某个时刻(整个过程大约需要 2.5 小时),我可以看到与 INSERT 同时运行的 SELECT 语句(但在不同的表上,甚至在不同的数据库中)被“阻止”并且一直挂起,直到整个插入过程完成。 一次插入将向 gp ...

Admin

“键缓冲区大小”和“总 MyISAM 索引”单位大小是什么意思?
myisam

“键缓冲区大小”和“总 MyISAM 索引”单位大小是什么意思?

我在我的数据库上运行了 MySQLTuner 来检查一切是否正常且最佳地运行,但我对这两个值的单位感到困惑。 以下是性能指标的输出 -------- Performance Metrics ------------------------------------------------- [--] Up for: 2d 5h 11m 20s (47M q [249.471 qps], 45M conn, TX: 65B, RX: 8B) [--] Reads / Writes: 79% / 21% [--] Total buffers: 1.1G glo...

Admin

插入 12000 条记录时 MyISAM 吞吐量激增
myisam

插入 12000 条记录时 MyISAM 吞吐量激增

我正在通过批量记录插入测试数据库性能。 除存储引擎外,两个系统完全相同 **Database 1000 4000 12000** MySQL_InnoDB 60.95330976 218.2572161 262.1174723 MySQL_MyISAM 88.55827134 307.503075 684.8142441 这里的指标是吞吐量,定义为操作/秒。 如您所见,当插入 1000 条记录时,两者非常相似,同样为 4000 条。 我不确定为什么 MyISAM 在插入 12000 条记录时峰值...

Admin

有没有什么解决方案可以避免 MySQL 服务器在运行大查询时无响应?
myisam

有没有什么解决方案可以避免 MySQL 服务器在运行大查询时无响应?

我确实为多个客户端运行了多个 mysql 服务器,我过去常常看到一个常见问题。当我对大型数据库运行一些大型查询时,例如: 我有一个带有多个全文索引的 MyISAM 表,大约有 870 万条记录,如果我搜索非索引列,mysql 服务将变得无响应,直到结果出来(这可能需要 30 分钟)。 如何避免导致 mysql 服务无响应?例如,在任何操作系统中,您都可以设置进程优先级,以确保每个进程都获得一些资源来运行,如何在 mysql 中做到这一点? ...

Admin