Как установить max_string_size = 'EXTENDED' в базе данных Oracle? - PullRequest
0 голосов
/ 09 октября 2019

Какой соответствующий синтаксис для установки max_string_size = 'EXTENDED' в v$parameter?

Я пытался:

ALTER SYSTEM set value='EXTENDED',display_value='EXTENDED' 
WHERE NAME='max_string_size';

Но я получаю:

ORA-02065: illegal option for ALTER SYSTEM

Спасибо.

ОБНОВЛЕНИЕ: После этого изменения мы получаем ошибки в форме параллельного запроса, когда мы переходим к просмотру деталей. FRM-41072: Cannot create Group job_notify и FRM-41076: Error populating Group. Кто-нибудь еще видел это и решил? По заявке Metalink изменение необратимо, единственный способ исправить это восстановить из резервной копии.

1 Ответ

1 голос
/ 09 октября 2019

Вы смешиваете синтаксис SQL-запроса в команду ALTER SYSTEM;Вам нужно использовать этот формат:

alter system set max_string_size='EXTENDED';

См. https://docs.oracle.com/database/121/SQLRF/statements_2017.htm#i2282157

Добавление примечания к комментарию Уильяма: Это фундаментальное изменение в базе данных;так что вам нужно тщательно это проверить. Полное резервное копирование перед изменением этого было бы важно. И именно поэтому вы не можете изменить настройки, чтобы они вступили в силу немедленно. Может потребоваться пересмотреть код PL / SQL, например, триггеры и т. Д.

...