powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Увеличение табличного пространства TEMP
5 сообщений из 5, страница 1 из 1
Увеличение табличного пространства TEMP
    #40036235
AlexDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.
Подскажите как поступить.
Есть таблицы размером более 32 Гб, на них надо перестроить индексы, но темп файл не вмещает в себя больше 32 Гб и оракл ругается соответственно:
ORA-01652: невозможно увеличить временный сегмент до 8192 в разделе ARC
01652. 00000 - "unable to extend temp segment by %s in tablespace %s"
*Cause: Failed to allocate an extent of the required number of blocks for
a temporary segment in the tablespace indicated.
*Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more
files to the tablespace indicated.

Если добавить в темп тейблспейс новый файл, то это не помогает ругается так же =( это какая-то особенность временного пространства, что он файлы свои по отдельности воспринимает и не может их в одно слепить?
...
Рейтинг: 0 / 0
Увеличение табличного пространства TEMP
    #40036262
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexDB
Доброго дня.
...
ORA-01652: невозможно увеличить временный сегмент до 8192 в разделе ARC
...
Если добавить в темп тейблспейс новый файл, то это не помогает ругается так же
...


из анекдота......
ну рассказывай, как обгонял, как подрезал
...




памятка:
HOWTO :: Как правильно задавать вопросы
Как мне оформить свое сообщение?
Студентам, желающим помощи

1) Полная постановка задачи (без сокращений)
2) Подготовьте тестовые данные, лучше в виде with
например (не ваш случай):

Код: plsql
1.
2.
3.
4.
5.
6.
with tbl(col1,col2,col3) as (
select 1,'name1',to_date('11.02.1921','DD.MM.YYYY') from dual union all
select 2,'name2',to_date('11.02.1922','DD.MM.YYYY') from dual union all
select 3,'name2',to_date('11.02.1923','DD.MM.YYYY') from dual
)
select col2 from tbl...



3) Покажите что сделали, что получили, без сокращений. ( лучше не в виде screenshot)


4) используйте Тэги, читать код без них неудобно, правильно оформляйте сообщение
...
Рейтинг: 0 / 0
Увеличение табличного пространства TEMP
    #40036360
AlexDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle Standard 12.1.0.2.0
В подключаемой базе PDB01 где живут несколько объемных таблиц(более 32Гб), было дефолтное воеменное табличное пространство с одним temp-файлом (max 32Gb).
При попытке у таких таблиц сделать перестройку индекса, например:
авторalter index "SCHEMA1"."TABLE1_IDX" rebuild;

Получил стандартную ошибку ORA-01652, когда не хватает места в табличном пространстве:
авторORA-01652: невозможно увеличить временный сегмент до 8192 в разделе ARC
01652. 00000 - "unable to extend temp segment by %s in tablespace %s"
*Cause: Failed to allocate an extent of the required number of blocks for
a temporary segment in the tablespace indicated.
*Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more
files to the tablespace indicated.

Добавил в это простраство еще один датафайл:
авторALTER TABLESPACE "TEMP"
ADD TEMPFILE 'E:\BASE\PDB01\PDB01_TEMP_2.DBF'
SIZE 100M
REUSE
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;
Файл добавился, он онлайн.
Но при повторной попытке перестроить индекс, получаю такую же ошибку ORA-01652. И каких либо изменений во вновьдобавленном TEMP-файле не наблюдается, т.е. он не используется.

Что это за такая особенность, как тогда перестроить индекс?
...
Рейтинг: 0 / 0
Увеличение табличного пространства TEMP
    #40036365
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в разделе ARC

ALTER TABLESPACE "TEMP"
...
Рейтинг: 0 / 0
Увеличение табличного пространства TEMP
    #40036374
AlexDB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

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


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