加载中
Oracle中模拟及修复数据块损坏

在Oracle数据库中,我们可能遭遇很多数据损坏的情况,在面对这些情况时如何进行数据恢复是非常重要的。 在很多情况下,恢复是极其复杂的,而且需要谨慎,轻率的操作和尝试可能导致数据库的永...

2017/02/03 10:35
319
关于Oracle归档进程的运行机制

有位朋友提了这样一个问题: Fri May 25 20:46:06 2007  //自动备份controlfile Starting control autobackup Control autobackup written to DISK device handle '/ora_rman_backup/crtl...

2018/12/23 17:50
15
Oracle insert语句慢的背后

问题:用户反映一个insert语句执行很慢。 1、检查表索引并不多,相比表,索引确实有点大,但应该不是问题所在。 SQL> select owner,segment_name,segment_type,bytes/1024/1024/1024 from db...

2018/12/23 01:12
203
并行查询,并行度Degree与instances设置

在DBA_TABLES字典表中有一个degree字段,这个字段代表并行查询在数据表上的并行度,在RAC环境中,这个参数还和实例有关。 以下生活文档中对于 DEGREE 和 INSTANCES 参数的说明: DEGREE VAR...

2018/12/23 01:11
4
Oracle诊断案例-Sql_trace之二

问题说明: 很多时候 在我们进行数据库操作时 比如drop user,drop table等,经常会遇到这样的错误 ORA-00604: error occurred at recursive SQL level 1 . 这样的提示,很多时候是没有丝毫用处...

2018/12/23 00:52
14
Oracle诊断案例-Sql_trace之一

问题描述: 这是帮助一个公司的诊断案例. 应用是一个后台新闻发布系统. 症状是,通过连接访问新闻页是极其缓慢 通常需要十数秒才能返回. 这种性能是用户不能忍受的. 操作系统:SunOS 5.8 数据库...

2018/12/23 00:51
6
Oracle性能优化,组合索引查询

在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。 组合索引的使用存在着一定的局限,只有在谓词中出现全部索引列时才能使用效率最高的index unique scan, 否则谓词中必须包含...

2017/03/01 17:17
21
如何通过DB link进行远程过程或函数调用

如何通过动态sql远程调用包里面的函数,并返回值。 我简单做了一个例子,实现以上要求. 首先进行适当授权: [oracle@jumper oracle]$ sqlplus "/ as sysdba" SQL*Plus: Release 9.2.0.4.0 - ...

2017/03/01 11:21
79
DBA Scripts:获得跟踪文件名称的gettrcname.sql

gettrcname.sql 这个脚本用于获取跟踪文件的名称的,可以用于Linux/Unix环境,已经被包含在书的脚本包中。 其内容如下: SELECT d.VALUE || '/' || LOWER (RTRIM (i.INSTANCE, CHR (0))) ......

2017/02/28 14:21
9
Oracle诊断案例-Job任务停止执行

昨天接到研发人员报告,数据库定时任务未正常执行,导致某些操作失败。 开始介入处理该事故. 系统环境: SunOS DB 5.8 Generic_108528-21 sun4u sparc SUNW,Ultra-4 Oracle9i Enterprise Edi...

2017/02/27 10:01
9
如何使用BBED修复损坏的BLOCK

前面我已经介绍了如何使用BBED模拟坏块,本文简要介绍如何使用BBED修复损坏的BLOCK。 1.备份数据文件 要想恢复损坏的文件,需要存在一个良好文件,本文简单冷备份一下文件. [oracle@jumper ...

2017/02/16 13:22
14
使用BBED模拟数据块损坏

有一个有趣的观点提到,如果这个工具被广泛传播,那么可能有些人不是用BBED来修复数据,意外的破坏可能更为多见。最终的后果可能是Oracle彻底把这个工具移除。 BBED是Block Browser/Editor的...

2017/02/16 13:18
14
Oracle数据库诊断案例-redo log日志组处于高激活状态

平台:SunOS 5.8 Generic_108528-23 sun4u sparc SUNW,Ultra-Enterprise 数据库:8.1.5.0.0 症状:响应缓慢,应用请求已经无法返回 登陆数据库,发现redo日志组除current外都处于active状态 orac...

2017/02/15 18:05
9
使用Oracle10g新特性,跨越Resetlogs时间点进行恢复

在Oracle10g以前,在进行了不完全恢复使用resetlogs选项打开数据库以后,Oracle建议你要立即进行全备份。 因为日志序号会被置位,以防止后续日志被应用。resetlogs之前的备份将不能用于进行跨...

2017/02/08 09:26
8
使用Oracle10g的Flashback Query进行数据闪回

Oracle10g对于闪回查询进行了增强,支持更简单的SQL操作,允许对误删除、误更新等DML操作进行闪回。 看一下以下测试: 1.原表记录 $ sqlplus javis/javis SQL*Plus: Release 10.1.0.2.0 - Pro...

2017/02/08 08:57
5
如何启用Oracle10g闪回数据库特性

1.确认当前模式 SYS AS SYSDBA on 29-MAR-05 >select flashback_on from v$database; FLA --- NO 2.检查/修改恢复区设置 SYS AS SYSDBA on 29-MAR-05 >show parameter db_recovery_file_dest...

2017/02/07 17:35
16
Oracle基于时间点的恢复

Oracle基于时间点的恢复能够精确到什么样的精度? 这是一个需要关心的问题。 以下测试用于进行一点说明。 1.首先做好冷备份 2.创建测试数据 D:\>sqlplus "/ as sysdba" SQL*Plus: Release 9....

2017/02/05 21:04
8
如何获得当前数据库的SCN值

SCN(System Change Number) ,也就是通常我们所说的系统改变号,是数据库中非常重要的一个数据结构。 它定义数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的 ...

2017/02/05 20:56
15
Nologging到底何时才能生效?

最初的问题是这个帖子: http://www.itpub.net/showthread.php?threadid=239905 请大家仔细看那些测试的例子. 看了Tom的解释,始终觉得牵强. 开始以为可能是bug 经过观察和测试,终于发现了Nol...

2017/02/03 14:58
5
CBO中 SMON 进程与 col_usage$ 的维护

从Oracle9i开始,为了监控column的使用信息,引入了一个对象col_usage$,用于记录运行时的COLUMN使用信息。 这部分信息由SMON维护,所以当看到SMON报出相关的死锁、错误时不要惊讶,SMON做的...

2017/01/30 17:33
16

没有更多内容

加载失败,请刷新页面

返回顶部
顶部