Używam Oracle 11g i Ropucha dla Oracle. Jak wyświetlić plan wykonania zapytań? W planie wykonawczym serwera zarządzania Sql można wyświetlać jako format graficzny. Czy jest jakaś funkcjonalność/narzędzie takie jak na Toad for oracle?Oracle Execution Plan
Odpowiedz
CTRL-E
Upewnij się, że zakończył się zapytania ze średnikiem (a zapytanie powyżej)
Edit:
trzeba ustawić się w tabeli planu TOAD do użycia. Jeśli uważasz, że jest już skonfigurowany na Twoim DB, możesz po prostu uzyskać dostęp. Alternatywnie w mojej nieco starszej wersji TOAD jest pod:
Baza danych -> Administruj -> Kreator stron serwera. Stąd możesz utworzyć tabele planów w wybranym schemacie.
Należy stworzyć PLAN_TABLE użyciu skryptu dostarczonego przez Oracle który jest nazwany UTLXPLAN.SQL i znajduje się w jednym z folderów instalacyjnych na serwerze bazy danych.
Następnie należy użyć EXPLAIN PLAN do generowania planu dla SQL, tak: Objaśnienie SET STATEMENT_ID = 'your_identifier_for_this_plan' DLA ... Twoja wypowiedź ...;
Następnie można użyć albo wyboru z PLAN_TABLE (zwykle przy użyciu zapytania hierarchicznego), albo procedury DBMS_XPLAN.DISPLAY_PLAN, aby wyświetlić plan. W tym samym folderze, w którym znajduje się plik UTLXPLAN.SQL, zwykle istnieją przykłady użycia tej procedury.
Ponadto w SQL * PLUS można użyć funkcji SET AUTOTRACE.
Dla Toad for Oracle
to pomogło mi How do I view the Explain Plan in Oracle Sql developer?, po prostu napisać, co zrobili w SQL Developer i napisał w edytorze ropucha, a następnie wykonać.
Example
explain plan for select field1, field2 from TABLE_NAME;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
Sprawdź, czy wszystkie zapytania kończyć się średnikiem, umieścić kursor na zapytania, które chcesz analizować i uderzył CTRL-E.
Po raz pierwszy można uzyskać wyskakujące okienko z pytaniem o nazwę tabeli planu, sugeruje to TOAD_PLAN_TABLE
, ale lepiej jest użyć standardowej tabeli Oracle PLAN_TABLE
, która powinna być już dostępna. Wpisz PLAN_TABLE
zamiast TOAD_PLAN_TABLE
(nie określaj schematu) i naciśnij OK. Powinieneś otrzymać komunikat, że obiekt już istnieje: ponownie naciśnij OK, aby go potwierdzić. Teraz spróbuj ponownie CTRL-E, a otrzymasz plan wyjaśniający.
Aby wyświetlić/zmienić aktualnie skonfigurowaną nazwę tabeli planu, należy przejść do menu "Widok/Opcje dla ziaren/Ogólne Oracle".
- 1. Przepisywanie kwerendy LINQ Expression włączyć buforowanie SQL Execution Plan
- 2. Plan wykonania klucza obcego Oracle?
- 3. Mocha beforeEach vs before execution
- 4. pobierz plan wykonania zapytania dla zapytania
- 5. Przejrzysty pierwszy plan
- 6. Google Plan: Polymer & Angular
- 7. Plan wykonania Maven
- 8. Jak mogę zobaczyć plan wykonania?
- 9. Upgrade Heroku Postgres DB plan
- 10. Oracle "(+)" Operator
- 11. Czy jest jakiś sposób, aby wyświetlić plan wykonania programu?
- 12. HIVE Execution Error, powrót kod 1 z org.apache.hadoop.hive.ql.exec.DDLTask
- 13. Dlaczego analiza podciśnienia zmienia plan kwerendy podczas analizy?
- 14. Dlaczego łączenie SQL wybiera nieoptymalny plan zapytania?
- 15. Jak wyświetlić plan wykonania zapytania mongoose.js
- 16. Przetłumacz współrzędne myszy na plan 3D
- 17. Plan nauki dla ASP.NET MVC 3
- 18. sam SQL, ale inny plan wyjaśniający
- 19. Rejestracja gościa w Sitecore Engagement Plan programowo
- 20. Odejmowanie tła zaznacza cienie jako pierwszy plan
- 21. Kontekst i pierwszy plan w OpencV
- 22. Przenoszenie aplikacji na pierwszy plan w WatchKit
- 23. Oracle developer VM with Oracle 11g
- 24. Oracle SQL vs Oracle PL/SQL
- 25. `pokaż utwórz odpowiednik tabeli` w Oracle Oracle
- 26. Oracle & Pagination
- 27. Jaki jest plan tworzenia kopii zapasowych/konserwacji serwera SQL?
- 28. Interfejs PayPal Rest API - Zaktualizuj plan płatności URL zwrotu
- 29. Rozszerzenie iOS - wykrywanie "zmian stanu rozszerzenia" (tło/pierwszy plan)
- 30. Czy jest plan, aby włączyć Android PdfRenderer do biblioteki wsparcia?
Mam błąd. "Ora-02403: tabela planu nie ma prawidłowego formatu" –
ORA-02403 oznacza, że tabela planów została utworzona przy użyciu jednej wersji, a później została zaktualizowana do wersji wymagającej innej tabeli planu. Znajdź plik UTLXplan.sql dla bieżącej wersji, upuść istniejącą tabelę planów i odbuduj ją przy użyciu skryptu. – Jim