2012-05-02 30 views
6

Aktualnie domyślnie tworzenie tabel i indeksów DDL umieszczają tabele w MYDB_DATA_TABLE_SPACE, chciałbym określić inny domyślny obszar tabel dla indeksów z danych tabeli, tak, że nie muszę zawsze wyraźnie o tym wspomnieć w moim indeksie tworzenia DDL. czy to możliwe?Czy mogę ustawić domyślny obszar tabel dla indeksu i tabel?

prądu:

Table -> MYDB_DATA_TABLE_SPACE 

Wymagane:

Table -> MYDB_DATA_TABLE_SPACE 
Index -> MYDB_INDX_TABLE_SPACE 

Odpowiedz

6

Niestety, nie ma sposobu, aby to zrobić.

domyślny tabel może być ustawiony na użytkownika, ale ma ona zastosowanie do całego stworzenia segmentu: tabele, indeksy, widoki zmaterializowane, itp

nadzieję, że pomoże.

8

Nie można określić innej domyślnej przestrzeni tabel dla indeksów i tabel. Każdy użytkownik otrzymuje tylko jeden domyślny obszar tabel.

Mam nadzieję, że nie próbujesz zachować oddzielnych obszarów tabel ze względu na wydajność. Istnieje stosunkowo powszechny mit, że można poprawić wydajność, przechowując dane i indeksy w oddzielnych obszarach tabel. Osobiście nie jestem wielkim fanem umieszczania indeksów i danych w różnych obszarach tabel - nie ma różnic w wydajności, jest bardzo mało prawdopodobne, że można uruchomić aplikację bez obszaru tabel indeksów, więc nie ma żadnych korzyści odzyskiwalność. Rozumiem, że może to wywoływać u niektórych poczucie organizacji, więc nie protestuję kategorycznie.

+0

Dzięki za potwierdzenie. –

+0

Zgadzam się z tobą, nie ma powodu, aby to robić, poza domem. –

+1

Niektóre źródła - https://community.oracle.com/thread/2187770?tstart=0 z innymi linkami ... – Betlista

Powiązane problemy