Я с этой проблемой, просто нужно больше информации об ошибке нижеВременное табличное всегда полный
-1652-ORA-01652: не удалось продлить временный сегмент на 128 в табличном «имя temp_tablespace» мне нужно увеличивайте табличное пространство temp почти каждый месяц.
В настоящее время в полночь каждый день система запускает хранимую процедуру для вставки данных, собранных из 2-3 таблиц, в 1 таблицу. в запросе я использую «отдельный» оператор для запроса. Мне нужно использовать различные, потому что перед этим вставлено дублирующее значение, хотя в таблице есть первичные ключи.
Мой вопрос:
1) делает «отличный» синтаксис вызвал временный табличного быть полным?
2) если да, то что мне нужно сделать, вместо этого увеличивая табличное пространство? если нет, то что заставляет временное табличное пространство всегда заполняться?
, используя различные средства запроса - сначала выберите все данные в временном расположении и отфильтруйте отдельные, это будет использовать временное пространство базы данных. - Каков ваш процесс, выбрав эти данные? – Murtaza
процесс? вы имеете в виду, что происходит с данными после его выбора? если это так, данные будут вставлены в другую таблицу, чтобы система извлекала их в пакетный файл. – user3513410
Это замечательно! если вы хотите вставить записи в другую таблицу, вы можете работать с партией данных из общего количества записей. Сначала выберите счетчик, а затем выполните пакет вставки в пакетном режиме. это уменьшит временное пространство. – Murtaza