- 博客(18)
- 收藏
- 关注
原创 Greenplum异常节点恢复,屋漏偏逢连夜雨?
单位内的一套greenplum集群出现了一点小问题:其中一台segment节点的主镜像出错,mirror镜像自动升级成了primary;另外一个节点提示数据库PID不存在,但是各功能都正常。今天就记录一下我们的修复过程。
2025-03-24 18:02:03
698
原创 kafka集群部署
是一个开源的分布式流处理平台,最初由LinkedIn开发,后来成为了Apache软件基金会的顶级项目。Kafka主要用于构建实时数据管道和流应用,它在大规模数据处理和实时分析领域有着广泛的应用。
2025-03-04 20:06:10
658
原创 Greenplum6.8.1安装
Greenplum是一款基于分布式架构的开源数据库;采用无共享(no shareing)的MPP架构(每个数据节点拥有独立的CPU、IO和内存等资源);其具有良好的线性扩展能力,具有高效的并行运算、并行存储特性。拥有独特的高效的ORCA优化器。非常适合用于PB数据量级的存储、处理和实时分析能力。
2025-02-24 17:25:40
815
原创 Docker Compose部署RocketMQ和控制中心
最近单位有个应用需要上RocketMQ,考虑到资源不是特别充足且该应用重要性分级不高,打算采用方式单机部署。让我们一起来看看该过程中有哪些坑💥💥。
2025-02-10 14:43:20
635
原创 nginx反向代理之获取客户端IP(二)
直接使用 X-Real-IP,简单高效,日志中获取到的 IP 就是客户端的真实 IP。当real_ip_recursive为on时,nginx会把real_ip_header指定的HTTP头中的最后一个不是信任服务器的IP当成真实IP。当real_ip_recursive为off时,nginx会把real_ip_header指定的HTTP头中的最后一个IP当成真实IP。建议使用 X-Forwarded-For,配合 real_ip_recursive 来递归解析最原始的 IP 地址。是上一级代理的ip。
2024-12-16 21:48:57
977
原创 nginx反向代理之获取客户端IP(一)
如果我们想让传递给后端服务器的 Host 字段,包含的是用户访问反向代理时使用的域名,就需要通过 proxy_set_header 设置 Host 字段,值可以为。那么这个时候就要用到 X-Forwarded-For ,设置 X-Forwarded-For 时是增加,而不是覆盖,从客户的真实IP为起点,穿过多层级代理 ,最终到达后端服务器,都会被记录下来。经过反向代理后,后端服务器无法直接拿到客户端的 ip,也就是说,在应用中使用。,将客户端的 ip 添加到了 HTTP header中,让应用可以使用。
2024-12-12 16:31:25
945
原创 docker部署mssql2017
从 SQL Server 2017 开始,可以安装Linux 上的 SQL Server操作系统,同时也开始支持容器部署,更加方便了各位开发同学的使用。
2024-12-04 10:13:20
607
1
原创 Data Guard ----理论详解(四)
1.Data Guard第一章详细部分阅读–传送门2 DG Services 详解 – Redo Transport Services第二章详细部分阅读–传送门3 DG Services 详解 – Apply Services4 DG Services 详解 – Role Transitions第三、四章详细部分阅读–传送门5 Data Guard 的数据保护级别与性能关系5.1 三种模式对比1️⃣最大保护模式这种模式提供了最高级别的数据保护能力;要求至少一个物理备库收到重做日志后,
2022-02-18 18:44:41
669
原创 Data Guard ----理论详解(三)
1.Data Guard第一章详细部分阅读–传送门2 DG Services 详解 – Redo Transport Services第二章详细部分阅读–传送门3 DG Services 详解 – Apply Services3.1 Apply ServicesApply service 可以自动在备库应用接收的redo data,从而维护主备库的同步。默认情况下,只有当standby redo log 归档以后,apply services 才会去apply 这些信息。如果启用了real
2022-02-14 09:57:20
855
原创 Data Guard ----理论详解(二)
1.Data Guard第一章详细部分阅读–传送门2 DG Services 详解 – Redo Transport Services2.1 Redo Transport ServicesRedo transport services 在不同Oracle 数据库之间自动传送redo data。 注意这里强调的是redo data不是redo log。Redo transport services 可以将Redo data传送到如下位置:Oracle Data Guard standby da
2022-02-09 15:48:09
1772
4
原创 log_archive_dest_n中VALID_FOR参数作用
在DG的配置中,初始化参数LOG_ARCHIVE_DEST_n用来指定redo log的存放位置,可以存放在本地,也可以指定redo transport的位置。其中VALID_FOR属性用来控制日志传输,其格式为:VALID_FOR=(redo_log_type,database_role)。没有写VALID_FOR时,默认VALID_FOR=(all_logfiles,all_roles)VALID_FOR属性由2部分组成:archive_source(online_logfile,standby_lo
2022-02-08 19:04:59
1538
1
原创 Data Guard ----理论详解(一)
DataGuard是甲骨文推出的一种高可用性数据库方案,在Oracle 8i之前被称为Standby Database。从ORACLE9i开始,改成DATA GUARD。在这种模式中,开始支持三种不同的数据保护模式,并开始采用LGWR 对数据的传送而不是以往的ARCH,而且增加了一个新的后台进程叫DMON 监控数据的同步,在11g之前最多支持9个节点的同时复制。从Oracle 9.2.0开始,开始支持逻辑standby。1.Data Guard1.1 Primary DatabaseDG环境包含一个主
2022-02-08 12:14:42
1606
4
原创 19c新特性-rman单表恢复
前言在12C之前,某张表被delete、update、insert并且提交后,我们可以在时间和undo允许情况下,通过flashback找回数据;如果表被drop,并且未带purge参数时,可以通过recyclebin找回drop的表;如果以上情况都不满足,那我们就只能备份来还原数据,费时费力不说,如果没有rman只有EXP或EXPDP备份,而且数据也可能丢失????别慌,Oracle 12c的Recover Table新特性进一步加强了自动化运维,让DBA们能更快找回数据Recover Table
2022-01-26 00:57:30
4648
6
原创 RAC19.3补丁安装实战
前言19C已经发布3年多了,生产环境中也使用的越来越多。随着等保要求的进一步提高,DB的补丁升级也成了很多DBA平时工作的一部分。从12.2.0.2开始,Oracle Database开始采用RU(Release Update)和RUR(Release Update Revision)的方式发布补丁。关于RU和RUR,网上也有很多博主做了详细说明,今天的重点也不是这一块。下面列出了官方的链接说明,有兴趣的同学可以自行前往查阅https://support.oracle.com/knowledge/O
2022-01-21 18:07:38
1694
2
原创 主机os重装节点加回RAC集群
在正常的生产环境当中,我们有时候会遇到主机磁盘以及其他硬件故障导致主机OS系统无法启动,或者OS系统本身故障无法修复的情况。这时候除了重装OS系统也没别的办法,但是重装后改如何加入原有的RAC集群呢????????下面的实验过程将一步一步带你完成...
2022-01-15 17:32:56
1306
3
原创 ORA-00942: 表或视图不存在
今天一个开发同事私信我,说是在创建存储过程中提示????ORA-00942: 表或视图不存在!!但是将存储过程中的sql拿出来单独执行时,sql语句能正常执行。其实到这里就能想到,单独的sql可以执行表明语句本身是正确,而存储过程中无法执行,应该是权限出了问题。通过查看该用户角色与权限,发现该用户拥有dba角色,但是在对象权限中没有访问该表的权限,在执行grant select on tablename to username后,创建存储过程正常。 很多人会疑惑为什么出现这种情况呢?用户都拥有了DB
2022-01-11 18:34:50
17403
2
原创 19C RAC跨网段修改IP
前几天客户有套19C的RAC需求调整,需要将原先的地址跨网段修改IP地址,包括public_ip,vip,scan_ip等。之前在11g版本也多次实施过网络调整,所以一开始也就完全按照11g的过程来调整IP地址,经过实战后发现还是和11g的版本在个别命令上有所区别。那么今天我就在虚拟机环境上,把19C的网络地址修改实验过程做一个完整的记录,供大家学习参考。实验环境:[root@db1:/root]$ more /etc/redhat-release Red Hat Enterprise Linux
2021-12-28 15:05:51
3667
1
原创 oracle中表数据更新提交后自动被还原的原因查找
今天接到某现场实施同事的远程求助,说是某张表的数据通过plsql更新提交后,数据还是原来的旧数据,需要帮忙查看原因!一开始我是不信的,除非有触发器存在导致数据更新后被还原,但是查看dba_source后没有找到相关触发器,排除触发器的原因,并且其他的DML操作一切正常。后来经过某位老哥的提醒,最终找出原因,下面请看具体过程????问题现象:排查思路:查找出发器查看text后确认没有相关业务用户的触发器!但是前面的现象确实commit后查询还是原先的数据,那改怎么办呢❓这里我们用到oracl
2021-12-15 18:55:09
2359
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人