22.12.2023 16:26
OlegON
 
Версия 12.2.0.1, при сборе статистики через DBMS_STATS, встретилась ошибка
ORA-00600: internal error code, arguments: [16515], [U], [40], [48116], [2]

Помимо моей категорической рекомендации не пользоваться этой версией, могу сказать следующее, как это решить:
В целом рекомендация сводится к удалению статистики по объекту, номер которого вы видите в 4 аргументе ошибки.
SQL код:
select ownerobject_nameobject_type from sys.dba_objects where object_id 48116
У меня это была wrh$_active_session_history, казалось бы, проще простого,
SQL код:
exec dbms_stats.delete_table_stats(ownname=> 'SYS'tabname=> 'WRH$_ACTIVE_SESSION_HISTORY'); 
Однако, не помогало. Тем не менее, я все же рекомендую попробовать для этого или какого-то другого объекта сначала этот способ.
Если уж не поможет, то тогда из всех пушек по бедному воробью.
SQL код:
exec dbms_stats.delete_database_stats;
exec dbms_stats.delete_dictionary_stats;
exec dbms_stats.delete_fixed_objects_stats
бот у меня потом собирает все снесенное обратно, а очень не хотелось в свете забагованности версии возиться с этой проблемой. Это, видимо, традиция, как в 11.2.0.1 сбор статистики шел с максимальными косяками, так и тут.
Часовой пояс GMT +3, время: 23:04.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.