摘要:
MySQL 5.6.7或者更老的版本,如果想修改innodb日志文件的数量和大小,按照以下的步骤操作。 具体的过程取决于innodb_fast_shutdown的取值,innodb_fast_shutdown的取值决定了在shutdown的时候,system表空间的数据是否是最新的。 如果innod 阅读全文
随笔档案-2021年12月
临时调节MySQL max_connections
2021-12-25 18:24 by abce, 117 阅读, 收藏, 编辑
摘要:
测试环境的连接满了,连root用户都无法登录了。但是开发又不愿意现在就重启系统。MySQL通常会为SUPER用户保留一个连接,但是如果应用程序以SUPER用户的身份进行连接,这无济于事了。而这个测试环境用的就是root做测试的。只好借助gdb来临时调大连接数: # gdb -p $(cat /usr 阅读全文
linux free命令执行结果分析
2021-12-25 13:36 by abce, 956 阅读, 收藏, 编辑
摘要:
运维同学看到一个系统的内存使用很高,但是通过其它命令却找不到相应的进程。让帮忙查看一下原因: # free -m total used free shared buff/cache available Mem: 48120 14788 509 63 32823 32963 Swap: 8191 0 阅读全文
Linux--online扫描共享存储磁盘
2021-12-25 12:43 by abce, 946 阅读, 收藏, 编辑
摘要:
Linux主机对磁盘设备进行重新配置的方式有: 1.重启系统 2.echo /proc下的scsi设备列表 3.通过/sys下的属性设置运行scsi扫描 4.卸载并重新加载HBA驱动模块 5.通过HBA卡厂商提供的脚本进行scsi扫描 RAC数据库添加共享磁盘后,最简单的方式就是通过/sys下的属性 阅读全文
MySQL多线程复制统计信息
2021-12-23 19:27 by abce, 768 阅读, 收藏, 编辑
摘要:
MySQL从5.6开始支持多线程复制,即MTS(Multi-threaded Slave)。开启MTS需要将参数slave_parallel_workers设置成大于1; 开启MTS之后,会将一些多线程复制的统计信息写入error日志中。例如: 2021-12-23T04:19:28.704457Z 阅读全文
PostgreSQL 14数据库监控和日志功能的加强
2021-12-23 08:55 by abce, 860 阅读, 收藏, 编辑
摘要:
查询标识符(query identifier) 查询标识符用于标识一个查询,在扩展中可以被交叉引用。在PostgreSQL 14之前,扩展使用一个算法来计算query_id。可以使用相同的算法来计算query_id,但是扩展都使用了自己的算法来计算query_id。在14版本内核提供了query_i 阅读全文
MySQL root授权报错ERROR 1045 (28000)
2021-12-20 23:14 by abce, 1917 阅读, 收藏, 编辑
摘要:
创建用户后授权的时候报错,显示没有访问权限: mysql> grant select, process, super, replication client, reload on *.* to 'abc'@'127.0.0.1'; ERROR 1045 (28000): Access denied 阅读全文
PostgreSQL中是否要创建外键索引
2021-12-18 13:56 by abce, 847 阅读, 收藏, 编辑
摘要:
我们常常听说索引可以提升读的性能,通常这也是对的,但是我们也知道这会降低写的性能。我们没有经常听到的是,在有些场景下,索引不会提升任何性能。外键就是个例子。这里不是说所有外键都不好,但我看到的大多场景是不需要外键,有了只是增加系统负载而已。 比如,下面的两张表是1:N的对应关系。 如果我们注意本示例 阅读全文
MySQL从库报Error_code: 2005
2021-12-18 13:49 by abce, 552 阅读, 收藏, 编辑
摘要:
创建MySQL主从复制过程中,change master之后,启动slave复制,发现从库状态不正常。报如下错误: mysql> show slave status\G *************************** 1. row *************************** Sl 阅读全文
触发器如何显著影响分配给 MySQL的内存
2021-12-18 12:16 by abce, 506 阅读, 收藏, 编辑
摘要:
MySQL使用一个特殊的内存buffer来存放活跃的表描述符,叫做table open cache。这个buffer是通过参数table_open_cache来控制的,table_open_cache定义了MySQL缓存中可以存放的表描述符的最大数量。参数table_open_cache_insta 阅读全文
Oracle中有大量的sniped会话
2021-12-16 20:50 by abce, 750 阅读, 收藏, 编辑
摘要:
SQL> select status ,count(*) from gv$session group by status; STATUS COUNT(*) KILLED 2 SNIPED 6365 ACTIVE 373 INACTIVE 3648 SQL> select USERNAME,statu 阅读全文
Oracle kill会话
2021-12-16 20:43 by abce, 805 阅读, 收藏, 编辑
摘要:
基本语法是: alter system kill session 'sid,serial#'; 如果是RAC环境,可以指定inst_id: alter system kill session 'sid,serial#,@inst_id'; kill session不会真正killi掉会话。只是告诉会 阅读全文
Error 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server
2021-12-13 19:20 by abce, 683 阅读, 收藏, 编辑
摘要:
MySQL客户端连接MySQL Server的时候报错: Connection check failed: Error 1130: Host '127.0.0.1' is not allowed to connect to this MySQL server. 看到网上好多人都是直接将对应的数据库用 阅读全文