Почему я получаю сообщение об ошибке при сборе статистики по таблице в схеме SSB?

Я хотел создать некоторую нагрузку на ЦП в моей базе данных ADB-S. Я попытался собрать статистику оптимизатора в таблице из образца схемы SSB, но получил эту ошибку, даже если я подключен как пользователь ADMIN:

      exec dbms_stats.gather_table_stats('SSB','CUSTOMER');
BEGIN dbms_stats.gather_table_stats('SSB','CUSTOMER'); END;
Error report -
ORA-20000: Unable to analyze TABLE "SSB"."CUSTOMER", insufficient privileges or does not exist
ORA-06512: at "SYS.DBMS_STATS", line 40921
ORA-06512: at "SYS.DBMS_STATS", line 40193
ORA-06512: at "SYS.DBMS_STATS", line 40352
ORA-06512: at "SYS.DBMS_STATS", line 40902
ORA-06512: at line 1
20000. 00000 - "%s"
*Cause: The stored procedure 'raise_application_error'
was called which causes this error to be generated.
*Action: Correct the problem as described in the error message or contact
the application administrator or DBA for more information.

1 ответ

Неспособность изменить что-либо в SSB (или любой другой схеме в этом отношении) является преднамеренной. Это схемы, предназначенные исключительно для чтения, и статистика по ним контролируется Oracle.

В документации Oracle упоминается, что образцы схем доступны только для чтения:

https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-sample-data.html#GUID-4BB2B49B-0C20-4E38-BCC7-A61D3F45390B

Другие вопросы по тегам