自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Du.的博客

dba在路上

  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

原创 postgresql发布和订阅

发布和订阅使用了pg的逻辑复制的功能,通过发布端创建publication与表绑定,订阅端创建subscription同时会在发布端创建逻辑复制槽实现逻辑复制功能一个 发布者(Publisher) 上可以有多个发布,一个 订阅者(Subscriber) 上可以有多个 订阅。一个发布可被多个订阅者订阅,一个订阅只能订阅一个发布者,但可订阅同发布者上的多个不同发布。迁移,跨PostgreSQL大版本,跨操作系统平台进行复制。

2024-04-08 17:19:56 1170

原创 vacuum各种选项分析

vacuum可选项有analyze、freeze、full等等

2024-03-15 18:36:04 395

原创 慢sql优化记录1

优化3:条件里p.finsh_time in (select max(p2.finsh_time) from t_wf_process p2 where p2.process_title is not null ...)这里还有子查询,可以使用any(array())代替p.finsh_time =any(array (select max(p2.finsh_time) from t_wf_process p2 where p2.process_title is not null ...))

2024-03-07 18:09:28 788

原创 kingbase控制文件重建

x后跟下一个事务号,看sys_xact下的值,一般是0000,则-x后跟 0x000100000,即0000+1=0001,再乘以0x100000(1048576)-m后的为下一个和最旧的多事务ID,看sys_multixact/offsets下的值,一般也为0000,则-m后跟0x00010000,0x00000001。-o后设置下一个事务偏移量,看sys_multixact/members下的值,一般也为0000,则-o后跟 0x000CC80。sys_control文件在数据目录的global下。

2024-02-02 18:02:05 407

原创 kingbase配置SSL双向认证

SSL属于传输加密,在服务器端和客户端建立加密通信渠道来保证数据安全,防止数据在网络传输过程中被篡改和拦截。SSL加密可以使用第三方证书机构颁发的数字证书,也可以使用自签名证书。这里我们使用自签名证书。

2024-02-02 17:05:24 1293

原创 Prometheus+Grafana监控PG

如果想要监控自定义的sql,可以使用postgres_exporter的--extend.query-path选项来实现如想要监控总连接数,可以使用以下方式:(1)修改/usr/lib/systemd/system/postgres_exporter.service,添加PG_EXPORTER_EXTEND_QUERY_PATH[Unit][Service]User=haodb[Install](2)以如下格式创建/usr/local/exporter/queries.yaml。

2023-09-19 10:24:27 984

原创 查看exporter-metric对应的sql代码

grafana监控是根据Prometheus metrics条目来确定的,如果想要修改或查找metric对应的命令或sql语句,需要定位exporter对应的源码

2023-09-19 10:18:21 168

原创 pg常用插件

PG的常用插件

2023-09-19 10:15:14 1560

原创 repmgr管理pg高可用

repmgr用于管理 PostgreSQL 服务器集群内的复制和故障转移,类似dg-broker,可以实现swichover和failover

2023-09-14 17:45:32 429

原创 ORA-00942: table or view does not exist实例无法启动问题

一线提出数据库实例(Oracle 19c)无法启动,也不存在dest状态的共享内存,查看alert日志,报错如下: 发现在open阶段校验失败,系统表缺失,backup validate datafile 1,3系统数据文件也没有数据坏块。mount数据库oradebug setmypidoradebug tracefile_nameoradebug event 10046 trace name context forever,level 12;alter database open;查看trace文件,发

2023-07-24 11:29:17 632

原创 ORA-00600: internal error code, arguments: [KGL-heap-size-exceeded]

ORA-00600: internal error code, arguments: [KGL-heap-size-exceeded]

2022-12-30 18:57:32 3147

原创 redhat7.6+grid 11.2.0.4部署遇到各种问题

11g的rac部署在redhat7上坑挺多的

2022-12-28 16:31:07 983

原创 v$asm_disk中free_mb低于300m导致加盘报ora-15041

v$asm_disk中free_mb低于300m导致加盘报ora-15041

2022-12-26 19:09:39 818

原创 python连接OB绑定变量问题

python使用jaydebeapi连接ob绑定变量按变量名赋值

2022-12-20 14:51:06 1470 1

原创 grafana监控oceanbase-obagent部署

除了ob自带的云平台,常用的监控工具grafana如何监控oceanbase

2022-12-19 11:59:05 866

原创 $ORACLE_BASE和$ORACLE_HOME下xml文件误删

误删$ORACLE_HOME下的所有xml文件建议重新安装,因为无法确认这些文件中是否含有hostname信息,即使从其他主机传过来也无法保证完全没问题

2022-12-15 21:54:34 495

原创 OB官方建议的优化参数值导致observer无法启动问题

observer无法启动

2022-12-15 16:55:58 897

原创 DBW*的trace文件过大的bug

DBW*的trace文件过大的bug

2022-12-07 09:36:10 592

原创 oracle自启动的p***并行进程过多导致的process进程超限问题

oracle自启动的p***并行进程过多导致的process进程超限问题

2022-12-06 15:43:48 1315

原创 每个表空间数据文件数的限制

每个表空间数据文件数的限制

2022-12-02 14:57:53 1045

原创 grid管理下的多实例配置不同监听端口

grid管理下的多实例配置不同监听端口

2022-12-01 13:55:03 797

原创 rac/rac one node扩容

rac/rac one node扩容

2022-11-29 15:58:22 456

原创 RAC/RAC One Node 修改私网/心跳网卡名

RAC/RAC One Node一般采用ib ip作为私网/心跳ip,有些现场可能会有修改心跳/私网网卡的需求,一般修改网卡也会伴随修改心跳/私网ip的需求。若心跳/私网有高可用,可以一个个修改。

