Гость
Map
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ora-1654 когда куча свободного места / 1 сообщений из 1, страница 1 из 1
11.02.2022, 09:25
    #40133381
Вопрошатель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ora-1654 когда куча свободного места
Сегодня словили ошибку:

Код: plaintext
ORA-1654: unable to extend index xx.SYS_C006802 by 8192 in tablespace USERS

Захожу на Бд и вижу, что в этом ТП 19Гб свободно. Смотрю более детально в dba_free_space - есть несколько свободных кусков по 2Гб и масса более мелких.

Добавляем в USERS датафайл размером в 256Мб и ошибка уходит.

Смотрю в dba_extents и вижу, что про новый датафайл нет в ней записи, а последний экстент объекта SYS_C006802 лежит в совсем другом датафайле(который естественно никто не расширял). Индекс SYS_C006802 более гигабайта и последний экстент был выделен в 64М - здесь все корректно.

Оракл 19, линукс, файлы на ФС.

ТП USERS создано как:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE TABLESPACE USERS
DATAFILE 
  '/u/app/oracle/.../users01.dbf' SIZE 33553920K AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
...
  '/u/app/oracle/.../users15.dbf' SIZE 256M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED
LOGGING
DEFAULT 
  NO INMEMORY
ONLINE
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON


15 файлик это то что руками было добавлено.

похожих багов я не нашел.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ora-1654 когда куча свободного места / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]