代码改变世界

随笔分类 -  数据库技术(Oracle)

Windows平台安装Oracle RU 19.28补丁遇到的小问题

2025-08-20 23:14 by 潇湘隐者, 204 阅读, 收藏,
摘要: 最近在给几台Windows平台的Oracle 19c数据库安装Oracle 19.28补丁时遇到了一些小问题,简单总结一下。 问题1: D:\App\Oracle19c\product\19.3.0\db_1\OPatch\opatch apply Oracle 临时补丁程序安装程序版本 12.2. 阅读全文

Linux标准大页没有使用案例分享

2025-08-08 16:38 by 潇湘隐者, 249 阅读, 收藏,
摘要: 背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug 阅读全文

db_expdp_data_v1.sh导数脚本分享

2025-08-06 22:44 by 潇湘隐者, 54 阅读, 收藏,
摘要: 脚本介绍 在日常运维工作中,经常会有使用数据泵导数的需求.遇到这种需求,经常需要手写一个导数的脚本或者去找一个导数脚本的例子进行修改. 这样重复的工作,虽然没有很复杂,突然有一天意识到应该避免这样重复、琐碎、繁杂的工作. 工作就要提升效率与自动化,可以优化的流程和方法,尽量优化,能简单的尽量简单.哪 阅读全文

Oracle如何找出一个表的间接授权信息?

2025-06-27 09:36 by 潇湘隐者, 297 阅读, 收藏,
摘要: 在Oracle数据库中, 如果需要找出一张表授权给了哪一个用户,这个比较简单的,如果有一些视图引用了这张表,然后这张视图授权给了其它用户的话, 那么这也属于这张表的授权信息,如果也要找出这类信息,那么如何找出来这些信息呢? 下面简单看一个例子, 在数据库中存在三个用户T1, T2, T3, 假设T1 阅读全文

Oracle 19c告警日志出现大量ORA-04031案例

2025-03-20 20:58 by 潇湘隐者, 530 阅读, 收藏,
摘要: 案例环境 操作系统 Red Hat Enterprise Linux release 8.10 (Ootpa) 数据库版本: 19.24.0.0.0 Enterprise Edition 现象描述: 一个Oracle数据库突然收到大量的邮件告警,提示告警日志中出现大量的ORA-04031错误,部分信 阅读全文

RMAN备份时遇到ORA-48132 &ORA-48170且备份变慢案例

2025-02-13 10:17 by 潇湘隐者, 433 阅读, 收藏,
摘要: 现象描述: 环境: 操作系统:Red Hat Enterprise Linux release 8.10 数据库版本: Oracle 19.24.0.0.0 企业版 备份作业在执行RMAN备份时,告警日志中会出现ORA-48132 & ORA-48170错误,如下所示(数据库实例用xxx做了混淆) 阅读全文

不稳定的执行计划(Oracle执行计划稳定性/不稳定性)

2025-02-10 17:27 by 潇湘隐者, 254 阅读, 收藏,
摘要: 本文是翻译Kerry Osborne的Unstable Plans (Oracle Plan Stability/Instability)[1] 这篇文章,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!文中有些翻译的地方按自己的理解进行了调整,但是尽量 符合原文 阅读全文

Linux平台Oracle开机自启动设置

2024-11-14 10:57 by 潇湘隐者, 1636 阅读, 收藏,
摘要: 网上和官方文档已经有不少介绍如何设置开机启动Oracle实例的文章(Linux平台),不过以sysvinit和service这种方式居多。最近遇到了UAT环境的服务器打补丁后需要重启服务器的情况, 需要DBA去手工启动Oracle实例的情形,和同事讨论,决定将UAT环境的Oracle实例启停设置成s 阅读全文

[INS-35180] Unable to check for available memory

2024-09-23 09:56 by 潇湘隐者, 493 阅读, 收藏,
摘要: Linux平台安装Oracle 19c的时候遇到了下面错误“[INS-35180] Unable to check for available memory”,如图所示: 具体的错误信息如下所示: Additional Information:Exception details - PRVG-190 阅读全文

Oracle静态监听中SID_NAME区分大小写吗?

