Oracle
 sql >> Database >  >> RDS >> Oracle

query Oracle - ORA-01652:impossibile estendere il segmento temporaneo ma solo in alcune versioni di sql*plus

Anni fa ho lavorato su un database DR che era completamente READONLY e anche il tablespace TEMP non era scrivibile. Qualsiasi query che tentasse di trasferire a temp fallirebbe (anche se lo spazio temporaneo da utilizzare era piuttosto banale).

Se questa è la stessa situazione, non sarei sorpreso se ci fosse un login.sql (o glogin.sql o un trigger di accesso) che esegue un'ALTER SESSION per impostare un valore di memoria PGA più grande per la sessione e/o cambia il obiettivo dell'ottimizzatore a FIRST_ROWS.

Se puoi, confronta i risultati di entrambi i client:

seleziona * da v$parametrodove ismodificato !='FALSO';

Anche da ogni client per il problema SQL, prova EXPLAIN PLAN FOR SELECT... e SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

Verifica se viene fornito con piani di query diversi.