2022-11-22 16:39:59 637

原创 控制文件丢失

控制文件丢失

2022-11-11 17:53:18 1126

原创 redo丢失的各种情况处理

redo丢失的各种情况处理

2022-11-11 17:50:31 1370

原创 oraclelinux8/redhat8安装19c注意点

oraclelinux8/redhat8安装19c注意点

2022-11-02 17:58:58 1160

原创 dataguard容灾归档缺失恢复(pr归档还在)

容灾库恢复

2022-10-21 16:26:02 614

原创 grid管理的数据库实例修改时区问题

grid管理下的数据库修改时区

2022-10-20 16:07:50 702

原创 资源合设导致监听负载增加导致的TNS-12518错误的处理过程

由于环境合设置上面部署多套Oracle数据库实例资源,按照6000W用户规模来进行压测,导致数据库链接数量非常庞大,导致系统的sem的设置不足导致资源不足,调整sysctl.conf文件中的sem设置,重新生效后数据库不再提示12518错误。

2022-10-09 11:14:33 731

原创 Oracle Audit Vault部署

oracle audit vault

2022-09-16 11:39:52 827

原创 Dataguard 主备清理归档设置

dataguard生产和容灾清理脚本

2022-07-07 17:44:42 471

原创 archery安装测试

Archery为SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能。

2022-07-05 16:57:07 970

原创 MySQL8 NDB Cluster安装部署

MySQL NDB Cluster 使用 MySQL 服务器和 NDB存储引擎,NDBCLUSTER (也称为NDB)是一种内存存储引擎,提供高可用性和数据持久性功能。NDB Cluster将MySQL服务器与NDB的内存集群存储引擎集成在一起。NDB集群由一组主机组成,每个主机运行一个或多个进程。这些被称为节点的进程可以包括MySQL服务器(用于访问NDB数据)、数据节点(用于存储数据)、一个或多个管理服务器。...

2022-06-30 09:12:01 1159 1

原创 oracle压缩机制

oracle压缩

2022-06-17 17:56:41 2185

原创 pmm监控oracle

pmm是percona monitoring and management的简称,是集成了grafana+prometheus的监控工具,自带了mysql、postgresql、mongodb的监控exporter,对于oracle的监控,需要额外安装oracle_exporter才能实现

2022-06-10 17:47:28 544

原创 某项目现场磁阵故障导致数据文件损坏处理

ORA-00600: internal error code, arguments: [17182]

2022-06-07 17:23:23 590

原创 dataguard 容灾库打开作为测试库使用

1、dr和pr均置空LOG_ARCHIVE_DEST_2 --防止生产库无法删除归档alter system set LOG_ARCHIVE_DEST_2='' scope=both;2、dr停止MRPALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;3、dr激活为read writealter database activate standby database;shutdown immediate;startupse...

2022-05-31 11:42:36 93

原创 oracle ODU抽取数据

ODU可以直接从数据文件的数据字典中读取数据,可用于以下灾难恢复的场景(这些场景的前提是保证对象所在物理位置没被覆盖):(1)drop表purge没进回收站(2)truncate表恢复(3)delete表恢复(如果undo已经被覆盖、闪回查询无法恢复的情形)(4)数据库无法open,恢复数据文件中的各对象(但需要保证数据字典完整,如obj$等基表)(5)表中存在坏块(6)sys或system包无法使用,使用@?/rdbms/admin/catalog.sql @?/rdbms/adm

2022-05-10 14:02:22 1028

原创 Prometheus+Grafana监控oracle

Prometheus是由SoundCloud开发的开源监控报警系统和时间序列数据库(TSDB),它是一个监控采集与数据存储框架(监控服务器端),具体采集什么数据依赖于Exporter(监控客户端)Grafana是一个高“颜值”的监控绘图程序,也是一个可视化面板(Dashboard)。Grafana的厉害之处除了高“颜值”,还支持多种数据源(支持Graphite、Zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源)和灵活丰富的Dashboard配置选项安装环境:

2022-05-04 22:06:58 6841

原创 TiDB和OceanBase功能比较

TiDB和OceanBase都是近几年流行度很高的国产数据库引擎,两者都是基于LSM tree的分布式数据库,有很多相同和不同点。这里针对我对两者的了解,简单介绍下两者的异同。 TiDB OceanBase 是否存算分离 存储计算分离;缺点是故障排查的方向和点太多,会加大排查的难度 tidb-pd-tikv各个组件(这也是存算分离存在的普遍问题);优点是弹性扩缩容能力较强 存储计算一体;缺点是扩缩容需要同时涉及计算和存储,导致license费用增加 管控运维 tid

2022-04-27 10:34:04 5816

oracle OCM 12c考试经验分享和题目分析

会有两次破坏操作datawarehouse和 dataguard最开始: 第一次是datawarehouse时在被破坏的实例prod4中创建dblink,删除全部controlfile(prod4),需要找一下控制文件的自动备份集并恢复 第二次是dataguard搭建之前会让在pdbprod1中创建同义词,pdbprod1 的system文件被删除,三步曲可修复 每场考试还有10分钟时老师会提醒,我们可以使用题目最后的命令来测试此场考试操作的库的连通性,测完连通性最好不要对库进行重启操作,以防最后实例无法连接)。老师收分如果有问题会提醒 除了每门需要过分数线之外,还需要整体高于63% 考试的开始时间一般不是整点,每门开考之前老师会说本门要多久,可根据电脑显示的时间来估算什么时间结束,第一天强度较大,中午只有45分钟左右的吃饭时间,下午每场时间有5分钟左右的休息时间 一题如果卡10分钟没思路要果断放弃 脚本和dmpfile等都在host01的/home/oracle/scripts下 数据文件一般在/u01/app/oracle/orada

2022-02-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除