最近我们从oracle 12c升级到19c。现在我正在测试一切是否正常,但我遇到了一些在
profiles
中的 SQL DEVELOPER
警告 下的函数
Required tables DBMSHP_FUNCTION_INFO,DBMSHP_PARENT_CHILD_INFO,DBMSHP_RUNS missing
当我查看当前正在使用 Oracle 12c 的另一个实例时 - 我看到了相同的警告。
我处理这些数据的时间没有那么长,我还不确定它的用途。 我想知道是否有关于此警告的一些解释。
有什么帮助吗?我只是想了解一下。
谢谢
这意味着使用 PL/SQL Hierarchical Profiler 所需的表丢失了。
我在 SQL Developer 中谈论这个功能这里
如果您不使用该功能,也没有问题。如果您想使用该功能,那么当您在 PL/SQL 代码编辑器上使用 Profiler 时,SQL Developer 将帮助您通过 GUI 创建对象。
要解决此问题,您可以运行脚本 dbmshptab.sql 来创建这些表。具体方法如下:
1.以具有管理权限的用户身份连接到您的数据库。
如果您使用的是 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 分层分析器 ...
这应该创建丢失的表