У меня есть большая таблица Oracle, содержащая 542512 строк. Он имеет три столбца, и когда я пытаюсь создать для него индекс с помощью следующей команды:
CREATE INDEX FTS_INDEX ON FILTERED_TEKLI_IIS_TABLOSU (ilAdi,ilceAdi,caddeAdi)
Oracle дает следующую ошибку:
SQL Error: ORA-01652: unable to extend temp segment by 128 in tablespace SYSTEM
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.
Я искал эту ошибку и обнаружил, что она создается, когда Oracle не хватает места для хранения промежуточных данных при выполнении таких операций, как объединение таблиц, создание индексов и т.д. на больших таблицах. Но я не нашел для этого четкого решения. Кажется, что эти команды ALTER TABLESPACE и ADD DATAFILE выполняют эту работу, но я не уверен, как их назвать и с какими параметрами. Любая помощь будет оценена.