|
Увеличение табличного пространства TEMP
|
|||
---|---|---|---|
#18+
Доброго дня. Подскажите как поступить. Есть таблицы размером более 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. Если добавить в темп тейблспейс новый файл, то это не помогает ругается так же =( это какая-то особенность временного пространства, что он файлы свои по отдельности воспринимает и не может их в одно слепить? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2021, 18:41 |
|
Увеличение табличного пространства TEMP
|
|||
---|---|---|---|
#18+
AlexDB Доброго дня. ... ORA-01652: невозможно увеличить временный сегмент до 8192 в разделе ARC ... Если добавить в темп тейблспейс новый файл, то это не помогает ругается так же ... из анекдота...... ну рассказывай, как обгонял, как подрезал ... памятка: HOWTO :: Как правильно задавать вопросы Как мне оформить свое сообщение? Студентам, желающим помощи 1) Полная постановка задачи (без сокращений) 2) Подготовьте тестовые данные, лучше в виде with например (не ваш случай): Код: plsql 1. 2. 3. 4. 5. 6.
3) Покажите что сделали, что получили, без сокращений. ( лучше не в виде screenshot) 4) используйте Тэги, читать код без них неудобно, правильно оформляйте сообщение ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2021, 19:39 |
|
Увеличение табличного пространства TEMP
|
|||
---|---|---|---|
#18+
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-файле не наблюдается, т.е. он не используется. Что это за такая особенность, как тогда перестроить индекс? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2021, 15:25 |
|
Увеличение табличного пространства TEMP
|
|||
---|---|---|---|
#18+
в разделе ARC ALTER TABLESPACE "TEMP" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2021, 15:30 |
|
|
start [/forum/topic.php?fid=52&fpage=27&tid=1880516]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 412ms |
0 / 0 |