W najnowszych statystykach z lutego 2023 r. Baza danych Oracle jest pozytywna jako najpopularniejszy na świecie system zarządzania relacyjnymi bazą danych według DB-Engine. Osoby, które pracują z bazami danych Oracle, czasami chcą sprawdzić przestrzeń dysku zajmowaną przez bazę danych, aby podejmować decyzje dotyczące planowania zdolności, optymalizacji wydajności i zarządzania zasobami.
Niniejszy zapis będzie prowadzony o sprawdzeniu lub weryfikacji przestrzeni dysku zajmowanej przez Oracle Database.
Jak sprawdzić przestrzeń dysku zajmowaną przez Oracle Database?
Rozmiar bazy danych Oracle zależy od fizycznej przestrzeni zużywanej przez pliki tymczasowe, dzienniki i pliki danych bazy danych na dysku:
Aby sprawdzić zajęte miejsce przez bazę danych na dysku, wyszukiwać i otwierać ”Deweloper SQL„Od menu Start:
Poczekaj, aż się otworzy:
Kliknij dwukrotnie dostępne połączenie z bazą danych, którego rozmiar chcesz sprawdzić. Podaj hasło i kliknij „OK" przycisk:
„„Arkusz SQL”Otwarcie po udanym logowaniu w bazie danych:
Wpisz to polecenie w „Arkuszu SQL”, aby sprawdzić przestrzeń dysku zajmowaną przez bazę danych Oracle:
Col „Całkowity rozmiar bazy danych w GBS” A30
Col „Użył przestrzeni dyskowej w GBS” A30
COL „Free Disk Space in GBS” A30
Wybierz okrąg (suma (używana SPACE.bajty) / 1024 /1024 /1024) „Całkowity rozmiar bazy danych w GBS”
, okrągła (suma (używana.bajty) / 1024/1024 / 1024) - okrągłe (free_space.f / 1024 /1024 /1024) „Używane miejsce na dysku w GBS”
, Round (free_space.f / 1024/1024 / 1024) „Bezpłatna przestrzeń dysku w GBS”
z (wybierz bajty z V $ DataFile Union wszystkie wybierz bajty z V $ TEMPFILE Union Wszystkie bajty z V $ log) Użyte_pace
, (Wybierz sumę (bajki) jako F z dba_free_space) free_space
grupa przez free_space.F;
Zrozumiemy powyższy fragment kodu:
- Oświadczenia z „przełęcz„Słowo kluczowe definiuje wyjście zapytania (szerokie 30 znaków) z nagłówkami”Całkowity rozmiar bazy danych w GBS”,„Używane miejsce na dysku w GBS", I "Bezpłatna przestrzeń na dysku w GBS".
- „„wybierać”Instrukcja wybiera trzy wartości i formatuje je jako ciąg w GBS.
- Pierwsza linia „wybierać”Instrukcja oblicza rozmiar bazy danych, dodając pliki danych, pliki temp. I pliki dziennika.
- Druga linia „wybierać”Instrukcja oblicza używaną przestrzeń, odejmując ilość wolnej przestrzeni od całkowitego rozmiaru bazy danych.
- Trzeci wiersz „wybierać”Instrukcja wybiera ilość wolnej przestrzeni z„dba_free_space" tabela.
- „„z„Oświadczenie określa tabele”Używana SACE" I "wolna przestrzeń”Używany w zapytaniu.
- „„Grupa”Instrukcja będzie zgrupować dane wyjściowe zapytania według ilości wolnego miejsca w bazie danych.
Po wykonaniu zapytania wyjście wyświetli miejsce na dysku zajmowanym przez Oracle Database:
Omówiliśmy procedurę sprawdzania miejsca na dysku zajmowanym przez bazę danych Oracle.
Wniosek
Sprawdzanie zajętej przestrzeni dysku przez bazę danych Oracle jest niezbędne do podejmowania decyzji dotyczących planowania zdolności, zarządzania zasobami, zgodności i optymalizacji wydajności. Przestrzeń dyskowa zużywana przez bazę danych pochodzi z sumy przestrzeni zużywanej przez pliki tymczasowe, dzienniki i pliki danych bazy danych. W tym poście pokazano, jak sprawdzić przestrzeń dysku zajmowaną przez Oracle Database.