摘要:
RDS 的内存是重要的性能参数,常常出现由于异常的 SQL 请求以及待优化的数据库导致内存利用率升高的情况,严重时还会出现由于 OOM 导致实例发生 HA 切换的情况。 MySQL 的内存大体可以分为共享内存和 session 私有内存两部分,下面将详细介绍各部分的构成。 1、共享内存 执行如下命令 阅读全文
posted @ 2022-08-05 18:14
捧花大王
阅读(268)
评论(0)
推荐(0)
摘要:
一、前提 1.当数据被误删除/误操作后,第一时间要关闭数据库。业务方需要紧急挂停机公告,避免数据二次污染,用于保护数据的一致性。 2.binlog格式为ROW格式,不讨论其他格式的binlog。 二、数据被误操作(update/delete/drop)造成数据丢失,可以用哪些手段来恢复? 1.bin 阅读全文
posted @ 2022-08-05 18:07
捧花大王
阅读(307)
评论(0)
推荐(0)
摘要:
比如一张大表,底层ibd文件大约是50G-100G,或者你理解成一张大表200G以上吧。哈哈!!! 利用硬链接和truncate降低drop table对线上环境的影响 在drop table的时候,所有进程不管是DDL还是DML都被hang起,直到drop结束才继续执行; 这是因为InnoDB会维 阅读全文
posted @ 2022-08-05 18:07
捧花大王
阅读(89)
评论(0)
推荐(0)
摘要:
一、生产环境中: 1、几种复制场景都有存在的价值。下面分别描述一下: 2、从成熟度上来选择,推荐:异步复制(GTID+ROW)。 3、从数据安全及更高性能上选择:增强半同步 (在这个结构下也可以把innodb_flush_log_trx_commit调整到非1, 从而获得更好的性能)。 4、对于主从 阅读全文
posted @ 2022-08-05 17:57
捧花大王
阅读(273)
评论(0)
推荐(0)
摘要:
PASSWORD=$(base64 < /dev/urandom | head -c12); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-' PASSWORD=$(base64 < /dev/urandom | head - 阅读全文
posted @ 2022-08-05 14:43
捧花大王
阅读(108)
评论(0)
推荐(0)

浙公网安备 33010602011771号