- 博客(137)
- 资源 (1)
- 收藏
- 关注
原创 postgresql发布和订阅
发布和订阅使用了pg的逻辑复制的功能,通过发布端创建publication与表绑定,订阅端创建subscription同时会在发布端创建逻辑复制槽实现逻辑复制功能一个 发布者(Publisher) 上可以有多个发布,一个 订阅者(Subscriber) 上可以有多个 订阅。一个发布可被多个订阅者订阅,一个订阅只能订阅一个发布者,但可订阅同发布者上的多个不同发布。迁移,跨PostgreSQL大版本,跨操作系统平台进行复制。
2024-04-08 17:19:56
2495
原创 慢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
876
原创 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
575
原创 kingbase配置SSL双向认证
SSL属于传输加密,在服务器端和客户端建立加密通信渠道来保证数据安全,防止数据在网络传输过程中被篡改和拦截。SSL加密可以使用第三方证书机构颁发的数字证书,也可以使用自签名证书。这里我们使用自签名证书。
2024-02-02 17:05:24
1473
原创 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
1453
原创 查看exporter-metric对应的sql代码
grafana监控是根据Prometheus metrics条目来确定的,如果想要修改或查找metric对应的命令或sql语句,需要定位exporter对应的源码
2023-09-19 10:18:21
250
原创 repmgr管理pg高可用
repmgr用于管理 PostgreSQL 服务器集群内的复制和故障转移,类似dg-broker,可以实现swichover和failover
2023-09-14 17:45:32
686
原创 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
949
原创 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
3907
原创 v$asm_disk中free_mb低于300m导致加盘报ora-15041
v$asm_disk中free_mb低于300m导致加盘报ora-15041
2022-12-26 19:09:39
928
原创 $ORACLE_BASE和$ORACLE_HOME下xml文件误删
误删$ORACLE_HOME下的所有xml文件建议重新安装,因为无法确认这些文件中是否含有hostname信息,即使从其他主机传过来也无法保证完全没问题
2022-12-15 21:54:34
566
原创 oracle自启动的p***并行进程过多导致的process进程超限问题
oracle自启动的p***并行进程过多导致的process进程超限问题
2022-12-06 15:43:48
1506
原创 RAC/RAC One Node 修改私网/心跳网卡名
RAC/RAC One Node一般采用ib ip作为私网/心跳ip,有些现场可能会有修改心跳/私网网卡的需求,一般修改网卡也会伴随修改心跳/私网ip的需求。若心跳/私网有高可用,可以一个个修改。
2022-11-22 16:39:59
864
原创 资源合设导致监听负载增加导致的TNS-12518错误的处理过程
由于环境合设置上面部署多套Oracle数据库实例资源,按照6000W用户规模来进行压测,导致数据库链接数量非常庞大,导致系统的sem的设置不足导致资源不足,调整sysctl.conf文件中的sem设置,重新生效后数据库不再提示12518错误。
2022-10-09 11:14:33
834
原创 archery安装测试
Archery为SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能。
2022-07-05 16:57:07
1167
原创 MySQL8 NDB Cluster安装部署
MySQL NDB Cluster 使用 MySQL 服务器和 NDB存储引擎,NDBCLUSTER (也称为NDB)是一种内存存储引擎,提供高可用性和数据持久性功能。NDB Cluster将MySQL服务器与NDB的内存集群存储引擎集成在一起。NDB集群由一组主机组成,每个主机运行一个或多个进程。这些被称为节点的进程可以包括MySQL服务器(用于访问NDB数据)、数据节点(用于存储数据)、一个或多个管理服务器。...
2022-06-30 09:12:01
1444
1
原创 pmm监控oracle
pmm是percona monitoring and management的简称,是集成了grafana+prometheus的监控工具,自带了mysql、postgresql、mongodb的监控exporter,对于oracle的监控,需要额外安装oracle_exporter才能实现
2022-06-10 17:47:28
680
原创 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
125
原创 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
1255
原创 Prometheus+Grafana监控oracle
Prometheus是由SoundCloud开发的开源监控报警系统和时间序列数据库(TSDB),它是一个监控采集与数据存储框架(监控服务器端),具体采集什么数据依赖于Exporter(监控客户端)Grafana是一个高“颜值”的监控绘图程序,也是一个可视化面板(Dashboard)。Grafana的厉害之处除了高“颜值”,还支持多种数据源(支持Graphite、Zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源)和灵活丰富的Dashboard配置选项安装环境:
2022-05-04 22:06:58
7613
原创 TiDB和OceanBase功能比较
TiDB和OceanBase都是近几年流行度很高的国产数据库引擎,两者都是基于LSM tree的分布式数据库,有很多相同和不同点。这里针对我对两者的了解,简单介绍下两者的异同。 TiDB OceanBase 是否存算分离 存储计算分离;缺点是故障排查的方向和点太多,会加大排查的难度 tidb-pd-tikv各个组件(这也是存算分离存在的普遍问题);优点是弹性扩缩容能力较强 存储计算一体;缺点是扩缩容需要同时涉及计算和存储,导致license费用增加 管控运维 tid
2022-04-27 10:34:04
6717
oracle OCM 12c考试经验分享和题目分析
2022-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人