- 博客(35)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 【Linux】源的更新
日常操作linux时,难免要安装一些软件。由于国内网络环境的关系,操作系统默认的源下载速度要么很慢,要么干脆无法访问。安装过程中遇到依赖包安装失败的案例比比皆是。为了解决这个问题,最简单的方法是更新源,改用国内的源。以下是不同操作系统下修改源和推荐源。国内推荐源有网易:阿里:#在页面上选择对应的操作系统,复制或下载源文件覆盖更多后续补充。。。
2023-05-12 16:30:39 866
原创 pg_recovery插件安装部署
PostgreSQL 数据找回工具 `pg_recovery` 可以找回 `commit` / `delete` / `rollback` / `drop column` 操作后的数据. 并以表的形式返回,可以方便的各种查询,帮助寻找需要的数据.centos中安装过程如下。
2023-05-11 15:08:02 422
原创 【Shell】expect解决脚本中交互时自动输入的问题
日常和shell相关的工作中,经常遇到要在脚本中连接其他服务器进行文件传输等操作,这些命令通常会要求和用户交互输入验证 信息,那么在脚本中如何实现自动输入口令之类的信息?这里就要用到expect。
2023-01-06 17:13:36 882
原创 【postgresql】centos7安装postgresql-devel步骤
最近需要用到postgresql-devel,于是想在centos上手动安装一下,结果遇到了一大堆问题,查找了很多资料,于是记录下正确的安装过程。首先在安装过程中遇到最大的问题是几个依赖包,分别是。解决了依赖包的问题,就可以开始进行安装了,操作如下。
2022-11-08 11:14:52 3573 1
原创 【ORACLE】查询通知(CQN)配置基础
oracle通过jobq进程处理消息通知进程,会产生SID_jxxx_pid.trc这样进程运行跟踪日志文件,大部分的问题都可以在这里找到原因,文件大致位于/opt/oracle/diag/rdbms///trace/_j_.tr对应数据库的SID常见无法收到消息通知的原因总结如下:1.参数应当设置为非0值;2. 注册查询时必须是以非sys用户登录数据库,改用非sys用户登录后注册;3. 事务未提交,未提交的信息不会发送变更消息通知;
2022-09-20 17:31:53 2015
原创 【ORACLE】条件唯一性索引的处理
近期接到一个奇特的用户需求,有一张业务表,由于业务代码的问题,经常出现某一种类型下的脏数据,用户希望从数据库端能解决特定类型下的数据重复问题。进一步沟通后确认,只有这种特定类型是不允许重复的。比如业务类型有A,B,C,....根据要求业务主键只需在类型A中不出现重复,在其他类型中不受限。确认数据库结构,该表已根据类型字段分区。
2022-09-19 13:48:15 1526 1
原创 【OGG】经典版21c在ORACLE数据库上的安装部署-1
虚拟机 192.168.56.50操作系统: Oracle Linux7.9数据库:Oracle19c。
2022-09-14 21:38:49 2807
原创 【OGG】经典架构在postgresql-14上的安装部署-2
上一篇文章已经介绍了搭建OGG for postgresql的基本要求和操作步骤,我们也简单部署了一个管理服务进程和一个数据源抽取进程,回顾操作可阅读这篇文章将介绍如何在目标库上部署OGG,并配置复制进程开始前,先来看看上一节在数据源配置的提取进程是否工作正常运行状态正常,再来看跟踪文件(目录是在上一节添加跟踪文件时指定的,具体参阅上一篇文章)在数据源的测试库上执行dml操作,观察跟踪文件是否同步可见,跟踪文件是在同步的,下面正式开始在目标端部署复制服务。
2022-09-08 16:39:50 553
原创 【OGG】经典架构在postgresql-14上的安装部署-1
在写这篇文章的时候,也是经历了很多次的失败,在各种弹坑中爬起又跌倒,才在最后成功的基础上整理出详细步骤。以此纪念那几天抓狂的经历。希望后来者少走弯路,注意避坑。本文是OGG for Postgresql的开篇,主要是介绍安装步骤和操作说明。正式开始前先来梳理一下第一阶段要完成的安装和配置任务:1. 安装数据库软件,完成OGG对数据库的基本配置要求2. 安装OGG软件,完成相关的软件基本配置要求3. 完成演示数据库的创建和源库的提取进程,OGG服务管理进程的部署,并正常启动服务。
2022-09-07 13:50:37 1478
原创 【Postgresql】check_postgres插件安装和使用
是一个用于监控数据库各种属性的脚本。它旨在与 Nagios、MRTG 或独立脚本一起使用。官网:Git:完整安装从官网下载tar包更多检查脚本使用帮助,参考官方文档,或使用man check_postgres查看。
2022-08-19 13:44:43 940
翻译 【Postgresql】pgbench压测工具使用简介
pgbench是一个在PostgreSQL上运行基准测试的简单程序。它可以在多个并发数据库会话中一遍又一遍地运行相同的 SQL 命令序列,然后计算平均事务率(每秒事务数)。默认情况下,pgbench测试一个基于 TPC-B 的松散场景,每个事务涉及五个SELECT、、UPDATE和INSERT命令。但是,通过编写自己的事务脚本文件很容易测试其他情况。...
2022-08-12 09:57:39 1255
原创 【Postgresql】pg_show_plans插件
pg_show_plans是一个显示当前运行的所有SQL语句执行计划的模块。它在plan结束位置,截获并存储当前plan tree,从而使其他会话可以打印存储plan tree。目前此模块支持从9.5到14的PostgreSQL版本。它会在共享内存上创建一个哈希表,以便临时存储查询计划。哈希表大小不能更改,因此如果哈希表已满,则不会存储计划。执行计划展示(这里会看到所有正在运行SQL的执行计划)以ubuntu22+postgresql14为例。...
2022-08-11 10:10:07 250
原创 【ORACLE】Oracle Linux7.9安装ORACLE 12c操作手册
【ORACLE】OracleLinux7.9安装ORACLE12c操作手册。
2022-07-31 14:40:14 885
原创 【VirtualBox】虚拟机上安装共享文件夹
VirtualBox是个很好用的虚拟机软件,很适合作为运维入门学习辅助工具,快速搭建各种测试环境。有时候经常需要用到和宿主机之间进行文件访问,除了使用一些ftp工具之外,virtualBox本身还有一个比较好的增强功能(需要为虚拟机安装增强插件),设置共享文件夹,下面就来看看怎么操作。第一步 安装增强插件到oracle官网找到和你的虚拟机对应版本的增强插件点击“设备” – “安装增强功能”,将增强功能包ISO文件加载到虚拟机,并自动开始安装。第二步 设置共享文件夹提示:挂载点名称是自定义的,不是虚拟机上的文
2022-06-23 10:30:47 484
原创 【OGG】总结不同数据库的支持及其限制
以下内容参考了ORACLE官方手册上关于OGG21.3上的一些说明,加以汇总不支持从归档日志中捕获不支持副本、备用数据库不支持使用 PostgreSQL 高可用性配置, , , , 作为主键或唯一键的一部分时,最大单个长度不得超过 8191 字节(, );超过限制将被视为LOB不支持浮点数精度取决于主机不支持数据中带有 BC 或 AD 标签的数据 ;不支持早于 1883-11-18 12:00:00 的数据;不支持 YEAR 组件中超过 4 位 的数据;不支持/不支持数据中带有 BC 或 AD 标签的数据
2022-06-22 19:17:10 1540
原创 【ORACLE】OGG-微服务架构初探1(环境安装)
概述OGG是ORACLE公司出品的数据库中间件,可以实现不同数据库之间的数据复制同步,截止目前已到21c版本。它有经典架构版和微服务版,据称经典架构版在未来将会弃用,鉴于此,作为初次接触,我们选择从微服务架构版(21c)开始。环境部署参考文献:Installing Oracle GoldenGate Microservices安装步骤在开始之前,先了解一下部署OGG需要做的几个步骤安装 Oracle GoldenGate 软件 设置必要的环境变量:OGG_HOME,TNS_AD..
2022-06-10 21:17:27 2511
原创 【postgresql】备份恢复2-恢复到还原点
前言上一节(https://blog.csdn.net/bendywu/article/details/124628719?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22124628719%22%2C%22source%22%3A%22bendywu%22%7D&ctrtid=4iBKUhttps://blog.csdn.net/bendywu/article/d
2022-05-07 18:01:14 2714
原创 【PostgreSQL】主从集群之keepalived实现HA和故障自动转移
前言书接上回,我们已经有了一套集群环境,(参考文章:CSDN)目前工作正常,但还不能高枕无忧,突然哪一天主库发生故障了,业务系统就会无法使用,我们的电话会被打爆,如何睡个安稳觉呢,那就需要继续增加组件实现高可用(HA)。今天介绍的是keepalived方案。闲话少说,马上进入正题。环境介绍我们有如下集群,还没有的可以参考之前的文章动手操作主机 角色 OS db 192.168.0.111 主 Ubuntu20 postgresql14 192.16
2022-04-28 22:58:17 2404
原创 【PostgreSQL】流复制主从集群搭建
前言最近要给客户部署一套postgresql生产环境,规划是采用一主两从的流复制架构搭建集群。记录本次操作过程及遇到的一些问题,留作参考。环境集群配置 主机 角色 OS db 192.168.0.111 主 Ubuntu20 postgresql14 192.168.0.112 备 Ubuntu20 postgresql14 192.168.0.113 备 Ubuntu20 postgresql14
2022-04-26 14:46:38 2410
原创 【Postgresql】环境部署初级之手工安装完整过程
最近开始接触PostgreSQL数据库,因为是首次使用,首先得给自己准备一个学习环境,于是从零开始,记录下完整操作过程以备后期使用。主要参考文档是官方安装手册:PostgreSQL: Linux downloads (Ubuntu)演示环境开始之前先介绍我的演示环境配置:一台安装了Ubuntu20的虚拟机,内存4G,虚拟硬盘20G,已经配置外网的访问权限。一切准备就绪,下面就开始我的安装之旅。安装数据库软件(root)这次安装的是postgresql14#创建文件存储库配置sudo.
2022-04-21 10:59:41 1248
原创 【postgreSQL】环境部署进阶之自动化部署
在通过手动熟悉安装创建postgreSQL的基础上,我们试图继续解放我们的双手,实现整个部署过程的无干涉全自动过程。实现过程如下:创建一个自动化安装的脚本,一个自动初始化和创建第一个用户数据库的自动化脚本 执行脚本,完成安装部署 验证结果下面我们就展示一下这个自动化过程的具体过程:在正式开始前,先介绍一下演示环境的具体配置:一台操作系统为Ubuntu20的虚拟机,可以连接外网,内存2G,虚拟硬盘10G。把下面两个脚本文件上传至该服务器某个临时目录。所有操作都是用root用户进行。脚本1
2022-04-21 10:17:51 531
原创 【Zabbix】安装部署历险记
环境描述:操作系统:Ubuntu20+docker参考过程:5 从容器中安装这个示例采用的是基于mysql数据库+Zabbix Server 、基于 Nginx Web 服务器的 Zabbix Web 界面和 Zabbix Java 网关由于是首个hello world,重点先不放在安装过程,力求最快速安装,所以参考的都是官方文档上的步骤。步骤:1 创建专用于 Zabbix 组件容器的网络:# docker network create --subnet 172.20.0.0.
2022-03-31 16:03:31 3452
原创 【Oracle】DBA日常管理工具手册
目录基础知识管理工具日常自动化备份脚本0级备份脚本1级备份脚本crontab设置自动执行备份基础知识管理工具日常自动化备份脚本为了保证数据库数据安全,DBA必须在建库初期制定备份策略,并在日常运行过程中部署,自动化实施备份策略。以下是一种典型的备份策略,即以一个星期为周期,周日进行全量备份,周一至周六进行增量备份。基于此备份策略的基本脚本如下:0级备份脚本代码如下(红色部分为自定义的备份文件放置的目录):#script.:backup_0_ful
2022-03-14 10:20:22 1550
原创 oracle异地数据库定时同步
最近客户异地新增了一套设备,并建了对应本地数据库,由于业务需要,需要对新库和老库上的业务进行同步处理,之前采用的是dblink方案,实际使用的网络环境没有配备专线,而是使用现有公司电信宽带资源,可想而知实时处理业务时网络成了最大瓶颈,超高的延迟影响业务正常进行。在和两地生产部门沟通后,反馈数据源每天的变化并不大,目标库上的业务处理可以接受这部分的延迟,于是我修改了原来的方案,改dblink为数据定...
2019-07-30 14:30:14 607
原创 【ORACLE】记一次由于存储空间不足导致的DG备库同步失败的案例
近日,应客户要求对生产服务器进行了一次巡检,发现了很多问题,逐一帮助排除,其中首要问题是存储空间的告警,特别是备机同步失败,特记录下本次DG恢复的过程。验证是否同步备库:archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive desti...
2019-07-30 14:11:31 825
oracle数据库expdp远程数据库备份到本地的问题
2015-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人