摘要:
本文是对这篇文章Detect And Repair Corruption in an Oracle Database[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! Oracle数据库提供了多种方法检测和修复数据文件中的坏块。主要有下面一些方法: R 阅读全文
随笔分类 - 数据库技术(Oracle)
Windows平台如何修改监听的服务名称?
2024-06-04 21:25 by 潇湘隐者, 163 阅读, 收藏,
摘要:
这里介绍如何修改Windows平台监听的服务名称,至于需求背景介绍,这里就不做介绍了。存在既是合理。总有一些场景有这样的需求。 那么如何修改Windows的监听名呢?修改过程中有什么影响呢? 影响介绍: 修改监听的服务名称,需要停止Oracle的监听服务,可能对业务有短暂的影响。这段时间新的会话连接 阅读全文
Oracle如何诊断远程访问数据库慢/超时等问题小结
2024-05-29 17:03 by 潇湘隐者, 1036 阅读, 收藏,
摘要:
管理维护Oracle数据库的时候,有时候会碰到用户(应用程序)远程连接/访问数据库非常慢,甚至连接超时的问题。这里简单总结一下遇到这类问题的方法,仅供参考,如有疏漏或不足之处,敬请指正。文中部分内容来自官方文档Doc ID 1679567.1[1] 遇到这类问题,首先应该检查/排除网络问题,一般来说 阅读全文
cls_oracle_logs.sh脚本遭遇TNS-12508错误浅析
2024-04-23 17:18 by 潇湘隐者, 98 阅读, 收藏,
摘要:
cls_oracle_logs.sh脚本的输出日志中有TNS-12508错误,具体如下所示 ........................................................................LSNRCTL> Current Listener is gsp 阅读全文
Oracle数据库出现WARNING: too many parse errors告警的分析思路
2024-04-23 15:25 by 潇湘隐者, 3182 阅读, 收藏,
摘要:
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 潇湘隐者, 162 阅读, 收藏,
摘要:
前几天遇到了一起备份失败案例,RMAN备份过程中遇到了归档日志损坏的情况,还是第一次遇到这种案例,这里记录一下这个案例的具体情况。 备份作业失败,检查RMAN备份的输出日志,发现一个归档日志文件损坏(corrupt)了,如下所示: RMAN-08137: warning: archived log 阅读全文
OGG 抽取进程注册时报OGG-08221 ORA-00001错误总结
2024-03-22 10:52 by 潇湘隐者, 618 阅读, 收藏,
摘要:
OGG部署时,抽取进程(Extract)注册到数据库时遇到下面错误: REGISTER EXTRACT ***** DATABASE ERROR OGG-08221 Cannot register or unregister EXTRACT because of the following SQL 阅读全文
Oracle修改数据文件所在目录的挂载点小结
2024-01-25 17:09 by 潇湘隐者, 482 阅读, 收藏,
摘要:
如何修改Oracle数据库文件所在目录的挂载点名称。这里先简单介绍一下背景情况,这套数据库是刚搭建不久的一套Oracle 19c单机的UAT,数据库安装在/opt目录下,$ORACLE_HOME目录为/opt/oracle19c/product/19.3.0/db_1。由于前期挂盘,设置挂载点命名没 阅读全文
ORA-65175: cannot grant SYSDBA privilege locally in the root
2024-01-11 11:30 by 潇湘隐者, 0 阅读, 收藏,
该文被密码保护。 阅读全文
Oracle脚本分享:db_auto_add_logfile
2023-11-06 15:40 by 潇湘隐者, 237 阅读, 收藏,
摘要:
在Oracle数据库中,有时候需要根据实际情况调整redo log的大小,增加redo log的日志组的数量,或者增加日志组成员,以及redo log的size大小不合适时,需要调整redo log的大小(删除redo log,重新添加redo log),一般情况下,都是手工写脚本,如果多台数据库实 阅读全文
Oracle 19c Linux平台启动时出现ORA-00800错误浅析
2023-11-04 22:27 by 潇湘隐者, 1585 阅读, 收藏,
摘要:
这里简单介绍一下如何处理解决Linux平台下Oracle 19c启动时,告警日志出现ORA-00800错误的问题,详情介绍请见下面内容: 环境描述: 操作系统:Red Hat Enterprise Linux release 8.8 (Ootpa) 数据库 :19.16.0.0.0 企业版 问题描述 阅读全文
Linux下非oracle用户如何使用系统认证方式登陆数据
2023-10-18 17:07 by 潇湘隐者, 196 阅读, 收藏,
摘要:
Linux系统中,DBA一般使用oracle用户登陆/访问Linux操作系统,然后使用sqlplus命令登陆数据库进行一些维护操作,如果由于某些特殊原因,系统管理员创建了一个db_support用户,如果使用dba_support这个普通账号登陆了Linux操作系统,如何使用sqlplus访问数据库 阅读全文
ORACLE统计信息作业Stop job called because associated window was closed
2023-10-17 11:14 by 潇湘隐者, 347 阅读, 收藏,
摘要:
一个Oracle 19c实例的告警日志出现告警, 具体的告警信息,如下所示: xxxxx(3):Closing scheduler windowxxxxx(3):Closing Resource Manager plan via scheduler windowxxxxx(3):Clearing R 阅读全文
sys用户在sys.user$中的一些特殊现象浅析
2023-10-17 10:37 by 潇湘隐者, 1282 阅读, 收藏,
摘要:
在Oracle数据库中,一般我们使用sys.user或dba_users去监控/检查用户密码是否快过期,另外,它还能监控新用户的创建时间、账号密码过期、账号修改时间等,dba_user其实是一个系统视图,它的数据来源于sys.user$等基础表。dba_user的定义如下所示: CREATE FOR 阅读全文
awr_plan_change脚本中平均执行时间不正确浅析?
2023-10-09 20:10 by 潇湘隐者, 127 阅读, 收藏,
摘要:
awr_plan_change.sql脚本是Kerry Osborne的一个脚本,这个脚本也是我非常喜欢并且经常使用的一个脚本。脚本如下所示 set lines 155col execs for 999,999,999col avg_etime for 999,999.999col avg_lio 阅读全文
[翻译]——Why my execution plan is not in AWR
2023-09-11 22:59 by 潇湘隐者, 102 阅读, 收藏,
摘要:
为什么我的执行计划不在AWR中呢?本文是Why my execution plan is not in AWR?[1]的翻译,如有翻译不对或翻译不当的地方,敬请指出不足 前一周,我参加“使用AWR报告诊断 Oracle RAC 性能”的网络研讨会时关注到一个问题,有很多人提出了一个问题,为什么他们的 阅读全文
ORACLE的Scheduler的时区总结
2023-09-11 22:53 by 潇湘隐者, 600 阅读, 收藏,
摘要:
在Oracle数据库中,一般人们可能只会关注数据库的时区或会话的时区,但是很少有人会关注Scheduler的时区设置,因为Scheduler的时区设置一般只会影响作业的scheduler和Windows的运行,很多时候,人们往往没有注意到它。这里简单总结一下这个知识点。 在Oracle 10g/11 阅读全文
ORACLE中如何锁住/解锁统计信息?
2023-09-01 08:37 by 潇湘隐者, 2146 阅读, 收藏,
摘要:
从Oracle 10g 开始,Oracle提供了锁定/解锁表统计信息功能,它的目的是阻止数据库自动收集统计信息,防止可能会产生/出现的糟糕的计划。它对于数据频繁更改的Volatile Tables最有用,因为Volatile Tables的某些数据集可能会生成糟糕的计划。 官方的介绍如下: Prev 阅读全文
Oracle客户端与Oracle数据库兼容矩阵
2023-08-29 22:38 by 潇湘隐者, 2414 阅读, 收藏,
摘要:
Oracle客户端与Oracle数据库之间是有兼容支持关系的,有些低版本的Oracle Client连接到高版本的数据库是不支持的,其实Oracle官方文档 Client / Server Interoperability Support Matrix for Different Oracle Ve 阅读全文