摘要:运维同学看到一个系统的内存使用很高,但是通过其它命令却找不到相应的进程。让帮忙查看一下原因: # 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, 938 阅读, 0 推荐, 收藏, 编辑
摘要:Linux主机对磁盘设备进行重新配置的方式有: 1.重启系统 2.echo /proc下的scsi设备列表 3.通过/sys下的属性设置运行scsi扫描 4.卸载并重新加载HBA驱动模块 5.通过HBA卡厂商提供的脚本进行scsi扫描 RAC数据库添加共享磁盘后,最简单的方式就是通过/sys下的属性 阅读全文
MySQL多线程复制统计信息
2021-12-23 19:27 by abce, 756 阅读, 0 推荐, 收藏, 编辑
摘要: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, 821 阅读, 0 推荐, 收藏, 编辑
摘要:查询标识符(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, 1691 阅读, 0 推荐, 收藏, 编辑
摘要:创建用户后授权的时候报错,显示没有访问权限: 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, 812 阅读, 0 推荐, 收藏, 编辑
摘要:我们常常听说索引可以提升读的性能,通常这也是对的,但是我们也知道这会降低写的性能。我们没有经常听到的是,在有些场景下,索引不会提升任何性能。外键就是个例子。这里不是说所有外键都不好,但我看到的大多场景是不需要外键,有了只是增加系统负载而已。 比如,下面的两张表是1:N的对应关系。 如果我们注意本示例 阅读全文
MySQL从库报Error_code: 2005
2021-12-18 13:49 by abce, 535 阅读, 0 推荐, 收藏, 编辑
摘要:创建MySQL主从复制过程中,change master之后,启动slave复制,发现从库状态不正常。报如下错误: mysql> show slave status\G *************************** 1. row *************************** Sl 阅读全文
触发器如何显著影响分配给 MySQL的内存
2021-12-18 12:16 by abce, 495 阅读, 0 推荐, 收藏, 编辑
摘要: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, 713 阅读, 0 推荐, 收藏, 编辑
摘要: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, 785 阅读, 0 推荐, 收藏, 编辑
摘要:基本语法是: alter system kill session 'sid,serial#'; 如果是RAC环境,可以指定inst_id: alter system kill session 'sid,serial#,@inst_id'; kill session不会真正killi掉会话。只是告诉会 阅读全文