mysql
文章平均质量分 51
LOST_9
mysql、sqlserver、kettle、jenkins、zabbix 欢迎交流!vx:z392580203
展开
-
清理MySQL 慢sql日志的方法 & flush log/table 注意事项
清理MySQL 慢sql日志的方法 & flush log/table 注意事项原创 2023-04-03 11:47:01 · 3918 阅读 · 0 评论 -
mysql 主从延迟 查看大事务
mysql 主从延迟 查看大事务原创 2023-02-22 16:18:13 · 310 阅读 · 0 评论 -
mysql只有.frm .idb文件 迁移恢复数据
.idb 迁移数据原创 2022-12-31 10:41:29 · 450 阅读 · 0 评论 -
mysql 创建表带创建时间、更新时间
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `create_time` datetime DEFAULT CURRENT_TIMESTAMP,原创 2022-10-20 18:25:11 · 523 阅读 · 0 评论 -
mysql查看binlog内容,dump 恢复单表
mysql查看binlog内容,dump 恢复单表原创 2022-10-20 17:35:06 · 959 阅读 · 0 评论 -
记一次mysql 数据页损坏造成自动重启的故障
mysql 数据页损坏,自动重启原创 2022-10-17 12:03:18 · 776 阅读 · 0 评论 -
MySQL一键部署脚本 centos7.9+MySQL5.7.39
mysql一键部署安装原创 2022-10-10 09:41:30 · 598 阅读 · 0 评论 -
mysql错误代码
mysql错误代码原创 2022-09-08 15:31:01 · 3413 阅读 · 0 评论 -
MySQL增加从库节点
MySQL增加从库节点原创 2022-08-22 15:49:36 · 636 阅读 · 0 评论 -
MySQL连接数异常处理方法
MySQL连接数异常处理方法。原创 2022-08-22 15:38:23 · 180 阅读 · 0 评论 -
MySQL 锁问题排查
【代码】MySQL 锁问题排查。原创 2022-08-22 15:36:39 · 310 阅读 · 0 评论 -
zabbix mysql监控项
zabbix mysql监控项 用户连接数 性能监控项 qps原创 2022-08-22 15:29:45 · 445 阅读 · 0 评论 -
innobackupex备份恢复,全备,增备,恢复单库单表
innobackupex备份恢复,全备,增备,恢复单库单表原创 2022-08-09 11:22:18 · 1301 阅读 · 0 评论 -
mysql大表数据删除
mysql大表数据删除;ALTERTABLE原表名RENAMETO原表名_backup_datetime;原创 2022-07-28 16:34:43 · 580 阅读 · 0 评论 -
Innodb_row_lock_current_waits值异常不变
值为持续为400,不变化,查看INNODB_LOCKS、INNODB_LOCK_WAITS表信息都为空,没有持有锁的事务。mysql版本5.7.22,2查看当前锁定的事务。3查看当前等锁的事务。原创 2022-07-22 09:43:49 · 1044 阅读 · 0 评论 -
sniffer-agent
其中sip代表serverip,sport代表serverport,cpr代表抓包率,bt代表查询开始时间戳,cip代表客户端ip,cport代表客户端port(客户端ipport组成session标识),user代表查询用户,db代表当前连接的库名,sql代表查询语句,cms代表查询消耗的时间,单位是毫秒。安装glibc-static-2.17-196.el7.x86_64.rpm。...原创 2022-07-21 18:20:42 · 565 阅读 · 0 评论 -
mysqldump set-gtid-purged=OFF的问题
如果是master-slave(master)-slave的多级主从架构,则主master备份导入slave(master)时需设置--set-gtid-purged=OFF;若是master-slave的简单主从,则默认mysqldump备份后带gtid导入slave,开启主从即可。假如mysqldump时设置了--set-gtid-purged=OFF,则在备份文件中不会打印以上信息;在gtid模式下,mysqldump默认会记录GTID_PURGED信息,还会输出以下信息。......原创 2022-07-19 16:20:09 · 5290 阅读 · 0 评论 -
pxc安装顺序
pxc安装顺序rpm -ivh perl-Net-Daemon-0.48-5.el7.noarch.rpmrpm -ivh perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpmrpm -ivh perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpmrpm -ivh Percona-XtraDB-Cluster-shared-compat-57-5.7.28-31.41.1.el7.x86_64.rpmrpm -ivh per原创 2022-07-05 17:50:11 · 210 阅读 · 0 评论 -
查看存储过程 视图 1449:The user specified as a definer
查看存储过程 视图原创 2022-06-29 14:10:31 · 263 阅读 · 0 评论 -
mysqlslap 测试
mysqlslap测试原创 2022-06-29 10:25:58 · 151 阅读 · 0 评论 -
Waiting for table metadata lock
造成alter table产生Waiting for table metadata lock的原因其实很简单,一般是以下几个简单的场景:场景一:长事物运行,阻塞DDL,继而阻塞所有同表的后续操作通过show processlist可以看到TableA上有正在进行的操作(包括读),此时alter table语句无法获取到metadata 独占锁,会进行等待。这是最基本的一种情形,这个和mysql 5.6中的online ddl并不冲突。一般alter table的操作过程中(见下图),在after creat转载 2022-06-21 20:16:09 · 259 阅读 · 0 评论 -
mysql-audit
mysql-audit原创 2022-06-09 17:28:08 · 333 阅读 · 0 评论 -
mysql_sniffer安装
mysql_sniffer已不支持5.7以上版本原创 2022-06-02 17:18:18 · 328 阅读 · 1 评论 -
sysbench 压测
sysbench安装原创 2022-06-02 16:56:14 · 120 阅读 · 0 评论 -
mysql order by
sort_buffer_size足够大对limit数据比较小的情况,优化效果是很明显的。每个merge_buffers()都会增加sort_merge_passesmax_length_for_sort_data是为了让MySQL选择”< sort_key, rowid >”还是”< sort_key, additional_fields >”的模式。而max_sort_length是键值对的大小无法确定时(比如用户要查询的数据包含了 SUBSTRING_INDEX(co原创 2022-05-15 15:39:13 · 436 阅读 · 0 评论 -
centos7 安装mysql5.7 MHA
安装三台虚拟机01,02,0301 主02 从03 从mha4mysql-manager-----------------------------------------------------------------------------------------------------------------------centos 配置环境:更换yum源wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirro......原创 2022-05-03 21:21:24 · 1769 阅读 · 0 评论 -
mysql导出数据的几种方法
一备份数据mysqldump -h$host -P$port -u$user --add-locks=0 --no-create-info --single-transaction --set-gtid-purged=OFF db1 t --where="a>900" --result-file=/client_tmp/t.sql导入数据mysql -h127.0.0.1 -P$port -uroot db2 -e "source /client_tmp/t.sql"二导出数据...原创 2022-05-03 20:52:59 · 2730 阅读 · 0 评论 -
mysql5.7 忘记密码
[mysqld] 下添加 skip-grant-tablesuse mysql;update mysql.user set authentication_string=password('6YzxUhntnm') where user='root';flush privileges;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this stat..原创 2022-05-03 20:52:28 · 631 阅读 · 0 评论 -
mysql5.7 主从延迟优化
binlog_transaction_dependency_tracking = WRITESETtransaction_write_set_extraction = XXHASH64slave-parallel-type = LOGICAL_CLOCKslave-parallel-workers = 16原创 2022-05-01 13:40:59 · 518 阅读 · 0 评论 -
mysql5.7Performance Schema 四
25.15 性能模式系统变量25.15 性能模式系统变量Performance Schema 实现了几个提供配置信息的系统变量:mysql> SHOW VARIABLES LIKE 'perf%';+----------------------------------------------------------+-------+| Variable_name | Value |+...翻译 2022-04-29 11:38:39 · 1229 阅读 · 0 评论 -
mysql5.7Performance Schema 二
25.8 性能模式原子和分子事件25.8 性能模式原子和分子事件对于表 I/O 事件,通常有两行events_waits_current,而不是一行。例如,行提取可能会产生如下行:Row# EVENT_NAME TIMER_START TIMER_END---- ---------- ----------- --------- 1 wait/io/file/myisam/dfile 10001 1...翻译 2022-04-29 11:37:24 · 907 阅读 · 0 评论 -
mysql5.7 Performance Schema 一
25.1 性能模式快速入门25.1 性能模式快速入门本节简要介绍 Performance Schema,并通过示例说明如何使用它。有关其他示例,请参阅第 25.19 节,“使用性能模式诊断问题”。性能模式默认启用。要显式启用或禁用它,请使用performance_schema设置为适当值的变量启动服务器。例如,在服务器my.cnf文件中使用这些行:[mysqld]performance_schema=ON当服务器启动时,它会看到performance_schema并尝试...翻译 2022-04-29 11:35:00 · 364 阅读 · 0 评论 -
mysql5.7 优化 四
8.12 优化 MySQL 服务器8.12.1 系统因素8.12.1 系统因素一些系统级因素会在很大程度上影响性能:如果您有足够的 RAM,则可以删除所有交换设备。即使您有空闲内存,某些操作系统在某些情况下也会使用交换设备。 避免MyISAM表的外部锁定。默认为禁用外部锁定。和 选项显式启用--external-locking和--skip-external-locking禁用外部锁定。只要您只运行一台服务器,禁用外部锁定就不会影响 MySQL 的功能。请记住在运行myisamch...翻译 2022-04-29 11:33:17 · 1079 阅读 · 0 评论 -
mysql5.7 优化 三
8.8 了解查询执行计划8.8.1 使用 EXPLAIN 优化查询8.8.1 使用 EXPLAIN 优化查询该EXPLAIN语句提供有关 MySQL 如何执行语句的信息:EXPLAIN与SELECT,DELETE,INSERT,REPLACE, 和UPDATE语句一起使用。 当EXPLAIN与可解释语句一起使用时,MySQL 显示来自优化器的有关语句执行计划的信息。也就是说,MySQL 解释了它将如何处理该语句,包括有关表如何连接以及以何种顺序连接的信息。有关使用EXPLAIN...翻译 2022-04-29 11:32:35 · 850 阅读 · 0 评论 -
mysql5.7 优化 二
8.4 优化数据库结构8.4.1 优化数据大小8.4.1 优化数据大小设计您的表以最小化它们在磁盘上的空间。这可以通过减少写入磁盘和从磁盘读取的数据量来带来巨大的改进。较小的表通常需要较少的主内存,而它们的内容在查询执行期间被主动处理。表数据的任何空间减少也会导致可以更快处理的更小的索引。MySQL 支持许多不同的存储引擎(表类型)和行格式。对于每个表,您可以决定使用哪种存储和索引方法。为您的应用程序选择合适的表格格式可以大大提高性能。请参阅第 14 章,InnoDB 存储引擎和第 15..翻译 2022-04-29 11:30:57 · 2496 阅读 · 0 评论 -
mysql5.7 优化 一
8.1 优化概述数据库性能取决于数据库级别的几个因素,例如表、查询和配置设置。这些软件结构会导致硬件级别的 CPU 和 I/O 操作,您必须将其最小化并尽可能提高效率。在处理数据库性能时,首先要学习软件方面的高级规则和指南,并使用挂钟时间来衡量性能。当您成为专家时,您会更多地了解内部发生的事情,并开始测量诸如 CPU 周期和 I/O 操作之类的东西。典型用户的目标是从他们现有的软件和硬件配置中获得最佳的数据库性能。高级用户寻找机会改进 MySQL 软件本身,或开发自己的存储引擎和硬件设备以扩展 My翻译 2022-04-29 11:29:01 · 1384 阅读 · 0 评论 -
innodb buffer 相关内存参数
系统 innodb_buffer_pool_size 变量定义缓冲池大小。通常,推荐 innodb_buffer_pool_size 值为系统内存的 50% 到 75%。 innodb_buffer_pool_size 可以在服务器运行时动态配置。在具有大量内存的系统上,您可以通过将缓冲池划分为多个 缓冲池实例来提高并发性。系统变量定义缓冲池实例的 innodb_buffer_pool_instances 数量。缓冲池大小必须始终等于或倍数 innodb_buffer_pool_chunk_size原创 2022-04-28 15:08:00 · 995 阅读 · 0 评论 -
MySQL 如何使用内存
InnoDB缓冲池是一个内存区域,用于保存InnoDB表、索引和其他辅助缓冲区的缓存数据 。为了提高大容量读取操作的效率,缓冲池被划分为 可能包含多行的页面。为了缓存管理的效率,缓冲池被实现为页链表;使用LRU算法的变体,很少使用的数据会从缓存中老化 。缓冲池的大小对系统性能很重要:系统 innodb_buffer_pool_size 变量定义缓冲池大小。通常,推荐 innodb_buffer_pool_size 值为系统内存的 50% 到 75%。innodb_buffer_pool_size.原创 2022-04-28 14:32:25 · 1020 阅读 · 0 评论 -
统计mysql库大小 表大小 表结构
表大小:selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024/1024, 2) as '数据容量(GB)',truncate(index_length/1024/1024/1024, 2) as '索引容量(GB)'from information_schema.tableswhere table_schema in ('cmgs_adapter',原创 2022-04-20 15:17:56 · 502 阅读 · 0 评论 -
mysql数据库一致性比较
MySQL Utilities下载地址:MySQL :: Download MySQL Utilities (Archived Versions) wget https://downloads.mysql.com/archives/get/p/30/file/mysql-utilities-1.6.5-1.el7.noarch.rpm pythonwget https://downloads.mysql.com/archives/get/p/29/file/mysql-connector-python.原创 2022-04-20 11:23:18 · 764 阅读 · 0 评论