level: WARNING, type: TABLESPACE_FULL

Вечер добрый!

Недавно я переустанавливал ОС на рабочем ноутбуке и при бэкапе жестких дисков почему-то не сохранилось содержимое рабочего стола. А там были всякие подсказки, инструкции, в том числе и по необходимым действиям при переполнении tablespace’ов.  Мелочь, а пусть будет здесь!

Ошибку можно увидеть в TA DB13 (см. скриншот):

Ошибка переполнения tablespace'a

Ошибка переполнения tablespace'a

Ее текст может выглядеть, например, так:

Database administration alert — level: WARNING, type: TABLESPACE_FULL, object: PSAPBW7ODS, value: 97.989% (> 98%)

Чтобы исправить ошибку, я сначала обратился к PM’у по поводу очистки места, потому что они действительно очень много шарудят в этой системе! Но он начал размахивать руками и говорить, что в продуктивной системе ничего чистить не буду!

Его дело, конечно, но приходится создавать ему дополнительный небольшой (чтоб не жирно было) datafile. Для этого нужно залогиниться в OEM (Oracle Enterprise Manager) с себя, если есть такая возможность… или через сервер, на котором находится БД и SAP-система. Мне, опять же по причине форматирования дисков, пришлось выбирать второй вариант.

Логинимся в OEM как SYSDBA и радуемся, так как видим, что все датафайлы в этом tablespac’е переполнены! Тогда на папке «Datafiles» правой кнопкой мыши выбираем «Create»:

To create a datafile in OEM

To create a datafile in OEM

Появляется окошко создания datafile’а. Указываем название файла по примеру предыдущих и место хранения, причем желательно, чтобы этого места там много было. В ОС создаем новую папку, иначе он выдаст ошибку, что такой папки не существует. Затем, указываем нужный размер, у меня в данном случае — 4 Gb, в отличие от переполненных по 10 Gb.

Создание datafile'а

Создание datafile'а

На следующей вкладке «Storage» устанавливаем галочку AUTOEXTEND и указываем на сколько он будет расширяться при переполнении и максимальный размер (в моем случае 10 Gb).

Вкладка Storage

Вкладка Storage

Нажимаем заветную кнопочку «Create» и запускаем заново CheckDB в back-end’е. Все должно пройти великолепно!

Вот и всё. Собираюсь уточнить пару нюансов, которые могут возникнуть в таких делах. Напишу!

Оставьте комментарий