Pregunta

Estoy tratando de crear una vista como tal:

CREATE MATERIALIZED ReasonableSizedView
TABLESPACE MyMediumTS
AS 
select COUNT(something) AS allsomethings,
    thetype AS thing,
    status
from SomeMassiveTable
where
    thetype = 'x'
    AND status IN (0,1,2,3)
GROUP BY
    thetype,
    status;

Y todo lo que obtengo es un error: ORA-01658: No se puede crear la extensión inicial para el segmento en el espacio de tabla Mysmallts

OK ahora, MySmallTS es el defecto TS Para el usuario, estoy tratando de crear la vista, y está lleno. La cosa de un espacio de mesa completo es un problema separado y se está tratando, pero ¿por qué en la Tierra es Oracle tratando de usarlo para esta vista a pesar de que estoy dando explícitamente dónde lo quiero?

Además, si cambio la consulta a y elimino el group by'S, funcionará, y creará la vista en el espacio de tabla correcto.

Me pregunto, toda la operación de agrupación y suma y esas cosas, no debería usar el TEMP ¿Espacio de tabla asignado para ese usuario? Eso parecería razonable, y por cierto, mi temperatura tiene mucho espacio ...

¿por qué es así?

Gracias

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top