Espacios de tabla utilizados para crear una vista materializada?
-
29-10-2019 - |
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