In Oracle9i kann man jederzeit mit der Nutzung neuer RAM-Puffer beginnen. Fügt man jedoch einem neuen Datenpuffer Raum hinzu, muss man sicher stellen, dass innerhalb der Oracle SGA auch RAM verfügbar ist. Andernfalls erscheint diese Fehlermeldung:
SQL> alter system set db_16k_cache_size=10m;alter system set db_16k_cache_size=10m * ERROR at line 1: ORA-02097: parameter cannot be modified because specified value is invalid ORA-00384: Insufficient memory to grow cache
Um dieses Problem zu vermeiden, hat man die Möglichkeit, entweder einen bereits bestehenden RAM-Bereich zu verkleinern oder Oracle aufzufordern, die SGA zu vergrößern. Die Gesamtkapazität des SGA-RAM kann mit diesem einfachen Befehl vergrößert werden:
alter system set sga_max_size=130m scope=spfile;
Nachdem nun Platz für neue Frames in einem neuen Pool vorhanden ist, fügt man einen neuen Datenpuffer hinzu und gibt den Befehl alter system ein:
alter system set db_16k_cache_size=1028576;System geändert.
Die Existenz dieses neuen Puffers lässt sich durch Ansicht der aktuellen Oracle9i-Parameter mit dem folgenden Befehl überprüfen:
SQL> show parameters cache_size
Tabelle A zeigt die Ergebnisse an.
Name | Typ | Wert |
db_16k_cache_size | big integer | 1048576 |
db_2k_cache_size | big integer | 0 |
db_32k_cache_size | big integer | 0 |
db_4k_cache_size | big integer | 0 |
db_8k_cache_size | big integer | 0 |
db_cache_cache_size | big integer | 33554432 |
db_keep_cache_size | big integer | 0 |
db_recycle_cache_size | big integer | 0 |
Tabelle A
Nachdem nun ein Datenpuffer erstellt ist, können die Tablespaces, die in die neuen Blockgrößen von 16 KByte passen, zugeordnet werden.
Neueste Kommentare
Noch keine Kommentare zu Erstellen von Tablespaces mit mehrfachen Blockgrößen
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.