此警告意味着“缺少必需的表 DBMSHP_FUNCTION_INFO、DBMSHP_PARENT_CHILD_INFO、DBMSHP_RUNS”

问题描述 投票:0回答:2

最近我们从oracle 12c升级到19c。现在我正在测试一切是否正常,但我遇到了一些在

profiles
中的
SQL DEVELOPER
警告

下的函数
Required tables DBMSHP_FUNCTION_INFO,DBMSHP_PARENT_CHILD_INFO,DBMSHP_RUNS missing

当我查看当前正在使用 Oracle 12c 的另一个实例时 - 我看到了相同的警告。

我处理这些数据的时间没有那么长,我还不确定它的用途。 我想知道是否有关于此警告的一些解释。

有什么帮助吗?我只是想了解一下。

谢谢

database oracle-database plsql oracle-sqldeveloper
2个回答
2
投票

这意味着使用 PL/SQL Hierarchical Profiler 所需的表丢失了。

enter image description here

我在 SQL Developer 中谈论这个功能这里

如果您不使用该功能,也没有问题。如果您想使用该功能,那么当您在 PL/SQL 代码编辑器上使用 Profiler 时,SQL Developer 将帮助您通过 GUI 创建对象。


0
投票

要解决此问题,您可以运行脚本 dbmshptab.sql 来创建这些表。具体方法如下:

1.以具有管理权限的用户身份连接到您的数据库。

  1. 执行以下命令来运行脚本: @?/rdbms/admin/dbmshptab.sql
    
    

如果您使用的是 Oracle Database 18c 或更高版本,则可以使用 DBMS_HPROF 包中的 CREATE_TABLES 过程。方法如下:

1.以具有管理权限的用户身份连接到您的数据库。

2.运行CREATE_TABLES过程: EXEC DBMS_HPROF.CREATE_TABLES; ```_{{{CITATION{{{_1{ORACLE-BASE - Oracle Database 11g 中的 PL/SQL 分层分析器 ...

这应该创建丢失的表

© www.soinside.com 2019 - 2024. All rights reserved.