logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

并行insert出现library cache lock与cursor: pin S wait on X等待问题记录

一、 故障现象与紧急处理开发反馈凌晨5点左右应用出现大量报错ORA-04021: timeout occurred while waiting to lock object,并且集中出现在insert im_message这个表的操作上,其他表不受影响。查看当时等待情况,发现确实有异常的内存等待,而且还可以看到sid=15和1347的会话在相互等待,串成了环。SQL> select sid,

#sql
积羽沉舟 —— 多负载叠加如何压垮 MySQL 主从复制

这不是关于"哪一个负载有问题",而是关于多类负载如何在低配从库上层层叠加、最终压垮主从复制的故事

11g到19c,静默模式安装单实例数据库软件及建库方法

一、 11.2.0.4.0前提是运行./runInstaller之前步骤已完成1. 复制响应文件模板mkdir etccp /home/oracle/database/response/* /home/oracle/etc/2. 设置响应文件权限chmod 700 /home/oracle/etc/*-rwx------. 1 oracle oinstall 4453...

从优雅到爆烈 —— Linux全力回收内存的一生

① Fast Path — “仓库有现货,直接发货~”② kswapd — “你们忙,我悄悄整理一下仓库,腾点地方~”③ Direct Reclaim — “来不及了!我来进仓库翻箱倒柜!!”④ Compaction — “货太乱,挪一挪,腾出一整排货架”⑤ THP 拆分 — “没招了,把我囤的大箱子拆成小包装,先发出去吧!”⑥ OOM Killer — “对不起进程B,你的货太多了,只能把你丢出

文章图片
#linux
11g到19c,静默模式安装单实例数据库软件及建库方法

一、 11.2.0.4.0前提是运行./runInstaller之前步骤已完成1. 复制响应文件模板mkdir etccp /home/oracle/database/response/* /home/oracle/etc/2. 设置响应文件权限chmod 700 /home/oracle/etc/*-rwx------. 1 oracle oinstall 4453...

postgresql源码学习(26)—— Windows vscode远程调试Linux上的postgresql

本篇纪念小白第一次用开发工具调试源码成功~gdb使用命令行调试感觉还是有诸多不便,本来想简单点找找怎么直接调试Windows下的pg源码,找了半天只有用vs,太重而且步骤比较复杂。大多数实际环境还是运行在Linux的,所以最好还是调试Linux下的pg源码。目标端:centos 7+postgresql 14源端:Windows 10 + vscodecentos 7的安装配置算是dba的基本功,

文章图片
#postgresql#vscode
SQL Server Endpoint 与 镜像、AlwaysOn身份验证

若要加入Always On 可用性组或数据库镜像,服务器实例上必须创建自己专用的“数据库镜像端点” (database mirroring endpoint)。此端点用途特殊,专门用于接收来自其他实例的连接。数据库镜像端点使用TCP协议在参与数据库镜像会话或承载可用性副本的实例之间发送和接收消息。数据库镜像端点在唯一的 TCP 端口号上进行侦听。但注意客户端与主服务器或主副本的连接不使...

MySQL导入导出 —— mysqldump 简介及常见用法

一、 导出1. db级导出所有db结构和数据(-A参数)mysqldump -uroot -p -A > /data/bak/all.sql仅导出所有db结构(-d参数)mysqldump -uroot -p -A -d > /data/bak/all_struct.sql仅导出所有db数据(-t参数)mysqldump -uroot -p -A -t &g...

#mysql#数据库#sql
数据库常见告警、报错与解决方法记录

常见的 Oracle SQL Server PostgreSQL 错误号,错误原因、处理方法与参考文档整理

文章图片
#oracle#postgresql#sqlserver
    共 74 条
  • 1
  • 2
  • 3
  • 8
  • 请选择