When attempting to run a Statspack instance report using spreport.sql
the following error is generated.
SQL> @spreport.sql Current Instance ~~~~~~~~~~~~~~~~ DB Id DB Name Inst Num Instance ----------- ------------ -------- ------------ 1253224498 ORCL 1 orcl Instances in this Statspack schema ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Using 1253224498 for database Id Using 1 for instance number declare * ERROR at line 1: ORA-20200: Database/Instance 1253224498/1 does not exist in STATS$DATABASE_INSTANCE ORA-06512: at line 23 Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options C:\app\oracle\product\11.2.0\dbhome_1\RDBMS\ADMIN>
Upon receiving the error you verify the DBID
using V$DATABASE
with the value in STATS$DATABASE_INSTANCE
.
SQL> select dbid from v$database; DBID ---------- 1253224498 SQL> select * from stats$database_instance; no rows selected SQL>
You see that no rows are in STATS$DATABASE_INSTANCE
.
This error can occur if spreport.sql
is ran before any snapshots have been taken. Try creating a snapshot using execute statspack.snap
and rerun spreport.sql
.
If you have an automated process to collect snapshots ensure that it is running properly and executing the correct procedure.
Good, Thanks
thank you