跳过Oracle数据库坏块方法
方法一,10231事件跳过坏块,只对全表扫有用,建议CTAS方式跳过坏块创建新表方法二,调用DBMS_REPAIR包跳过坏块
如何正确删除ORACLE归档日志文件
我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道...
【方法】如何限定IP访问Oracle数据库
从v
V$LOG的底层表之X$KCCLE深入剖析
x$kccle---- [K]ernel [C]ache [C]ontrolfile management [L]ogfil[E] record 1、如何获得v$log的底层表?我们可以通过autotrace完成查看如: view plain setsetselectfrom ---------------------------------------------------...
Oracle事件之10053 跟踪的trace文件相关解释
Oracle事件之10053 跟踪的trace文件相关解释About Me ............................................................................................................................... ● 本文作者:小麦苗,只专注于数据库的技术,更注重技术...
shared pool的物理结构和逻辑结构
从物理角度上看Oracle shared pool ,它是由多个内存块组成。这里的内存块相当于数据文件中的数据块,是最小的分配单位。这个最小分配单位称为chunk ,它里面的内存字节是连续的。但每个chunk 的大小是不固定的。 shared pool 的内存分配由heap (堆)来实现。heap 的个数由隐含参数”_kghdsidx_count “ 来决定。 ...
10046事件概述
Oracle的10046事件,可以跟踪应用程序所执行的SQL语句,并且得到其解析次数.执行次数,CPU使用时间等信息。这对我们分析、定位数据库性能问题是非常有用的。 10046 event是oracle用于系统性能分析时的一个最重要的事件。当激活这个事件后,将通知oracle kernel追踪会话的相关即时信息,并写入到相应tra...
oracle跟踪常用内部事件号
Oracle内部事件号,常被用来跟踪系统状态,怎样使用这些内部事件号,是需要事件和经验的。在此仅记录这些常用的内部事件号,为工作准备。1、10013:用于监视事务恢复2、10015:转储UNDO SEGMENT头部 event = "10015 trace name context forever"...
plsql异常处理
Exception概述Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。为了提高程序的健壮性,可以在PL/SQL块中引入异常处理部分,进行捕捉异常,并根据异常出现的情况进行相应的处理。ORACLE异常分为两种类型:系统异常、自定义异常。其中系统异常又分为:预定义异常和非预定义异...
tnsping是否可以证明Oracle数据库可用?
监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。Oracle官方对其的定义为:A process that listens for incoming client connection requests and manages network traffic to the database.本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Name...
怎样清除v$archived_log视图中的过期信息
背景介绍我们在在使用RMAN命令删除归档后,查询v$archived_log视图会发现name列为空了,但其他列的信息还保留,时间长了会留下很多过期的信息,影响维护工作,需要将过期的信息删除。原因分析首先模拟下问题的出现过程:--删除归档日志之前查看v$archived_log视图,情况正常SQL> select dest_id,sequ...
Oracle 11g IMPDP卡死出现wait for unread message on broadcast channel等待事件处理
背景介绍11g数据库在进行IMPDP数据恢复的时候,有时候恢复操作一直卡这不动,这时候可以查询下该恢复会话的等待事件,如果看到等待事件是“wait for unread message on broadcast channel”,通过以下思路解决。原因分析一般造成该问题的原因有两种:出现可能是假死或者导入对象为大对象,造成表象为卡顿的现...
Oracle Expdp导出时定义任务名后终止退出的问题
1.使用 expdp system/his job_name=expfull 进行导出的过程中,按 Ctrl+C键退出。此时进入到Export>状态下,输入 stop_job 后退出整个Expdp进程。2.在 Export>stop_job 后敲入回车键退出整个Expdp进程。3.可以查询system.expfull表的内容。4.重新导出会报错5.需要删除这个自动产生的表才可以继续进行导出...