摘要:
在把ORACLE迁移到PG过程中,我们经常需要转换ORACLE的 DECODE,但是如果将更DECODE(C,NULL,0, C) 进行转换的话,我们可以选择用 CASE WHEN 或 COALESCE 两种方案 ;
但如果是DECODE(C,NULL,0) 进行转换的话,我们就只能选持CASE WHEN 。 阅读全文
摘要:
一个 SELinux 影响 bash: Permission denied 的问题 阅读全文
摘要:
一个在DB中不存在的帐户,却创建了几百个连接,差一点就影响到业务使用,具体情况如下 阅读全文
摘要:
[] 适用范围 MYSQL 8.0.14+ 问题概述 应用连接DB时,出现 “ERROR 1040 (HY000): Too many connections” 错误,此时在低版要么是手动停掉应用释放连接 ,要么是重启DB以释放连接。 问题原因 出现这个报错的原因有两种情况: 一种是单个用户的连接数 阅读全文
摘要:
在生产环境5.7.30的数据库中,部署了MYSQL监控,但是发现部署完监控后,mysqld的内存持续增长。后通过监控发现也正是监控用户占用了大量的内存。 阅读全文
摘要:
海外客户ORACLE 19.11 出现了跑批性能问题,需要协助分析,但是在分析过程中,AWR,ASH均无数据。 v$active_session_history 视图也数据。 阅读全文
摘要:
Mysql 8.0.30 ,开启了审计加密和压缩,在这种情况下,用户想查看当下准实时的审计日志信息,但是发现审计日志文件的时间并没有发生变化。强制解密当前审计日志文件,解密失败。 阅读全文
摘要:
数据库审计功能主要将用户对数据库的各类操作行为记录审计日志,以便日后进行跟踪、查询、分析,以实现对用户操作的监控和审计。我们知道MySQL社区版,标准版没有审计功能,除了企业版的审计插件外,常见的还有三类审计插件Percona Audit Log Plugin、MariaDB Audit Plugin、McAfee MySQL Audit Plugin。除此之外,可以利用init-connect进行连接的初始化,获取用户的登录名称. 如果只审计普通用户的登录的话,也是一种不错的选择. 阅读全文
摘要:
客户生产环境有一个每天一个分区的大表,经常频繁update操作,而且没有主键,导致晚上跑批时,slave延迟很大,基本在10个小时左右。
为了优化该表,我们给的建议是将历史数据分离出去,并通过创建主键索引提长效率,而客户表结构上并无合适的字段添加组合索引(分区表必须包含分区字段),所以我们建议通过添加自增主键+分区键来创建组合索引。 阅读全文
摘要:
1.适用范围 MYSQL 8.0 2.问题概述 普通业务用户,在自己用户下创建了表和视图,表可以正常访问,而访问视图却报ERROR 1356 (HY000)错误,测试如下: mysql> desc asher_test ; + + + + + + + | Field | Type | Null | 阅读全文
摘要:
在生产环境中,我们都会对数据库进行备份,我们知道ORACLE 的RMAN 备份很灵活,有全备,增量,归档 等等备份方式! 针对MYSQL来讲,也有一款自己的备份工具mysqlbackup ,它是MySQL官方推出的跨平台mysql数据库物理备份与还原的强大工具。它支持全量备份、增量备份、备份压缩、备份验证、备份加密、流式备份等特性,类似Oracle数据库的RMAN。相比于percona公司的xtrabackup,它的功能更强大,效率更高。 阅读全文
摘要:
一个MYSQL CONNECTION 插件引起的连接问题,应用反应,数据库帐户经常连接不上,时好时坏。而且手动测试,也是hang在这里. 且数据库错误日志并无异常。 阅读全文
摘要:
[] 适用范围 MYSQL 5.7+ 方案概述 客户环境,定期对MYSQL做全备,同进每15分钟会对做一个备份,通过Mysqlbackup 全备或增量恢复后,需要对binlog进行前滚,恢复到指定的时间点。 实施步骤 1.备份 [root@s2ahuoracle02 run]# /u01/mysql 阅读全文
摘要:
[] 适用范围 pg12+ 方案概述 在从ORACLE迁移到PG的过程中,当导入数据后,在启动应用时,Sequence 往往是从1开始,数表的的数据肯定是是超过1的,这时插入数据库会失败。 这时需要我们手动重设Sequence ,以保证Sequence 能正常插入到中而与表里原来的数据不冲突。 实施 阅读全文
摘要:
[] SSL 概念介绍 1.1 SSL介绍 用 SSL 进行安全的 TCP/IP 连接,对网络传输的数据进行加密,保证网络传输中数据的安全。 PG有一个对使用 SSL 连接加密客户端/服务器通讯的本地支持,它可以增加安全性。这个特性要求在客户端和服务器端都安装 OpenSSL 并且在编译的时候打开这 阅读全文