WEB开发网
开发学院数据库Oracle 给Oracle进行健康体检 阅读

给Oracle进行健康体检

 2008-12-06 13:02:06 来源:WEB开发网   
核心提示:甲骨文公司发布Oracle 11g时,在被称作为健康监控器的框架下推出了数据库健康检查功能,给Oracle进行健康体检,在这个框架内健康检查运行目的是诊断检查你的Oracle数据库,它将监测数据库的各个不同组成部分—主要是检查损坏,你可以使用下列SQL查看他们,它可以让你知道那些检查是可以在线进行的,包括物

甲骨文公司发布Oracle 11g时,在被称作为健康监控器的框架下推出了数据库健康检查功能。在这个框架内健康检查运行目的是诊断检查你的Oracle数据库。它将监测数据库的各个不同组成部分—主要是检查损坏,包括物理和逻辑上的。虽然没有100种方式... ,但甲骨文有的是,正如我们在过去关于自动诊断库(Automatic Diagnostic Repository-ADR)的文章上看到的那些,还试图通过ADR执行和接入到健康检查。然而,正如我们将看到,它也许不是最好的办法做到这一点。

所以,在你的数据库中有数据文件,块,撤消,重做,字典,或坐标系损坏吗?你实际上可能运行得很好,因此甚至我们不知道这些损坏的存在。正如我们将看到,在下面的例子中,我有一个新安装的Oracle并且有些损坏在其中。我真正地希望搜寻那些错误; 但那是在另一天。当运行健康检查,你作为一个数据库管理员,可以决定是使用临时模式还是使用完全反应模式运行,当以完全反应模式运行时会有人会抱怨错误讯息或你可能会看到一个Oracle警报警告运行健康检查所出现的错误。你还可以通过使用DBMS_HM PL/SQL软件包进行健康检查操作。依赖于这些是如何运行在你的系统上,他们将花费多久,你如何频繁看到损坏信息,你可能要安排这些作为一个任务。不过,请注意,这是一个新功能,并附带所有其他的新功能,你应该100 %相信他们不会造成损坏或锁定你的系统。只要适当低测试和监视那些操作。同样值得注意的是,这些健康检查可以运行在在线和现有的据库上,或者当数据库是离线( NOMOUNT )时 。由于有多种类型的健康检查,因此有些健康检查,只能运行在离线数据库的上。举例来说,重做完整性检查只能是脱机运行,当仔细想想就能明白这其中的奥秘。不用进行各个不同的损坏/完整性检查,你可以使用下列SQL查看他们。它可以让你知道那些检查是可以在线进行的,那些检查是要在脱机的情况下进行的。

1 2 3 4  下一页

Tags:Oracle 进行 健康体检

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接