2017-03-01 4 views
0

ich über zwei Code-Snippets kam:Verwendung von Index Tablespace?

ein ...

ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
DROP INDEX index_name;
alter TABLE tabellenname ADD CONSTRAINT einschränkungsname PRIMARY KEY (Spalte, Spalte)
VERWENDEN VON INDEX TABLESPACE tablespace_name;

Zwei ...

INDEX index_name ON Tabellen_Name (Spalten_Name)
TABLE tablespace_name schaffen;

Jetzt kann ich die Aussagen verstehen, die nicht in Fettdruck sind, aber die fett gedruckten Aussagen sind ziemlich schwierig zu verstehen. Warum benutzen wir Tablespaces, besonders in diesem Kontext? Was bedeuten diese beiden Aussagen? Kann mir jemand eine detaillierte Antwort mit Beispielen geben?
Danke!

+0

Der Index [Segmente] (https://docs.oracle.com/database/121/CNCPT/logical.htm#CNCPT89026) muss in einem Tablespace gespeichert werden ; ist es nicht so seltsam, den einen bestimmen zu wollen? –

+0

Es ist ein grundlegender Teil der Art, wie Oracle die DB strukturiert. Sehen Sie sich https://docs.oracle.com/cd/B19306_01/server.102/b14220/physical.htm#i5919 an – BriteSponge

Antwort

2

Ein Tablespace ist eine logische Speichereinheit. Der tatsächliche OS-Speicher ist in Datendateien definiert, und Datendateien sind mit einem Tablespace verknüpft. Dies bedeutet, dass wir Datenbankobjekte auf verschiedenen Servern, sogar auf verschiedenen Betriebssystemen, bereitstellen können, ohne die zugrunde liegende Verzeichnisstruktur kennen zu müssen.

Indexindizespaces sind Indizes physische Objekte und müssen irgendwo gespeichert werden. Heutzutage ist es nicht so üblich, zwischen Index-Tablespaces und Table-Tablespaces zu unterscheiden, da moderne Server geplündert, gestreift usw. sind, so dass sich niemand Gedanken über Disk-Köpfe machen muss.

Tatsächlich ist die integrierte Tabellenbereichsverwaltung von Oracle so gut, dass wir die Tablespace-Planung weitgehend vergessen können. Es gibt immer noch einen Fall, getrennte Tablespaces für z.B. schreibgeschützte Daten, transportierbare Tablespaces, Partitionierung usw.

Verwandte Themen