dbms_stats.gather_table_stats

Serwis wyszukanych fraz

Czym zajmuje się KAMIENIARSTWO ?

Temat: [ORACLE] przyspieszenie selecta z grupowaniem
...No dobra - ostatnia szansa :-) >>>> Czy SYS_NR, STEP_TIME są NOT NULL? >>> Tabela dopuszczała NULL dane były NOT NULL. Mimo to dodałem >>> constrainta NOT NULL. >>> Nie spowodowało to żadnych zmian (przyspieszenia). >> Po dodaniu ograniczenia NOT NULL, zwlaszcza na SYS_NR - usun i zbuduj od >> nowa indeks (SYS_NR, STEP_TIME). >> I oblicz aktualne statystyki dla tej tabeli: >> exec dbms_stats.gather_table_stats('WABCO','TEST_PLC'); > > Zrobiłem tak jak radzisz, szczególnie z tym ponownym zrobieniem > indeksu i widać zmianę :) Ze zwykłym indeksem jest 40s. (Oracle użył > indeksu) a z bitmapowym jest bez zmian - ok. 30s. > Wniosek z tego, że NOT NULL spowodował, że Oracle użył indeksu. Wklej proszę plan i statystyki. dap
Źródło: forum.hotscripts.pl/showthread.php?t=37167



Temat: =?iso-8859-2?q?Wykorzystanie_indeks=F3w_przez_ORACLE?=
...wrote: > Czy w Oracle 10.2 statystyki nie są naliczane automatycznie? Domyślinie są. Jeśli nie zmieniałeś parametru STATISTICS_LEVEL i nie wyłączyłeś JOBa, które zbiera brakujące/nieaktualne statystyki, to domyślnie o 10 wieczorem odpali Ci się zadanie, które te statystyki przeliczy. Żeby zebrać statystyki ręcznie (np. zaraz po utworzeniu tabeli) uruchom w SQL*Plus coś w tym stylu : SQL> exec dbms_stats.gather_table_stats(user, 'BIG_TABLE', cascade=>true, method_opt=>'for all indexed columns size skewonly'); -- Michał Kuratczyk
Źródło: forum.hotscripts.pl/showthread.php?t=12155


Temat: Oracle -2tabele w klastrze -spadek wydajności
...> tez na budowe przestrzeni tablic (tablespace), tej nowej, do ktorej > przeniosles klaster, i tej starej. Sprawdz ile plikow tworzylo stara > przestrzen danych i na jakich urzadzeniach byly zlokalizowane . 1 plik na tej samej macierzy złożonej z 23 dysków (2 grupy raid). Ale to chyba nieważne. I Wykonuję następujące polecenie w celu uzyskania statystyk: exec dbms_stats.create_stat_table('ANG', 'STAT_TAB', 'AN_ANG_D'); exec dbms_stats.gather_table_stats(user, 'R_JEDNORG_PR01', stattab=>'STAT_TAB'); exec dbms_stats.import_table_stats (user, 'R_JEDNORG_PR01', stattab => 'STAT_TAB'); Czy to jest jest poprawne postępowanie ? Generalnie by zrobić powyżesz instrukcje dla wszystkich tabel wykonuję komendy: SELECT 'exec
Źródło: forum.hotscripts.pl/showthread.php?t=12216


Temat: [ORACLE] przyspieszenie selecta z grupowaniem
...wymuszania. > > > > No dobra - ostatnia szansa :-) > > > Czy SYS_NR, STEP_TIME są NOT NULL? > > Tabela dopuszczała NULL dane były NOT NULL. Mimo to dodałem > > constrainta NOT NULL. > > Nie spowodowało to żadnych zmian (przyspieszenia). > > Po dodaniu ograniczenia NOT NULL, zwlaszcza na SYS_NR - usun i zbuduj od > nowa indeks (SYS_NR, STEP_TIME). > I oblicz aktualne statystyki dla tej tabeli: > exec dbms_stats.gather_table_stats('WABCO','TEST_PLC'); Zrobiłem tak jak radzisz, szczególnie z tym ponownym zrobieniem indeksu i widać zmianę :) Ze zwykłym indeksem jest 40s. (Oracle użył indeksu) a z bitmapowym jest bez zmian - ok. 30s. Wniosek z tego, że NOT NULL spowodował, że Oracle użył indeksu. Obliczenie statystyk nic nie zmienia. Pozdrawiam, Maciek
Źródło: forum.hotscripts.pl/showthread.php?t=37167


