как увеличить размер базы данных с 11 Гб до 20 Гб и более?

Каждый раз, когда я пытаюсь импортировать новый дамп в базу данных, я получаю ошибку ниже. Как увеличить размер БД? Есть ли способы решить эту проблему, не удаляя данные из базы данных?

ORA-12953: Запрос превышает максимально допустимый размер базы данных 11 ГБ.


person Charan    schedule 24.02.2016    source источник
comment
Очевидно, вы используете экспресс-версию, которая ограничена 11 ГБ.   -  person a_horse_with_no_name    schedule 24.02.2016
comment
Чтобы следовать комментарию @a_horse_with_no_name, вам нужно прекратить использование Oracle Express и использовать выпуск Oracle Standard/Enterprise (и, вероятно, вам придется заплатить за лицензию).   -  person MT0    schedule 24.02.2016
comment
@MT0: Я думаю, что скорее определенно нужно заплатить, чем вероятно нужно заплатить   -  person a_horse_with_no_name    schedule 24.02.2016
comment
@a_horse_with_no_name Это зависит от того, что вы делаете с БД: можно установить отдельный отдельный экземпляр базы данных Oracle и использовать его в качестве репозитория инфраструктуры для RMAN, Oracle Enterprise Manager Cloud Control, хранилища автоматического репозитория рабочих нагрузок (AWR), глобальных служб данных. Каталог и репозиторий управления грид-инфраструктурой без дополнительных требований к лицензии, при условии, что все цели правильно лицензированы. Его нельзя использовать или развертывать для других целей. База данных Руководство пользователя по лицензионной информации   -  person MT0    schedule 24.02.2016
comment
... Но поскольку ОП говорит о данных, я согласен с тем, что потребуется лицензия (и вы можете установить другие экземпляры, соответствующие вышеуказанным требованиям, без дополнительных лицензий).   -  person MT0    schedule 24.02.2016


Ответы (1)


Я только что столкнулся с той же проблемой и нашел хороший ответ на этой странице: http://petesdbablog.wordpress.com/2013/04/07/oracle-11g-xe-and-the-11-gigabyte.-limit/

В нем указано, что все файлы данных (за исключением файла отмены и временного файла, который создается Oracle) вместе имеют максимальный размер 11 ГБ.

Вы можете проверить текущие размеры файлов данных с помощью SQLPLUS, выполнив:

select file_name, bytes from dba_data_files;

Один из возможных способов решения проблемы — вручную уменьшить размер довольно большого файла данных. Это можно сделать с помощью следующей команды в SQLPLUS (используйте одно из имен файлов, возвращенных приведенной выше командой):

alter database datafile '/u01/app/oracle/oradata/XE/YOUR_OWN_FILENAME.dbf' RESIZE 5G;

Если это не работает: попробуйте большее значение для нового размера файла.

person Marcell    schedule 26.04.2017