optymalizacja zapytań w Oracle
krixx - 20-11-2006 00:02
optymalizacja zapytań w Oracle
Witam!!!!!
potrzebuję jeszcze wiedzieć jak można zmierzyc czas wykonania zapytania w Oracle? oraz czy można (jak TAK to jak?) wyłączyć optymalizator w Oracle?
z góry dziękuję za pomoc!!!!
Maseł - 20-11-2006 00:02
krixx wrote: > Witam!!!!! > > potrzebuję jeszcze wiedzieć jak można zmierzyc czas wykonania > zapytania w Oracle?
mozna *)
> oraz czy można (jak TAK to jak?) wyłączyć optymalizator w Oracle?
Jane, ze mozna - wylacza sie go razem z baza danych... A czy moglbys wyjasnic, jak mialaby dzialac baza danych bez optymalizatora? (zawlaszcza taka, obslugujaca jakistam standard jezyka SQL)
Pozdro
Maseł
*) a jak to zalezy od uzywanego narzedzia - w przypadku SQL*Plus'a nakarm googla haslem 'timing'
Grzesiek G. - 21-11-2006 00:01
Maseł napisał(a): [...] > Jane, ze mozna - wylacza sie go razem z baza danych... > A czy moglbys wyjasnic, jak mialaby dzialac baza danych bez > optymalizatora? (zawlaszcza taka, obslugujaca jakistam standard jezyka SQL) [...]
Realizuje pierwszy lepszy plan wykonania zapytania nie patrząc, czy inny plan nie będzie efektywniejszy.
Pozdrawiam
-- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!
Krzysztof Paz - 21-11-2006 00:01
Podejrzewam, że obecne pytanie jest również w związku z pracą dyplomową - podobnie jak poprzednie. W tej sytuacji nasuwa się przypuszczenie, iż dojdzie w niej do porównania różnych baz danych w kontekście szybkości wykonywania zapytań i sprawności działania optymalizatora. Jeśli istotnie tak się stanie, gorąco rekomenduję przeprowadzenie pogłębionej analizy zagadnień - tj. np.: wzięcie pod uwagę aspektów konfiguracji sprzętu - optymalizacja konfiguracji dla testowanego środowiska, dobór ilości pamięci i dysków na CPU, rozłożenia czasów przetwarzania/oczekiwania na procesorach, strojenie wydajności systemu operacyjnego i samej bazy danych a następnie dopiero badanie wybranych mechanizmów bazodanowych.
Pozdrawiam, Kris.
zarafiq@poczta.onet.pl - 21-11-2006 00:01
> Witam!!!!!
Cześć
> potrzebuję jeszcze wiedzieć jak można zmierzyc czas wykonania > zapytania w Oracle?
set autotrace traceonly
> oraz czy można (jak TAK to jak?) wyłączyć optymalizator w Oracle?
Nie wiem czy można go wyłączyć ale można go zmusić do zrobienia głupiej rzeczy przez zafałszowanie statystyk:
dbms_stats.set_table_stats... dbms_stats.set_index_stats...
i przez "optimizer hints".
Pozdrawiam zarafiq
-- Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
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?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
=?iso-8859-2?q?[oracle_10g]_jak_da=E6_grant_do_gv$=2E=2E=2E=2E_=3F?=
[Oracle] 10g wersja =?ISO-8859-2?Q?pe=B3na_i_Express_Editi?==?ISO-8859-2?Q?on?=
zanotowane.pldoc.pisz.plpdf.pisz.plponland.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 |
|