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ń.