Jak sprawdzić rozmiar bazy danych Oracle?

Jak sprawdzić rozmiar bazy danych Oracle?

Baza danych Oracle jest oceniana jako najważniejsza relacyjna baza danych na świecie według DB-Engine, która zapewnia nawet dodatkowe funkcje, które sprawiają, że jest to baza danych multi-model. Podczas pracy z bazami danych Oracle wiele osób czasami chce znać rozmiar bazy danych, ale uważaj to za trudne zadanie. Rozmiar bazy danych to wykorzystanie sum i wolna przestrzeń plików danych, plików temp. Plik sterowania i dziennika.

W tym poście omówi się, jak sprawdzić rozmiar bazy danych Oracle.

Warunek: Zaloguj się do bazy danych Oracle

Przed rozpoczęciem tego postu wybierz bazę danych, dla której chcesz sprawdzić rozmiar. W tym celu wyszukiwanie i otwórz ”SQL Plus”:

Podaj nazwę użytkownika i hasło bazy danych, aby pomyślnie zalogować się:

Po udanym logowaniu zobaczmy, jak sprawdzić rozmiar tej bazy danych.

Jak sprawdzić rozmiar bazy danych Oracle?

Oracle pozwala sprawdzić rozmiar plików danych, plików tymczasowych, plików dziennika i plików sterujących osobno lub jednocześnie.

Sprawdź rozmiar plików danych w MBS

Plik danych to pliki fizyczne, które przechowują dane wszystkich struktur logicznych w bazie danych. Uruchom to polecenie, aby zobaczyć rozmiar plików danych w MBS:

Wybierz sum (bajty)/(1024*1024) DataFiles_Size z dba_data_files;

Wyjście wyświetla rozmiar plików danych jako „2230”MBS:

Sprawdź rozmiar plik temperatury w MBS

Pliki tymczasowe pomagają w przechowywaniu danych tymczasowych, takich jak globalne tabele tymczasowe. Uruchom to polecenie, aby sprawdzić rozmiar plików temp w MBS:

Wybierz sum (bajty)/(1024*1024) tempfiles_size z dba_temp_files;

Wyjście

Sprawdź rozmiar dzienników ponownych w MBS

Dzienniki ponowne to pliki, które pomagają w odzyskiwaniu bazy danych Oracle w przypadku jakiejkolwiek awarii. Napisz to polecenie, aby sprawdzić rozmiar dzienników ponownego w MBS:

Wybierz sum (bajty)/(1024*1024) Redo_logs_size z v $ log;

Wyjście pokazuje rozmiar dzienników ponownych:

Sprawdź rozmiar pliku sterowania w MBS

Plik sterujący zawierający fizyczną strukturę bazy danych Oracle i jej odpowiedni rozmiar można sprawdzić za pomocą następującego polecenia:

Wybierz sum (block_size*file_size_blks)/(1024*1024) ControlFile_Size z V $ ControlFile;

Wyjście zapewni rozmiar pliku sterowania w MBS:

Sprawdź rozmiar bazy danych Oracle

Rozmiar bazy danych zależy od sumy plików tymczasowych, plików dziennika, plików sterujących i plików danych używanych Space Plus Space Plus. Uruchom to polecenie, aby znaleźć rozmiar bazy danych Oracle w MBS:

Wybierz.data_size+b.temp_size+c.Redo_Size+d.cont_size „oracle_database_size”
z (wybierz sum (bajty)/(1024*1024) data_size
z dba_data_files) a,
(Wybierz NVL (sum (bajty)/(1024*1024), 0) temp_size
z dba_temp_files) b,
(Wybierz sumę (bajty)/(1024*1024) Redo_Size
z Sys.v_ $ logfile lf, sys.v_ $ log l
gdzie lf.grupa# = L.grupa#) c,
(Wybierz sum (block_size*file_size_blks)/(1024*1024) cont_size
z V $ ControlFile) D;

Można zauważyć, że obecny rozmiar naszej bazy danych Oracle wynosi „3102.6875”MBS:

Chodziło o sprawdzenie rozmiaru bazy danych Oracle.

Wniosek

Rozmiar bazy danych Oracle zależy od sumy używanych i wolnej przestrzeni plików danych, plików temp. Użyj SQL Plus, aby zalogować się do określonej bazy danych i uruchom polecenie podane w tym artykule, aby znaleźć jego rozmiar. Ten post dostarczył informacji o rozmiarze bazy danych Oracle i pokazał podejście, aby znaleźć je za pomocą wiersza poleceń.