ďťż
 
[Oracle] Zakladanie indeksu na duzej tabeli ďťż
 
[Oracle] Zakladanie indeksu na duzej tabeli
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[Oracle] Zakladanie indeksu na duzej tabeli



Marcin - 13-11-2006 00:14
[Oracle] Zakladanie indeksu na duzej tabeli
  Witam,

Mam taki problem: musze zaladowac do tabeli duza ilosc danych (kilka -
kilkanascie milionow rekordow), a nastepnie zalozyc na tej tabeli kilka
indeksow.
O ile z samym zaladowaniem nie ma jeszcze duzego problemu - bo mozna to
zrobic "paczkami", w kilku transakcjach, to problem pojawia sie przy
tworzeniu indeksu: dostaje blad
ORA-01562: failed to extend rollback segment

Czy jest sposob, zeby tego uniknac, bez powiekszania tablespace'ow ?
(dla ladowania danych takim sposobem jest po prostu podzielenie insertow
na porcje - nie wiem, czy mozna budowac indeks "porcjami")

Pozdrawiam,
Marcin





Lucyna Witkowska - 13-11-2006 00:14

  Marcin <m_wroblewski@gazeta.pl> napisał:
> O ile z samym zaladowaniem nie ma jeszcze duzego problemu - bo mozna to
> zrobic "paczkami", w kilku transakcjach, to problem pojawia sie przy
> tworzeniu indeksu: dostaje blad
> ORA-01562: failed to extend rollback segment
> Czy jest sposob, zeby tego uniknac, bez powiekszania tablespace'ow ?

Sprawdz w alert logu jaka jest przyczyna bledu ORA-01562. Powinna ja
wskazac nastepna linijka. Moze to byc osiągnięcie max_extents dla
rollback segmentu - a to mozna zmienic bez powiekszania przestrzeni tabel.

Pozdrowienia,
LW




Michał Kuratczyk - 13-11-2006 00:14

  Marcin wrote:
> Mam taki problem: musze zaladowac do tabeli duza ilosc danych (kilka -
> kilkanascie milionow rekordow), a nastepnie zalozyc na tej tabeli kilka
> indeksow.
> O ile z samym zaladowaniem nie ma jeszcze duzego problemu - bo mozna to
> zrobic "paczkami", w kilku transakcjach
Generalnie im bardziej "na raz" to robisz, tym lepiej:
http://asktom.oracle.com/pls/ask/f?p...15667046213543

--
Michał Kuratczyk




Marcin - 13-11-2006 00:14

  Kolejny problem jest taki, ze nie mam uprawnien administratora do tej bazy,
tzn. nie mam dostepu do dictionary views, nie moge robic alter system, itp.
nie mam tez dostepu do serwera. Czy da sie mimo wszystko "obejsc" problem bez
pisania obszernych maili do administratora ?

Lucyna Witkowska <ypwitkow@nospamcyf-kr.edu.pl> napisał(a):

> Marcin <m_wroblewski@gazeta.pl> napisał:
> > O ile z samym zaladowaniem nie ma jeszcze duzego problemu - bo mozna to
> > zrobic "paczkami", w kilku transakcjach, to problem pojawia sie przy
> > tworzeniu indeksu: dostaje blad
> > ORA-01562: failed to extend rollback segment
> > Czy jest sposob, zeby tego uniknac, bez powiekszania tablespace'ow ?
>
> Sprawdz w alert logu jaka jest przyczyna bledu ORA-01562. Powinna ja
> wskazac nastepna linijka. Moze to byc osiągnięcie max_extents dla
> rollback segmentu - a to mozna zmienic bez powiekszania przestrzeni tabel.
>
> Pozdrowienia,
> LW

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/





dap - 13-11-2006 00:14

  Marcin wrote:
> Witam,
>
> Mam taki problem: musze zaladowac do tabeli duza ilosc danych (kilka -
> kilkanascie milionow rekordow), a nastepnie zalozyc na tej tabeli kilka
> indeksow.
> O ile z samym zaladowaniem nie ma jeszcze duzego problemu - bo mozna to
> zrobic "paczkami", w kilku transakcjach, to problem pojawia sie przy
> tworzeniu indeksu: dostaje blad
> ORA-01562: failed to extend rollback segment

W takim wypadku, o ile ladowanie moze trwac dluzej (a tak pewnie jest
skoro mozesz je powtarzac wielokrotnie), zalecam:
-utworz tabele
-utworz wszystkie indeksy
-rozpocznij wczytywanie danych

bedzie trwalo to dluzej, ale nie bedziesz mial problemow z rollback segment.

dap
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    Oracle, SQL, PL/SQL. Jak =?ISO-8859-2?Q?napisa=E6_zapytanie=2C?==?ISO-8859-2?Q?_kt=F3re_zwr=F3ci_nazw=EA_atrybutu=2C_kt=F3reg o?==?ISO-8859-2?Q?_warto=B6ci_spe=B3niaj=B1_zadany_warunek?= Oracle 19g +Insert +Insert +Insert... [Oracle] jak =?ISO-8859-2?Q?ograniczy=E6_pami=EA=E6_dla_se?==?ISO-8859-2?Q?rwera=3F?= =?ISO-8859-2?Q?=5BOT=5D_Zdany_egzamin_Oracle_1Z0-007_a?==?ISO-8859-2?Q?_brak_informacji_na_stronie_Prometric_-_czy?==?ISO-8859-2?Q?_co=B6_nie_tak=3F?= [oracle] czy da =?ISO-8859-2?Q?si=EA_z_poziomu_procedury_?==?ISO-8859-2?Q?zrobi=E6_kopi=EA_zapasow=B1=3F?= [oracle 10g] czy =?ISO-8859-2?Q?mo=BFna_wy=B3=B1czy=E6_wszys?==?ISO-8859-2?Q?tkie_wi=EAzy_w_schemacie=3F?= MSSQL Express czy Oracle Express =?ISO-8859-2?Q?Poszukjue_ksi=B1=BFki_"Oracle_?= =?ISO-8859-2?Q?optymalizacja_wydajno=B6ci"..?= [Oracle] =?ISO-8859-2?Q?=A3=B1czenie_wierszy_z_zapytania_?==?ISO-8859-2?Q?w_jeden_string?= =?iso-8859-2?q?[oracle_10g]_jak_da=E6_grant_do_gv$=2E=2E=2E=2E_=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lisinski.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com