ORACLE
文章平均质量分 65
清风果果果
这个作者很懒,什么都没留下…
展开
-
RedHat Linux 6.5 平台Oracle ASM 扩容
1,扩容前存储盘多路径检查(两节点),root账号#more /etc/multipath/bindings# multipath -ll2,udevadm确认uuid(两节点),root账号#udevadm info --query=all --name=/dev/dm-11 --新盘3,udev添加磁盘rules信息(两节点),root账号# cd /etc/udev/rules.d/#cp 99-asm.rules 99-asm.rules.bak #根据实际文件名做...原创 2020-06-19 09:58:20 · 574 阅读 · 0 评论 -
plsql dev 工具连接数据库,查询数据报错:记录被另一个用户锁住
问题描述:同事反馈,通过plsql dev工具,查询数据报错:记录被另一个用户锁住查询行锁又没有找到该对象有锁:问题处理:尝试delete删除数据,报错 ORA-01591通过dba_2pc_pending查看挂起的分布式事务分布式事务由于未知原因(网络中断?)造成没提交,手动回滚事务,再次查询正常execute DBMS_TRANSACTION.P...原创 2019-10-18 10:35:28 · 207 阅读 · 0 评论 -
EXPDP导出含有LOB字段的大表报错ORA-01555 snapshot too old
一,近期对数据库里面100G大小的单表进行expdp备份,备份的过程中报错ORA-01555二,因为该表是个历史数据表,没有任何DML操作,因此怀疑快照过旧和撤销段关系不大。在MOS上搜索相关文档发现可能是由于错误lob字段导致,执行下述脚本,排查是否有错误的lob字段:create table corrupted_lob_data (corrupted_rowid rowid); ...原创 2018-11-29 10:37:33 · 1717 阅读 · 0 评论 -
ORA-00600: 内部错误代码, 参数: [20084], [38328911], [60], [38328911], [60], [], [], [], [], [], [], []
一、问题描述应用前台报错:数据库alert日志可以看到有相同的报错信息查看trace文件没有提取到有用信息。往前查看alert日志可以看到有的进程生成了意外事件trace信息查看意外事件trace文件可以看到sql内容用plsql执行该sql,带上参数值,报相同错误二、问题解决ORA-00600: 内部错误代码, 参数: [20084], [38...原创 2019-05-28 19:12:34 · 1633 阅读 · 0 评论 -
Oracle修改归档路径后,归档生成在两个路径下
一、问题描述:数据库版本:11.2.0.3 单实例的DG在2019-03-26号,某个备库的/目录空间不是很充裕,将原来的归档目录/arcdg/center/archivelog更换为/oradata/archivelog新目录。(两个是不同的盘)操作步骤如下:主库关闭日志投递 备库关闭日志应用 备库修改归档路径备库开启日志应用 主库开启日志投递在2019-03-28...原创 2019-05-28 19:20:46 · 829 阅读 · 0 评论 -
Oracle Enterprise Manager Cloud Control 13c部署文档
一、软件准备 名称 版本号 软件包 OS 7.6 CentOS Linux release 7.6.1810 (Core) Oracle Database 19c 19.3 LINUX.X64_193000_db...原创 2019-08-21 17:48:57 · 3460 阅读 · 0 评论 -
Oracle Enterprise Manager Cloud Control 13c部署文档(二)——LINUX添加目标代理
在EMCC13c中部署agent的方法分两种,一种是通过EMCC13c的控制台通过ssh直接把agent“推送”安装到被管理端。这样的方法在linux平台的OMS和被管理端比较简单,由于Linux平台有自带的ssh工具,不须要进行ssh工具的配置。 可是windows的平台的OMS和被管理端要进行安装Cygwin工具(windows平台上运行的类UNIX模拟环境),前期...原创 2019-08-21 18:04:13 · 1676 阅读 · 0 评论 -
Oracle Enterprise Manager Cloud Control 13c部署文档(三)——Windows添加目标代理
1,目标端配置hosts2,目标端安装agent软件在目标机上创建安装agent的目录将第一步下载的agent软件拷贝到目标端,解压安装修改agent.rsp文件,添加如下内容ORACLE_HOME=D:\app\agent13c\agent_13.3.0.0.0 --目录名必须为agent_13.3.0.0.0,不然报错OMS_HOST=gridcontro...原创 2019-08-21 18:17:17 · 1177 阅读 · 0 评论 -
Oracle Enterprise Manager Cloud Control 13c部署文档(四)——添加单实例数据库目标监控
添加数据库目标监控的前提是,已经在数据库服务器的目标端安装了agent代理。如果没有安装,请先参照Oracle Enterprise Manager Cloud Control 13c部署文档(二),Oracle Enterprise Manager Cloud Control 13c部署文档(三)文档添加,再做下面的步骤。这个时候在EM监控页面就可...原创 2019-08-21 18:24:46 · 755 阅读 · 0 评论 -
Oracle Enterprise Manager Cloud Control 13c部署文档(五)——添加集群数据库目标监控
添加数据库目标监控的前提是,已经在数据库服务器的目标端安装了agent代理。如果没有安装,请先参照Oracle Enterprise Manager Cloud Control 13c部署文档(二),Oracle Enterprise Manager Cloud Control 13c部署文档(三)文档添加,再做下面的步骤。这个时...原创 2019-08-21 19:03:45 · 875 阅读 · 0 评论 -
Oracle Enterprise Manager Cloud Control 13c 配置——Linux目标重定向(EMCC12c代理升级EMCC13c)
背景描述:1,当前有一套EMCC12c的监控,最近规划将EMCC12c的监控迁移到EMCC13c的监控,原有的EMCC12c监控的目标端需要重新定向到EMCC13c2,参考资料:(Redirecting Oracle Management Agent to Another Oracle Management Service)https://docs.oracle.com/cd/E246...原创 2019-08-22 11:07:21 · 1023 阅读 · 0 评论 -
ORA-08104:该索引对象313629正在被联机建立或重建
在online模式下创建索引,操作异常中断后需要删除索引,会遇到如下报错:Create index XXXX online;中断操作后执行:Drop index XXXX;执行清理:DECLARERetVal BOOLEAN;OBJECT_ID BINARY_INTEGER;WAIT_FOR_LOCK BINARY_INTEGER;BEGINOBJECT...原创 2019-09-05 10:50:23 · 575 阅读 · 0 评论 -
Process XXX appears to be hung in Auto SQL Tuning task
1问题描述1.1邮件收到告警:主机:xxx目标名:xxx -xx,目标类型:Database Instance事件信息:在以下时间/行号处的/u01/app/oracle/diag/rdbms/xxx/xxxx/alert/log.xml中检测到操作错误(Process 0x0x18a...): Wed Jun 21 23:10:09 2017/150484。,联系人...原创 2019-09-05 11:40:10 · 1455 阅读 · 0 评论 -
数据库勒索病毒故障处理
问题描述:2017-10-18 13:41:52应用反馈测试库连不上。排查思路:1,远程登录测试数据库服务器,sqlplus连接数据库,发现报错:ORA-00604: error occurred at recursive SQL level 1ORA-00018: maximum number of sessions exceeded数据库连接数满了,这个库连接数是1...原创 2019-09-05 15:26:54 · 704 阅读 · 0 评论 -
ORA-00600: 内部错误代码, 参数: [kdsgrp1], [], [], [], [], [], [], [], [], [], [], []
问题描述:数据库巡检发现alert日志报错:Mon Sep 16 23:18:56 2019LNS: Standby redo logfile selected for thread 1 sequence 258557 for destination LOG_ARCHIVE_DEST_2Mon Sep 16 23:19:13 2019Archived Log entry 51...原创 2019-09-17 17:40:38 · 3243 阅读 · 0 评论 -
oracle RAC enq: SS - contention 等待事件
问题描述:数据库版本:11.2.0.3 两节点的集群操作系统版本:Oracle Linux Server release 6.1问题发生:2018-10-25 12:40--2018-10-25 15:22节点1监控发现大量的enq: SS - contention等待事件。节点一的性能视图: 节点二的性能视图: 问题分析:select * from v$loc...原创 2018-10-26 10:44:40 · 3378 阅读 · 1 评论 -
表alter table 添加字段后,使用PLSQL dblink插入报错:ORA-00913值过多
问题描述:数据库A版本:11.2.0.4 数据库B版本:11.2.0.1 数据库A上有连接到数据库B的dblink,名称:Hebdb 数据库A有一个存储过程,每天将表TB_GOS_PURCHASE_PURSTOCKOUTDET的数据插入到数据库B在2018年10月21日,由于产品上线,对数据库A的表TB_GOS_PURCHASE_PURSTOCKOUTDET新增了两个字段:SALERE...原创 2018-10-23 16:18:03 · 1527 阅读 · 0 评论 -
DBT-11217 Warning In 12cR2 (文档 ID 2359651.1)
适用于:DBCA-Version 12.2.0.1和以后的版本问题描述:当时用dbca建库的时候,configuration Option选项设置内存之后提示如下信息:Error Code.[DBT-11217] Unable to check available shared memory on specified node(s)原因:提示信息只是一个Warning提示。解决:此消息可以安全地忽...翻译 2018-03-27 09:28:49 · 1539 阅读 · 0 评论 -
数据块中rowid和obj#,rfile#,block#,row#的转换
1.Rowid的显示形式我们从rowid伪列里select出来的rowid是基于base64编码,一共有18位,分为4部分:OOOOOO FFF BBBBBB RRROOOOOO: 六位表示data object id。FFF: 三位表示相对文件号。根据该相对文件号可以得到绝对文件号,从而确定datafile。BBBBBB:六位表示data block number。这里的da...转载 2018-09-04 09:32:54 · 406 阅读 · 0 评论 -
从undo块dump中查看操作数据的rowid
下面从dump的undo块中截取的undo record*-----------------------------* Rec #0x33 slt: 0x01 objn: 120296(0x0001d5e8) objd: 120296 tblspc: 11(0x0000000b)* Layer: 11 (Row) opc: 1 rci 0x32 Und...原创 2018-09-04 09:37:30 · 240 阅读 · 0 评论 -
v$archived_log保留的时间为何不是control_file_record_keep_time设置的7天
问题描述:不知道大家在日常巡检的时候有没有发现这样一个现象,数据库里面的v$archived_log存放记录数在相同的操作系统和相同的版本的数据库下不尽相同,而且存放的时间长短也不同。下面是两个环境的例子:数据库版本:11.2.0.4,操作系统版本redhat linux6.5环境一: 可以看到v$archived_log保留了22400行记录,保留时间从2018-08-11到...原创 2018-09-03 20:39:00 · 1933 阅读 · 1 评论 -
11g关闭用户连接审计
1,11g默认的审计参数为DB2,当前数据库开启了数据库连接池DRCP功能导致sys.aud$表数据量增长较快。这时,不想关闭数据库的审计,但是又不想频繁的清理sys.aud$表。可进行如下操作关闭数据库连接的审计SQL>noaudit connect;修改之前:修改之后: ...原创 2018-09-19 10:07:14 · 436 阅读 · 0 评论 -
oracle版本升级11.2.0.3升级11.2.0.4
大致步骤: 1,核实数据库和操作系统相关信息 检查升级条件 安装12c数据库软件 执行dbua升级db或者采用手工执行命令的方式,但根据官方资料看,建议放弃这个想法,DBUA 真的简化了很多,如果手工执行,会多很多步骤,这样会增加出错的概率。(这里用的手工命令) 检查数据库状态和无效对象[oracle@zg3 soft]$ uname -aLinux zg3 2.6.32-43...原创 2018-09-19 17:54:44 · 5161 阅读 · 0 评论 -
oracle软件升级11.2.0.4升级到12.1.0.1
大致步骤:检查升级条件 安装12c数据库软件 执行dbua升级db或者采用手工执行命令的方式,但根据官方资料看,建议放弃这个想法,DBUA 真的简化了很多,如果手工执行,会多很多步骤,这样会增加出错的概率。 检查数据库状态和无效对象。(升级之前最好将数据库job全部停用,使用job_queue_processes= 0)上传软件,并解压 核实数据库和操作系统相关信息[orac...原创 2018-09-19 20:21:27 · 1165 阅读 · 0 评论 -
查看oracle中未使用绑定变量的sql语句
数据库版本:11.2.0.4查询语句:with force_mathces as(select l.force_matching_signature mathces, max(l.sql_id || l.child_number) max_sql_child, dense_rank() over(order by count(*) desc) ran...转载 2018-10-11 11:10:51 · 922 阅读 · 0 评论 -
数据库开启白名单后,客户端连接报错ORA-12537: TNS:connection closed
问题描述:数据库版本:11.2.0.4 操作系统版本:redhat linux6.5数据库上设置有白名单控制,客户端提供ip地址来申请数据库的连接。某天,有同事提供ip需要申请连接数据库,在数据库白名单中设置开放连接,并reload监听后,客户端仍无法连接,并报错ORA-12537: TNS:connection closed。(这里以测试环境为例)问题原因:客户端是双...原创 2018-09-27 10:58:51 · 1674 阅读 · 0 评论 -
记一次ORA-07445[opiaba()+639],ORA-00600[17147]数据库异常中止故障案例
故障描述:数据库版本:11.2.0.3.0(单实例) 操作系统版本:redhat linux 6.5数据库在凌晨3点自动关闭,同事发现故障后,立马手动startup开启了数据库,开启后数据库运行正常。故障时数据库alert日志如下:Wed Oct 10 02:51:47 2018Thread 1 advanced to log sequence 75978 (LGWR swit...原创 2018-10-10 14:25:30 · 6205 阅读 · 1 评论 -
windows平台下oracle打补丁报错OUI-67073:UtilSession 失败: Prerequisite check
近期想要给oracle打最新的补丁集,oracle的版本:11.2.0.3和11.2.0.4版本都有,安装平台是windows 2008 R2平台。 首先在mos上下载了最新的BP,解压,用opatch apply的时候报错,提示opatch版本太低,无法升级。于是下载了11.2.0的最新的opatch包p6880880_112000_Linux-x86-64.zip。安装之后原创 2017-05-26 19:42:43 · 7510 阅读 · 0 评论