Oracle
 sql >> Baza danych >  >> RDS >> Oracle

zapytanie oracle - ORA-01652:nie można rozszerzyć segmentu temp, ale tylko w niektórych wersjach sql*plus

Lata temu pracowałem nad bazą danych DR, która była w pełni READONLY i nawet obszar tabel TEMP nie był zapisywalny. Każde zapytanie, które próbowało rozlać się do temp, zakończyłoby się niepowodzeniem (nawet jeśli przestrzeń temp, która miała być użyta, była dość trywialna).

Jeśli jest to ta sama sytuacja, nie zdziwiłbym się, gdyby istniał login.sql (lub glogin.sql lub wyzwalacz logowania), który wykonuje ZMIANA SESJI, aby ustawić większą wartość pamięci PGA dla sesji i/lub zmienić cel optymalizatora do FIRST_ROWS.

Jeśli możesz, porównaj następujące wyniki od obu klientów:

wybierz * z v$parameterwhere ismodified !='FALSE';

Również z każdego klienta dla problemu SQL spróbuj EXPLAIN PLAN FOR SELECT...i SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

Sprawdź, czy wymyśla różne plany zapytań.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje sposób na użycie DBMS_Alert do powiadomienia aplikacji Wininform o zmianie bazy danych?

  2. funkcja interwałowa w wyroczni

  3. 30 najbardziej użytecznych zapytań współbieżnych menedżerów

  4. Błąd składni Oracle

  5. Dziwny problem z członkostwem w ASP