Temat: Oracle -2tabele w klastrze -spadek wydajności
  Piotr Pastuszka wrote: > Użytkownik "news997" <news997@gazeta.pl> napisał w wiadomości > news:dv8qoi$kf7$1@inews.gazeta.pl... >>> exec dbms_stats.create_stat_table('ANG', 'STAT_TAB', 'AN_ANG_D'); >>> exec dbms_stats.gather_table_stats(user, 'R_JEDNORG_PR01', >>> stattab=>'STAT_TAB'); >>> exec dbms_stats.import_table_stats (user, 'R_JEDNORG_PR01', stattab => >>> 'STAT_TAB'); >> Ja bym zrobil tylko punkt 2 > > Czemu ? W internecie mowa była ze import przenosi do słowników wyniki tych > statystyk. > Ja zrozumiałem, że dopiero wtedy są wykorzystywane przez baze danych przy >...
Źródło: forum.hotscripts.pl/showthread.php?t=12216


Temat: [ORACLE] przyspieszenie selecta z grupowaniem
...> > Oracle nie chce indeksu mimo wymuszania. > > > > No dobra - ostatnia szansa :-) > > Czy SYS_NR, STEP_TIME są NOT NULL? > Tabela dopuszczała NULL dane były NOT NULL. Mimo to dodałem > constrainta NOT NULL. > Nie spowodowało to żadnych zmian (przyspieszenia). Po dodaniu ograniczenia NOT NULL, zwlaszcza na SYS_NR - usun i zbuduj od nowa indeks (SYS_NR, STEP_TIME). I oblicz aktualne statystyki dla tej tabeli: exec dbms_stats.gather_table_stats('WABCO','TEST_PLC'); Pozdrowienia, LW
Źródło: forum.hotscripts.pl/showthread.php?t=37167


Temat: Oracle -2tabele w klastrze -spadek wydajności
...Użytkownik "Maseł" <mmasel@poczta.onet.pl> napisał w wiadomości news:0cca5a60d19d1a086c0660f8765e9b41@masel.cs.put .poznan.pl... > Piotr Pastuszka wrote: > > Użytkownik "news997" <news997@gazeta.pl> napisał w wiadomości > > news:dv8qoi$kf7$1@inews.gazeta.pl... > >>> exec dbms_stats.create_stat_table('ANG', 'STAT_TAB', 'AN_ANG_D'); > >>> exec dbms_stats.gather_table_stats(user, 'R_JEDNORG_PR01', > >>> stattab=>'STAT_TAB'); > >>> exec dbms_stats.import_table_stats (user, 'R_JEDNORG_PR01', stattab => > >>> 'STAT_TAB'); > >> Ja bym zrobil tylko punkt 2 > > > > Czemu ? W internecie mowa była ze import przenosi do słowników wyniki tych > > statystyk. > > Ja zrozumiałem, że dopiero wtedy są...
Źródło: forum.hotscripts.pl/showthread.php?t=12216


Temat: =?iso-8859-2?q?Wykorzystanie_indeks=F3w_przez_ORACLE?=
=?iso-8859-2?q?Re:_Wykorzystanie_indeks=F3w_przez_ORACLE?=   SORT_AREA_SIZE = 65536 OPTIMIZER_MODE był na ALL_ROWS, ale zmiana na FIRST_ROWS nie dała znaczącego przyspieszenia. Nie jestem biegły w Oracle i naliczanie statystyk jest mi mało znanym tematem, ale znalazłem dbms_stats.gather_table_stats i uruchomiłem, ale nie dało znaczącego efektu. Czy w Oracle 10.2 statystyki nie są naliczane automatycznie? Bogusław Pazur
Źródło: forum.hotscripts.pl/showthread.php?t=12155


  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • pozycb.opx.pl
  •