Für 9i und 10.1 galt als Grenzwert für die Speicherzuweisung für eine einzelne SQL-Operation:
- serielle Operationen: min(5% PGA_AGGREGATE_TARGET, 100MB) (_smm_max_size hidden parameter)
- parallele Operationen: 30% PGA_AGGREGATE_TARGET / DOP (_smm_px_max_size)
- for P_A_T <= 500MB the parameter _smm_max_size = 20% of P_A_T
- for P_A_T between 500MB and 1000MB the parameter _smm_max_size = 100M
- for P_A_T betweeen 1001MB and 2560MB (2.5GB) the parameter _smm_max_size = 10% of P_A_T
- for P_A_T > 2560MB (2,5GB) the parameter _smm_max_size = 262,060 MB (~0,25GB)
- I have seen even cases when these values were even bigger after the instance was restarted with P_A_T set at 4GB.
- The maximum value for parallel operations changed from 30% to 50%"
Keine Kommentare:
Kommentar veröffentlichen