Was passiert, wenn der System-Tablespace voll ist?

May 17

Datenbank-Administration erfordert verwalten und organisieren von Dateien, obwohl die Datenbank selbst vorhanden ist, um diese Aufgabe auszuführen. Obwohl die Datenbank Dateien und Beziehungen im eigenen Kontext verwaltet werden kann, muss der Datenbankadministrator Implementierung, Migration und körperliche Einschränkungen der Dateien der Datenbank verwalten. Beispielsweise die Datenbank Tablespaces verwendet, um Dateien zu organisieren, aber der Administrator muss diese Tablespaces um sicherzustellen, dass sie weiterhin ordnungsgemäß überwachen.

Tablespaces

Daten in einer Datenbank werden in Dateien gespeichert, die in "Tablespaces." organisiert werden Ein Tablespace ist die logische Speichereinheit in Datenbank-Management verwendet. Jeder Tablespace enthält Dateien, die auf einer Computer-Festplatte und Dateisystem des Computers entsprechen. Die Dateien enthalten Daten, die zum Auffüllen von Tabellen in der Datenbank verwendet werden. Jeder Tablespace repräsentiert einen bestimmten Aspekt oder die Erhebung von Daten aus einem bestimmten Teil der zugeordneten Datenbank.

SYSTEM-Tablespace

Standardmäßig werden bestimmte Tablespaces von der Datenbanksoftware erstellt, wenn ein Administrator eine neue Datenbank erstellt wird. Ein Tablespace vor allem – den SYSTEM-Tablespace – enthält Dateien, die "Data Dictionary" der Datenbank zu speichern. Data Dictionary enthält Metadaten über die Daten in der Datenbank. Diese Metadaten sind im wesentlichen Daten über die Daten, wie z. B. die Schaffung, Format und Beziehungen mit anderen Daten. Data Dictionary ist entscheidend für den Betrieb der Datenbank.

Füllt sich SYSTEM-Tablespace

Theoretisch kann der SYSTEM-Tablespace seine reservierten Speicher füllen wenn es nicht kontrolliert wird. Während der SYSTEM-Tablespace einen speziellen Satz von Daten stellt und erfordert spezielle Berechtigungen zum zugreifen und diese verwalten, ist die eigentliche Verwaltung des Tabellenbereichs die gleiche wie bei jeder anderen Tablespace. Dies bedeutet, dass der Tablespace mit Daten füllen und kann eine Sperre des Systems führen kann. Der Raum kann jedoch mit üblichen Tablespace Kommandos erweitert werden.

Erweitern Sie den Tablespace

Um den SYSTEM-Tablespace zu erweitern, verwendet der Administrator den Befehl "ändern", und ermöglicht direkten Zugriff auf den Tablespace. Dann kann das Schlüsselwort "Autoextend" der Administrator den Tablespace zu einer bestimmten Größe zu erweitern. Beispielsweise wird der folgende Befehl erweitern die Tabellengröße "Beispiel" mit 100 und stellen sicher, dass der Tablespace Auto-erweitert, wenn es nicht genügend Speicherplatz ausgeführt wird:

ALTER TABLESPACE-Beispiel

AUTOEXTEND AM NÄCHSTEN 100M MAXSIZE UNBEGRENZT