/ / Problemy z wydajnością w Oracle (11), które są dość szybkie w SQL Server (2005) [zamknięte] - sql-server, oracle, oracle10g, oracle11g

Problemy z wydajnością w Oracle (11), które są dość szybkie w SQL Server (2005) [zamknięte] - sql-server, Oracle, oracle10g, oracle11g

w tej chwili przenoszę dużą strukturę stołuz SQL Server do Oracle, ale zauważyłem, że wiele zapytań, które są wykonywane pośrednio na SQL-Server Express (2005/2008) 1 do 1, przetłumaczyć w Oracle z powodu naprawdę długiego (do 15/20 min).

Czy ktoś miał podobny problem? Czy może być problem z konfiguracją?

Z góry dziękuję.

Odpowiedzi:

2 dla odpowiedzi № 1

Oracle prawdopodobnie musi zebrać statystyki dotyczącetabele, jeśli właśnie wczytałeś dane. SQL robi to na własną rękę, ale w Oracle musisz to zrobić sam. Najlepiej stworzyć nocną pracę lub tak, aby wszystko było dopracowane.

Inną przyczyną może być to, że w SQL klucz podstawowy jest zwykle indeksem klastrowym. W Oracle odpowiednikiem jest Tablica zorganizowana indeksu, ale nie domyślnie.

Przyjrzyj się planom zapytań, aby zobaczyć, jaki może być problem, możesz umieścić jego zdjęcie w swoim pytaniu.

Rgds Gert-Jan