Oracle Utwórz przestrzeń tabel

Oracle Utwórz przestrzeń tabel

Przestrzeń tabel w Oracle to logiczna jednostka pamięci do przechowywania danych w bazie danych Oracle. Jest podobny do folderu lub katalogu w systemie plików komputera, zapewnia sposób organizowania danych w bazie danych i zarządzania zarządzaniem danymi. Tabespaces przechowuj dane dla jednego lub więcej obiektów bazy danych, takich jak tabele, indeksy lub klastry.

Storecze są tworzone i zarządzane przez administratora bazy danych, zapewniając elastyczny i wydajny sposób przechowywania i zarządzania danymi w bazie danych. Za pomocą tabel tabel administrator bazy danych może kontrolować, gdzie i jak dane są przechowywane i zoptymalizować wydajność i dostępność bazy danych.

Na przykład obszar tabel może przechowywać dane dla konkretnej aplikacji lub zestawu użytkowników lub określonego obiektu bazy danych. Storele tabel mogą również dystrybuować dane na wielu dyskach lub urządzeniach pamięci, umożliwiając szybszy dostęp i poprawę wydajności.

Ogólnie rzecz biorąc, miejsca tabel są istotną częścią systemu zarządzania bazą danych Oracle, zapewniając sposób organizowania danych i zarządzania danymi w bazie danych w celu optymalnej wydajności i dostępności.

W tym samouczku podejmiemy rolę administratora bazy danych i dowiemy się, jak pracować z tabelami tabel na serwerze Oracle.

Oracle Utwórz instrukcję tabelpace

W Oracle możemy użyć instrukcji Utwórz tabelpace, aby utworzyć nowy obszar tabel na serwerze. Poniżej pokazuje składnię dla polecenia Utwórz tabelpace.

Utwórz tabelpace tabespace_name
DataFile „DataFile_Name”
Rozmiar
[Ponowne użycie | Autoextend on | WYŁĄCZONY]
[DOMYŚLNY]
Przechowywanie ([początkowe rozmiar] [Następny rozmiar] [Minimalny rozmiar] [Maksymsize rozmiar | Unlimited] [Numer pctinCrease] [Buffer_Pool Buffer_Pool_name]))
[Logowanie | Nologging]
[Zakres zarządzania Słownik | Lokalny [mundur [rozmiar rozmiar]]]
[Zarządzanie przestrzenią segmentu Manual | AUTOMATYCZNY]

Składnia instrukcji wyjaśniono poniżej:

  1. Storele_name: Nazwa przestrzeni tabel do utworzenia.
  2. DataFile_name: Nazwa pliku danych, który będzie powiązany z przestrzenią tabel.
  3. rozmiar: Rozmiar pliku danych w bajtach.
  4. PONOWNE UŻYCIE: Określa, że ​​plik danych powinien zostać zastąpiony, jeśli już istnieje.
  5. Autoextend NA: Określa, że ​​plik danych powinien zostać automatycznie rozszerzony, jeśli zabraknie mu miejsca.
  6. Autoextend: Określa, że ​​plik danych nie powinien być automatycznie rozszerzony.
  7. DOMYŚLNY: Określa, że ​​przestrzeń tabel powinna być domyślnym obszarem tabel dla nowych użytkowników.
  8. WSTĘPNY: Początkowy rozmiar przestrzeni tabel w bajtach.
  9. NASTĘPNY: Rozmiar następnego zasięgu w bajtach.
  10. MINIMUM: Minimalny rozmiar strepatu w bajtach.
  11. NAJWIĘKSZY ROZMIAR: Maksymalny rozmiar streparu w bajtach.
  12. BEZ LIMITU: Określa, że ​​przestrzeń table może rosnąć w nieskończoność.
  13. Pctincrease: Procent, według którego przestrzeń tabelowa powinna zostać zwiększona, gdy zabraknie miejsca.
  14. Buffer_pool: Nazwa puli buforowej, która ma być powiązana z przestrzenią tabelową.
  15. LOGOWANIE: Określa, że ​​należy zalogować zmiany w przestrzeni tabel.
  16. Nologging: Określa, że ​​nie należy zarejestrować zmian w przestrzeni tabel.
  17. Słownik zarządzania zasięgiem: Określa, że ​​do stolika powinna być używana alokacja zarządu słownika.
  18. Zakres zarządzania lokalny rozmiar munduru: Określa, że ​​w przypadku tabeli powinien być używany lokalnie zarządzany alokacja zakresu, przy czym stopień określonego rozmiaru.
  19. Segmentowe zarządzanie przestrzenią: Określa, że ​​zarządzanie przestrzenią segmentu powinno być automatyczne dla tabeli tabel.
  20. Podręcznik zarządzania przestrzenią segmentu: Określa, że ​​zarządzanie przestrzenią segmentu powinno być ręcznie dla tabel znaczników.

Przykładowe użycie

Poniższy przykład pokazuje, jak korzystać z polecenia Utwórz tabelpace, aby zainicjować nowy tabelpace.

Utwórz tabelpace my_tablespace
DataFile 'my_tbspace.DAT '
Rozmiar 5m;

Powyższy przykład powinien utworzyć przestrzeń tabelową o nazwie my_tablespace o rozmiarze 5 MB.

Aby wyświetlić informacje o powierzchni tabel utworzonych w Oracle, możesz użyć instrukcji Wybierz, aby zapytać o widok dba_tablespaces. Ten widok zawiera informacje o wszystkich obszarach tabel w bazie danych.

Oto przykład, w jaki sposób możesz użyć instrukcji SELECT, aby wyświetlić informacje o tabelce:

WYBIERAĆ *
Z dba_tablespaces
Gdzie tabespace_name = „my_tablespace”;

Ta instrukcja zwróci wszystkie kolumny z widoku DBA_TableSpaces dla tabel tabel z nazwą my_tablespace. Możesz zmodyfikować instrukcję SELECT, aby zawierać tylko zainteresowane kolumny, lub użyć innego warunku w klauzuli Where, aby odfiltrować wyniki.

Oracle Tablespaces podczas tworzenia

Po utworzeniu tabeli w Oracle Oracle automatycznie umieści tabelę w domyślnym przestrzeni tabel zdefiniowanych podczas tworzenia użytkownika. Jeśli jednak chcesz umieścić tabelę w innym przestrzeni tabel innej niż domyślnie, możemy użyć przestrzeni tabel, jak pokazano:

Przykład:

Utwórz tabelę próbki_table (
numer identyfikacyjny,
Nazwa varchar2 (50),
data_kredytowana data
)
Tabespace my_tablespace;

To stwierdzenie tworzy tabelę o nazwie STARK_TABLE z trzema kolumnami: id, nazwa i data_created. Tabela jest tworzona w tabelce My_tablespace.

Należy zauważyć, że rozmiar danych włożonych do tabeli jest regulowany przez rozmiar przestrzeni tabel, na którym znajduje się ta tabela.

Wniosek

Możesz użyć instrukcji Utwórz tabelpace, aby utworzyć tablice tabel w Oracle. Ponadto klauzula przestrzeni tabel w instrukcji Utwórz tabelę służy do określenia przestrzeni tabel, w której przechowywana jest utworzona tabela. Te funkcje mogą pomóc w zarządzaniu przestrzenią i organizacją swojej bazy danych.