个人成就
发布45次内容
获得195次点赞
内容获得28次评论
获得300次收藏
回答了15次问答
文章分类
墨力计划
(20)
oracle
(15)
mysql
(12)
zabbix
(4)
percona
(4)
oracle数据库
(4)
mysql组复制
(3)
pmm
(3)
antdb
(2)
表空间
(2)
sql优化
(2)
mysql数据库
(2)
展开
文章档案
2025年02月
(3)
2025年01月
(2)
2024年12月
(1)
2024年11月
(1)
2024年10月
(1)
2024年09月
(6)
2024年08月
(2)
2024年07月
(1)
展开
最新评论
动态
文章 ·45
数说 ·26
问答 ·18
文档 ·0
课程 ·0
视频 ·0
活动 ·0
关注
留言板·0
Oracle数据库连接风暴导致应用异常
1 说明昨天业务大佬反馈昨晚批量重启应用时报如下错误:发现是ORA-12514,一个比较熟悉的连接类报错,错误原因一般是以下几类:连接串写错了监听未启动,或实例未注册到监听服务名没配置或者配置错误2
发布文章于
2025-02-19
sql优化核心思想:只有大表才会产生性能问题。
发布数说于
2024-12-03
每次离职都会觉得不好意思,感觉自己是叛徒。。。
发布数说于
2024-10-13
改参数之前,先看看实例是通过什么参数文件启动的,静态还是动态。
发布数说于
2024-10-12
阅读一下上月的优秀文章,学习其过人之处。
发布数说于
2024-10-10
Linux平台oracle进程占用被删除的文件未释放
有较多文件被oracle进程占用,导致文件还占用磁盘。 类似的进程有:ora_q002_sid、ora_rbal_sid、ora_lck0_sid。 未释放的文件有:alert_sid.log、trc文件 使用以下方法释放空间安全吗? # 1 通过PID查看文件句柄 ll /proc/PID/fd/* | grep delete # 2 将指定进程下文件句柄的文件置空 echo > /proc/P
提交问题于
2024-09-13
Oracle 11gR2打PSU补丁
Oracle的PSU补丁是Oracle公司为了其数据库产品定期发布的更新包,通常每季度发布一次。PSU包含了该季度内收集的一系列安全更新以及一些重要的错误修复。PSU旨在提供一个简单的方法来应用一系列已经被验证过的、重要的更新,从而减少单独安装多个补丁所带来的复杂性和潜在风险。
发布文章于
2024-09-12
国产操作系统搞不明白,就重启一下,ssh服务没了,网卡和磁盘都坏了......
发布数说于
2024-09-07
Linux平台中标麒麟安装单机DM8数据库
本文将详细介绍基于Linux平台的中标麒麟V7操作系统安装单机版DM8数据库的完整过程,涵盖了安装前的准备工作、软件安装、数据库创建和安装后验证等方面,旨在帮助读者更好地了解和使用DM8数据库。
发布文章于
2024-09-01
当你在工作中遇到问题时,不要害怕,而是应该兴奋。因为每当你解决了一个新问题,你会取得进步,经验就是这么来的。
发布数说于
2024-08-30
下午太忙,利用午休时间装库,进度条卡在19%,这午觉睡不成了😫
发布数说于
2024-08-29
今天差点酿成大错,某四节点集群共有3个实例,其中一个实例已经下线。对此实例进行空间回收,回收完后需要关库,差点把集群给关了,好险好险。
发布数说于
2024-08-28
Oracle 11g调整redo log大小 (单机、RAC集群、容灾ADG)
在Oracle数据库管理中,合理设置Redo Log文件的大小对于确保系统的高性能和可靠恢复至关重要。本文将介绍如何在Oracle 10g中修改Redo Log文件的大小,包括为什么要进行这样的调整、调整的具体步骤以及注意事项。
发布文章于
2024-07-28
【Oracle生产运维】数据库服务器高负载排查处理
在Oracle数据库运维工作中,经常会遇到Oracle数据库服务器平均负载突然异常升高,如果放任不管,严重的情况下会出现数据库宕机、服务器重启等重大故障。因此,当发现数据库服务器平均负载异常高的时候,必须予以重视,并立即开展处理工作。很多刚工作或者是没这方面处理经验的同学可能遇到这种情况就会开始慌张,不知从何下手,无法快速定位出引起负载异常的原因。下面介绍我在工作中常用的排查思路供大家参考。截图的结果皆在实验环境中截取,与实际生产环境有较大出入,只作为操作演示。巡检发现、监控平台或者在操作系统中执行命令,显示load average值异常过高。大量排序、SQL解析、慢SQL引起CPU过高;需要确认负载突然异常增高是CPU还是IO或者共同引起的,缩小问题范围,为下一步定位具体原因做准备。登录数据库服务器,切换到orace用户。如果%idle过高,说明CPU使用率过高。高读操作数可能表明有大量的数据被读取;
发布文章于
2024-06-11
Oracle 表空间可用性告警排查处理
在生产环境中,一般设置表空间告警阈值是90%,在接到监控报警后,并不是需要立刻对表空间进行扩容。决定是否扩容主要看表空间最近的增量是多少,假如剩余10%的空间还能支持1个月的增量,那就不需要急着扩容。如果剩余的空间只能坚持几天,那么最好是立即扩容,以防止数据突增。查看表空间利用率和剩余容量;找出数据增量异常的对象。根据下面的常用sql脚本排查。
发布文章于
2024-06-08
【实战干货】Oracle容灾ADG日常维护
本文主要介绍了基于rhel 6.8 x86_64的oracle 11gR2容灾ADG的常规维护操作,包括启停、switchover、failover、点检。
发布文章于
2024-05-13
【oracle数据库安装篇三】Linux6.8单机环境oracle11g容灾ADG搭建
介绍了Linux6.8单机环境oracle11g容灾ADG搭建的详细过程,包含脚本和许多细节。
发布文章于
2024-05-04
oracle操作系统OS认证和密码文件认证
主要介绍了Oracle数据库中的常见认证方式以及数据库管理员(DBA)的身份验证方法。Oracle数据库提供了多种认证机制来确保数据的安全性和访问控制,包括基于操作系统的认证、密码文件认证、数据库认证和外部认证。其中,基于操作系统的认证是Oracle依赖底层操作系统的用户身份验证机制,通常用于本地连接,特别是Unix/Linux系统。
发布文章于
2024-04-20
oracle控制文件的管理
Oracle数据库中的控制文件是数据库管理中的重要组成部分,是一个二进制小文件,在 mount 阶段被读取。它包含了数据库的元数据信息和文件位置等重要数据,记录数据库当前物理状态,维护数据库的一致性,记录 RMAN 备份的元数据。当增加、重命名、删除一个数据文件或者一个联机日志文件时,Oracle 服务器进程会立即更新控制文件以反映数据库结构的变化。检查点进程 CKPT 负责把校验点的信息记录到控制文件中。备份控制文件是数据库维护的常规操作,以防止因意外情况导致控制文件损坏或丢失。通过配置适当的备份策略,管理员可以定期自动备份控制文件,以确保数据的完整性和可恢复性。通常是将控制文件复制到另一个安全的存储位置,如备份服务器或外部存储设备。多路复用是 Oracle 数据库控制文件管理的一种策略,旨在提高数据库的可靠性和可用性。这种多路复用的方式降低了因控制文件损坏而导致数据库宕机的风险。配置多个controlfile,控制文件最好是3个,最多8个。
发布文章于
2024-04-17
【oracle数据库安装篇二】Linux6.8基于ASM安装oracle11gR2单机
本篇文章主要介绍了Linux6.8基于ASM安装oracle11gR2单机的配置过程,图文并茂,整个安装过程直观易懂,无论是对于初学者还是有一定经验的系统管理员,都能从中获得很大的帮助。
发布文章于
2024-04-16
【oracle数据库安装篇一】Linux5.6基于LVM安装oracle10gR2单机
本篇文章主要介绍了Linux5.6基于LVM安装oracle10gR2单机的配置过程,比较详细,基本上每一个配置部分的步骤都提供了完整的脚本,安装部分都提供了简单的说明和截图,帮助你100%安装成功oracle数据库。
发布文章于
2024-04-10
MySQL主从复制中断,跳过指定事务恢复
MySQL主从复制中断,绝大多数的情况是SQL线程应用错误。有时我们会选择跳过这个事务来恢复主从复制,事后再分析主从复制中断的原因。
发布文章于
2024-03-03
zabbix监控业务数据
监控基本方式是通过sql查询数据库相关内容状态和信息来实现,这里以监控示例业务表为例,讲解此监控项建立的过程,希望能有一定的指导作用,方便各位根据自己的实际情况,建立监控内容。
发布文章于
2024-02-25
请问各位大佬,mysql数据库key length计算问题:不存在not null约束为什么要加1?
InnoDB需要为这个列的值保留一个字节来标记它是否为NULL,在计算索引长度时,没有NOT NULL约束,需要为这个可能的NULL标记预留一个字节。举个栗子,假设我们有一个VARCHAR(255)的列,使用utf8mb4字符集(每个字符最多需要4个字节)。在不考虑其他因素的情况下,这个列的索引长度应该是255 * 4 = 1020字节。但是,因为我们没有设置NOT NULL约束,所以还需要加上1
提交回复于
2024-02-18
请问各位大佬,mysql数据库创建一个巡检用户,需要能查information_schema。请问应该如何授权?
GRANT SELECT ON information_schema.* TO ‘patrol_user’@‘localhost’;
提交回复于
2024-02-18
单主模式和多主模式切换
组复制有两种运行模式,一种是单主模式,一种是多主模式。ON 表示单主模式,这也是默认的模式;OFF 表示多主模式。需要注意的是,不能在同一个组的成员中同时使用不同的模式,比如:一个成员配置在多主模式,而另一个成员在单一主模式下。这两个函数会管理切换组模式的过程,并确保数据的安全性和一致性。更详细内容请参考官方手册:group-replication-changing-group-mode.html. 在MySQL8.0.13版本之前的版本,不支持在线切换组复制的模式,切换模式需要重启整个组复制。我们知道,单主模式和多主模式的一个很本质的区别是单主模式只有主库支持读写,从库只读。不知道各位是否有疑问,当组复制模式转换时,是否需要手动设置上面这两个参数?
发布文章于
2024-02-18