For år siden arbejdede jeg på en DR-database, der var fuldt ud LÆSEKUN, og selv TEMP-tablespacet var ikke skrivbart. Enhver forespørgsel, der forsøgte at spilde til temp ville mislykkes (selvom den midlertidige plads, der skulle bruges, var ret triviel).
Hvis dette er den samme situation, ville jeg ikke blive overrasket, hvis der var en login.sql (eller glogin.sql eller en logon-trigger), der laver en ALTER SESSION for at indstille en større PGA-hukommelsesværdi for sessionen og/eller ændrer optimeringsmål til FIRST_ROWS.
Hvis du kan, sammenligne resultaterne af følgende fra begge klienter:
vælg * fra v$parameterwhere ismodified !='FALSK';
Også fra hver klient for problemet SQL, prøv EXPLAIN PLAN FOR SELECT...og SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
Se, om det kommer med forskellige forespørgselsplaner.