问题标签 [xtradb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - innodb 和 XtraDB 之间有明显的区别吗?
今天在 serverfault 上我读到了 XtraDB。我读到它是 innoDB 的一个分支,并且很奇怪差异有多大?如果我尝试一下,我会注意到这种变化还是你认为它只是浪费时间?
mysql - Percona/XtraDB 安装 + 复制设置 - Centos 5.2 的提示/指南
我正在寻找有关如何在 Centos 5.2 64 位上使用 XtraDB 和主/从复制设置安装和设置 Percona 的修补服务器的好文章。
我相信它们可以在http://www.percona.com/mysql/5.1.34-5/RPM/rhel5/下载?有没有设置 HA 和复制的好方法?
谢谢!
mysql - mysql 5.1/xtradb 6 中的“检查权限”和“打开表”代码是否存在互斥锁?
问题来自我看到的一些行为。
我们在 8 核机器上使用 mysql 5.1.36,xtradb 版本 6。当删除具有大量表的数据库时,mysql 需要很长时间来检查每个表的权限,然后再删除它们。我理解这是正常行为,至少对于最新版本的 mysql。但是,这样做时,数据库上的所有其他查询都在“打开表”状态下阻塞。top 显示其中 1 个核心固定为 100%,而其他核心不执行任何操作。
这是预期的行为吗?检查权限和打开表代码周围是否有互斥锁?
谢谢!
php - 在 PHP 中锁定 MySQL INNODB 行
我有一个名为 的表meta
,有两列name
和value
。
在许多客户端同时调用的 php 脚本中,我这样做:-
$mysqli->multi_query("SELECT id FROM links WHERE id > (SELECT value FROM meta WHERE name='scan') LIMIT 1000;UPDATE meta SET value=value+1000 WHERE name='scan';");
或这个:-
$mysqli->multi_query("SELECT id FROM links WHERE id > (SELECT value FROM meta WHERE name='scan' <b>FOR UPDATE</b>) LIMIT 1000;UPDATE meta SET value=value+1000 WHERE name='scan';");
不幸的是,这似乎不起作用,因为客户最终会得到重复id
的 's。数据库负载很重,SELECT
需要几秒钟。
mysql - Percona/XtraDB 存储卷
具有 XtraDB 主要优点的 Percona 服务器之一是增强了常规 MySQL 的可扩展性。有谁知道 Percona/XtraDB 和 MySQL 之间存储在磁盘上的给定表的数据如何比较,即每个系统中存储的同一个表在 Percona/XtraDB 中是更大、更小还是相同?我感觉它是一样的,但想确定并且无法找到任何相关信息。
我才开始研究 Percona/XtraDB,所以试着收集一些关于它的信息,谢谢。
php - Apache、PHP 和 Percona 数据库
我刚刚将 MySQL 5.0 升级到 Percona XtraDB 5.1。我必须先 yum 删除所有 mysql 的东西。一切正常,直到我重新启动 Apache,现在我得到:
致命错误:调用未定义函数 mysql_connect()
有任何想法吗?我有一种感觉,我同时为 apache 删除了某种 mysql 插件。
mysql - MySQL 复制 Tungsten 与 Galera
哪个更好?
综合这些方面:
- 性能 + 可扩展性
- 稳定
- 易于使用 + 配置 + 维护
谢谢!
mysql - MySQL 子查询与 LIMIT 与 JOIN
我更愿意为此使用 JOIN,但是由于性能影响,没有一个解决方案是可行的,或者它们没有返回正确的结果集。
该RunTime
列是每晚午夜捕获的 UNIX 时间戳。并非每个条目都会在每晚出现,这意味着Entry1的条目可能在两天前出现,但不是今天。
架构:
期望结果示例:
本质上,我的工作查询如下所示。它将查询表以获取昨天的数据。
问题是,这个查询很慢。我想离开RunTime
列上的第一个子查询,但是 LIMIT 和关联对我来说是最好的。以上需要非常非常长的时间。
有没有人有一个方法的例子:
快速有效地获取第二个最近RunTime
的行数,在所有行之间不一致?RunTime
RunTime
任何建议表示赞赏!
mysql - xtradb vs innodb
我被要求检查 Mariadb,因为 Centos 目前不提供 MySQL 5.5。我已经读过 xtradb 服务器作为 innodb 的一部分。
使用其中一个或另一个有什么好处,因为如果它们相等,它们就不会被称为相同的名称?
你认为我应该切换到 Mariadb 吗?如果有更新,我将来可能会遇到什么样的问题。
我知道 MySQL 的创始人是 Mariadb 的幕后推手,Oracle 现在在管理 MySQL。作为一个棘手的决定,这似乎有点棘手。
提前感谢您的意见,
更新,我在这里问了这个问题,因为谷歌没有显示任何最近的更新。仅 2012 年之前发布的一些旧比较
cluster-computing - 使用 2 个服务器设置 Percona Xtradb 集群的问题
我正在尝试在两台机器上设置 Percona XtraDB 集群。但我在让第二台机器启动并运行时遇到了可怕的时间。
我已将这篇文章用作参考,虽然它似乎几乎可以工作,但我可能缺少一些基本的东西。
机器如下:
两台机器都运行 Ubuntu 12.04 LTS。
节点 1 上的配置文件与文章类似。
当我使用上述配置启动此节点时,它可以正常工作。我可以通过命令行登录并运行
命令如它所描述的那样。一切看起来都很正常。
注意:节点 1 以前是标准的 mySQL 服务器,并且在 /var/lib/mysql 文件夹中已经有数据。这并没有影响它以上述配置正常启动。
然后我按照文章中关于添加新节点的步骤进行操作。这似乎是我遇到问题的地方。
我在节点 2 (192.168.2.11)上创建了 my.ini ,并使用了与文章类似的配置。
当我尝试使用service mysql start 启动服务时,它说它已启动,但我无法再通过命令行连接。
我尝试将节点 1 上的配置文件更改回原来的配置文件,然后启动节点 2,但这也不起作用。
我通过在命令行上使用 mysqld 命令简单地启动 mysql 来捕获日志,这是修剪后的结果(只有有错误的东西):
这是节点 2 连接时节点 1 报告的内容(节点 1 使用第一个配置文件 - 再次修剪)
节点 2 报告类似。
如果有人可以帮助我解决我犯的愚蠢错误,将不胜感激。
(抱歉帖子的长度 - 我想提供尽可能多的信息)