2017-10-09 21 views
-2

我正在对Linux操作系统上的oracle数据库更改进行审计。数据库上的修补程序更改在OS级别上进行迁移。Opatch lsinventory的完整性

在使用命令opatch lsinventory后,我们了解到此命令并未将数据库上的完整修补程序集合拉到一起。它只显示上次应用的修补程序。与许多在线定义相反;这是所有的补丁。

这可能是什么原因造成的?什么是提取所有更改的简单方法(补丁,方案,表格等)。

谢谢大家!

+1

Stack Overflow是用于编程和发展问题的站点。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[数据库管理员堆栈交换](http://dba.stackexchange.com/)是一个更好的地方。 – jww

回答

0

lsinventory会从oraInst.loc中的inventory_loc中读取,因此如果您在某个点更改了此值,那么您的修补程序信息将不正确,但是您的修补程序仍将存在。

如果你是12C,那么你可以这样做:

select * from dba_registry_sqlpatch; 

否则你被卡住跟踪你的oraInventory的...