2024-09-19 15:21 by 潇湘隐者, 229 阅读, 收藏,
摘要: 如果静态监听中ORACLE_SID不注意大小写的话,可能导致数据库连接不上的问题。如下案例所示: $ sqlplus system/***@GPSUATSQL*Plus: Release 19.0.0.0.0 - Production on Wed Sep 18 15:48:37 2024Versi 阅读全文

Oracle 19c通过recover standby database from service修复GAP案例

2024-08-13 11:41 by 潇湘隐者, 1087 阅读, 收藏,
摘要: 案例介绍 环境介绍 操作系统: Red Hat Enterprise Linux release 8.10 (Ootpa)数据库版本: Oracle 19.23.0.0.0 上周五,系统管理员需要给Linux升级补丁,UAT环境下的一套DG,数据库没有正常关闭的情况下,操作系统升级补丁后强制rebo 阅读全文

Linux标准大页设置不合理案例

2024-07-22 22:51 by 潇湘隐者, 297 阅读, 收藏,
摘要: Oracle数据库中如果标准大页设置不合理,可能导致物理内存被浪费掉。下面介绍一个案例: 查看标准大页的信息,如下所示: $ grep HugePages /proc/meminfoAnonHugePages: 0 kBShmemHugePages: 0 kBFileHugePages: 0 kBH 阅读全文

Oracle 11g dg switchover切换操作流程

2024-07-10 21:39 by 潇湘隐者, 599 阅读, 收藏,
摘要: 主库切换为物理备库 查看主库的状态 --获取/确认主库的状态信息以及保护模式 SQL> set linesize 720SQL> col name for a10SQL> col open_mode for a10SQL> col database_role for a14SQL> col swit 阅读全文

rfs (PID:146054): Database mount ID mismatch案例

2024-07-08 23:07 by 潇湘隐者, 428 阅读, 收藏,
摘要: 测试环境中,新搭建的Oracle 19c DG,在主备切换后,新的主库的告警日志中一直出现类似下面这样的错误: .........................................2024-07-08T13:40:55.384302+08:00 rfs (PID:146054): Da 阅读全文

[翻译]-Detect And Repair Corruption in an Oracle Database

2024-06-20 22:44 by 潇湘隐者, 302 阅读, 收藏,
摘要: 本文是对这篇文章Detect And Repair Corruption in an Oracle Database[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! Oracle数据库提供了多种方法检测和修复数据文件中的坏块。主要有下面一些方法: R 阅读全文

Windows平台如何修改监听的服务名称?

2024-06-04 21:25 by 潇湘隐者, 204 阅读, 收藏,
摘要: 这里介绍如何修改Windows平台监听的服务名称,至于需求背景介绍,这里就不做介绍了。存在既是合理。总有一些场景有这样的需求。 那么如何修改Windows的监听名呢?修改过程中有什么影响呢? 影响介绍: 修改监听的服务名称,需要停止Oracle的监听服务,可能对业务有短暂的影响。这段时间新的会话连接 阅读全文

Oracle如何诊断远程访问数据库慢/超时等问题小结

2024-05-29 17:03 by 潇湘隐者, 1157 阅读, 收藏,
摘要: 管理维护Oracle数据库的时候,有时候会碰到用户(应用程序)远程连接/访问数据库非常慢,甚至连接超时的问题。这里简单总结一下遇到这类问题的方法,仅供参考,如有疏漏或不足之处,敬请指正。文中部分内容来自官方文档Doc ID 1679567.1[1] 遇到这类问题,首先应该检查/排除网络问题,一般来说 阅读全文

cls_oracle_logs.sh脚本遭遇TNS-12508错误浅析

2024-04-23 17:18 by 潇湘隐者, 119 阅读, 收藏,
摘要: cls_oracle_logs.sh脚本的输出日志中有TNS-12508错误,具体如下所示 ........................................................................LSNRCTL> Current Listener is gsp 阅读全文

Oracle数据库出现WARNING: too many parse errors告警的分析思路

2024-04-23 15:25 by 潇湘隐者, 3675 阅读, 收藏,
摘要: Oracle数据库的告警日志中出WARNING: too many parse errors这些告警信息的话,如果遇到这个问题,我们应该如何分析呢? 下面简单聊一下如何分析这个错误。该告警信息其实是12.2版本中的一个特性增强。在以前的Oracle版本中,数据库出现了解析错误时,数据库的alert日 阅读全文

ORA-19599 When Backing up an Archivelog that is Corrupt

2024-04-19 10:32 by 潇湘隐者, 216 阅读, 收藏,
摘要: 前几天遇到了一起备份失败案例,RMAN备份过程中遇到了归档日志损坏的情况,还是第一次遇到这种案例,这里记录一下这个案例的具体情况。 备份作业失败,检查RMAN备份的输出日志,发现一个归档日志文件损坏(corrupt)了,如下所示: RMAN-08137: warning: archived log  阅读全文
上一页 1 2 3 4 5 6 ··· 20 下一页