Před lety jsem pracoval na databázi DR, která byla plně POUZE PRO čtení, a dokonce ani tabulkový prostor TEMP nebyl zapisovatelný. Jakýkoli dotaz, který by se pokusil přelít na temp, by selhal (i když použitý dočasný prostor byl docela triviální).
Pokud se jedná o stejnou situaci, nebyl bych překvapen, kdyby existoval login.sql (nebo glogin.sql nebo spouštěč přihlášení), který provede ALTER SESSION pro nastavení větší hodnoty paměti PGA pro relaci a/nebo změní hodnotu cíl optimalizátoru na FIRST_ROWS.
Pokud můžete, porovnejte výsledky následujících od obou klientů:
vyberte * z v$parameterwhere ismodified !='FALSE';
Také u každého klienta pro problémové SQL vyzkoušejte EXPLAIN PLAN FOR SELECT...a SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
Podívejte se, zda přichází s různými plány dotazů.