percona相关内容
我使用 Percona Docker 镜像,纯粹是为了本地测试(5.6,因为这是我需要测试的对象). 我想在服务器准备好时运行一个初始化脚本.到目前为止,我已经尝试了其他类似问题中提到的两件事:mysqladmin ping --silent 和 mysqladmin -uroot status. 但是,在这两种情况下,当我在返回 0 后运行初始化脚本时,脚本会在一两秒内中断(ERRO
..
简单的问题,我有一个关于 WHERE 的查询,我需要通过将 1 字段更改为不同的值来复制它?还有一个我无法复制的唯一增量 ID 字段. 解决方案 按照这些思路应该可以工作.这将使您能够访问要复制的行,您只需选择要为新行插入的值,替换其中之一即可. INSERT tblData( -- 让我们假设 Column1 是你的关键第 2 列, 第 3 列)选择第 2 列, Column3 + 5
..
我正在考虑使用 pt-online-schema-change 来 ALTER 表的主键(将其从一列更改为复合主索引).这样做有什么限制吗?文档声明 在大多数情况下,除非主键或UNIQUE INDEX 存在于表中.有关详细信息,请参阅 --alter. 解决方案 好吧,不要那样做.在没有单列唯一索引的表上运行 pt-online-schema-change 可能会导致数据丢失.请参阅
..
我有一个像这样的表: idx(PK)clmn_1 都是INT. idx 不是定义为自动增量,但我正在尝试模拟它.至插入到此表中,我正在使用: "INSERT INTO my_tbl(idx,clmn_1)\选择IFNULL(MAX(idx),0)+1,%s \FROM my_tbl",val_clmn_1 现在,这可行.我有关于原子性的查询.由于我读取然后插入到同一张表中,因此当同时发
..
运行percona/percona-server:5.7映像并启用TokuDB时,它抱怨启用了透明大页面(THP).但是我在以下情况下将其关闭:“计算机配置\ Windows设置\安全设置\本地策略\用户权限分配" https://docs.microsoft.com/zh-CN/windows/security/threat-protection/security-policy-setti
..
我创建的galera设置出现了令人无法接受的低性能.在我的设置中,有2个双活节点,我使用HA-proxy负载均衡器以循环方式在两个节点上进行读/写. 使用具有以下配置的单个mariadb服务器,我很容易能够在我的应用程序上获得10000 TPS:36 vpcu,60 GB RAM,SSD,10Gig专用管道 使用galera时,虽然我正在使用通过ha-proxy平衡的2个节点(36vc
..
在命令行中,这将成功更新table1: pt-table-sync --execute h = host1,D = db1,t = table1 h = host2,D = db2 但是,如果我要更新多个表,则不确定如何编写.这也只会更新table1,而忽略其他表: pt-table-sync --execute h = host1,D = db1,t = table1,table2,
..
我刚刚在新的CentOS 6.4服务器上安装了Percona 5.6.这是一台快速运行的32核氙气,72GB内存,8个SAS RAID 10设置.到目前为止一切顺利 我的旧服务器功能稍差一些,并且仍在运行MySQL 5.1.因此,这是一个相当大的升级.但是我在使用InnoDB时遇到了一些问题,它似乎没有在某些表上正确使用索引.在我的旧计算机上的哪个位置上,相同的查询运行正常. 两个服务
..
我注意到这个问题是因为我问了此处。 docker run percona:5.6 或 docker run percona:5.7 日志显示 mysqld 已关闭,然后再次正常启动。没有错误: 2020-08-02T00:17:56.392322Z 0 [注意] mysqld:准备连接。 版本:“ 5.7.30-33”套接字:“ / var / l
..
将数据从Tokumx迁移到MonoDB的Percona服务器 第1步: 本指南介绍如何将现有Percona TokuMX实例升级到MongoDB的Percona Server。需要以下JavaScript文件才能执行升级: •allDbStats.js •tokumx_dump_indexes.js •psmdb_restore_indexes.js 您可以从G
..
我正在尝试运行pt-table-sync以重新同步MYSQL主从复制. 我有两个运行Debian 5的VPS系统,复制正在运行,没有任何问题. 我遇到的问题是,当我在MASTER服务器上运行pt-table-sync时,它始终无法连接到SLAVE服务器.我正在运行以下命令: pt-table-sync --dry-run --sync-to-master h ='从属服务器的IP',u =
..
我有一个超过100万张表的mysql(Percona)5.7实例. 当我启动数据库时,可能需要一个多小时才能启动. 错误日志没有显示任何内容,但是当我跟踪mysqld_safe时,我发现MySQL正在数据库中的每个文件上获取统计信息. 有人知道为什么会发生这种情况吗? 另外,请不要提出修复我的架构的建议,这是一个黑匣子. 谢谢 解决方案 原来是2个问题(除了数百万个表)!
..
我正在启动Ruby on Rails项目,并且对使用Percona作为我的DBMS感兴趣. 我读过Percona与MySQL工具完全兼容 我想知道我是否可以在Percona上使用Ruby on Rails工具(使用MySQL支持)? 解决方案 只要拥有mysql客户端库,您就应该能够构建mysql gem,它是(通过活动记录)与mysql交互的接口轨 像这样构建gem时,您可能
..
我看到MySQL 5.6出现死锁,因为似乎试图两次将同一行锁定两次. 在下面的代码段中,id =(11、12、13、14、15)的行已具有锁定.当另一个事务试图获取对它们的锁定时,MySQL无法使该事务检测到死锁. 我的阅读正确吗?如果是这样,MySQL 5.6中有什么要克服的? FWIW,5.5中的相同代码工作得很好(进行了数百次迭代). -------------------
..
我在使用PHP/PDO和MySQL时遇到问题 当我使用SQL_CALC_FOUND_ROWS运行查询然后选择FOUND_ROWS()时,80%的时间返回0,其余时间FOUND_ROWS是准确的 我已经将其简化为一个简单的测试循环,但这在我的开发服务器上可以正常工作,但是在生产中,测试用例存在不一致问题. 即使在生产环境中,从MySQL命令行运行相同的查询也可以正常工作,因此这似乎
..
我最近在Ubuntu 12.04 OS桌面中安装了5.5.28-29.2 Percona服务器(GPL)29.2版.我试图使用其他方法停止服务器: - sudo /etc/init.d/mysql stop - sudo kill -9 pid - mysqladmin -u root -p shutdown 所有这些方法都会停止该过程,但是它死后会自动启动.我检查了syslog(/va
..
我正在使用MySQL&在同一网络上开发多用户应用程序; Java. 我正在寻找的是: 用户A:修改记录100 用户B:尝试查看或修改100条相同的记录. 我希望应用程序返回用户B的错误消息,该记录已被另一个用户编辑. 我该怎么做? 解决方案 在您要防止多个用户更新的数据库表中包含一个 edit_timestamp ,每次有人更新时,您都会对其进行更新编辑行. 在表单中,包
..
我正在尝试使用innobackupex从远程计算机进行备份. ./innobackupex --host= --user= . 由于无法在服务器中找到目录而失败. (Errcode: 2 - No such file or directory) 我假设它正在本地计算机中搜索目录. 请让我知道如何远程运行备
..
MySQL(Percona 5.6)无法启动. 这个错误发生在我身上好几次了.每次,我都必须删除MySQL数据目录并重新安装MySQL. 还有另一种修复MySQL的方法吗? (特别是其中的数据没有被盗掉?) /var/log/mysql/error.log 150214 16:36:39 mysqld_safe Starting mysqld daemon with dat
..
我可以在Ubuntu上安装MYSQL,而无需使用以下代码进行提示: dbpass="mydbpassword" export DEBIAN_FRONTEND=noninteractive echo mysql-server-5.1 mysql-server/root_password password $dbpass | debconf-set-selections echo mysql-s
..