sql >> Base de Datos >  >> RDS >> Oracle

consulta de Oracle - ORA-01652:no se puede extender el segmento temporal, pero solo en algunas versiones de sql*plus

Hace años, trabajé en una base de datos DR que era totalmente de SÓLO LECTURA, e incluso el espacio de tabla TEMP no se podía escribir. Cualquier consulta que intentara pasar a la temperatura fallaría (incluso si el espacio temporal que se usaría fuera bastante trivial).

Si esta es la misma situación, no me sorprendería si hubiera un login.sql (o glogin.sql o un activador de inicio de sesión) que realiza ALTER SESSION para establecer un valor de memoria PGA más grande para la sesión y/o cambia el objetivo del optimizador a FIRST_ROWS.

Si puede, compare los resultados de lo siguiente de ambos clientes:

select * from v$parameterwhere ismodified !='FALSE';

También de cada cliente para el problema SQL, intente EXPLAIN PLAN FOR SELECT... y SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

Vea si se le ocurren diferentes planes de consulta.