![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,jestem nowym uzytkownikiem i mam do Was pytanie: czy ktoś wie w jaki sposób uzyskać czas wykonywania zapytań SQL bądź bloków PL/SQL? czy jest on jakoś zapisywany w tabelach systemowych?potrzebuję dostać się do takich wyników z poziomu Delphi (poprzez DOA).Z góry dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jakie wsparcie w zakresie optymalizacji daje DOA?
Dostępne jest wsparcie dla Array Fetching, Array DML, PL/SQL Blocks, PL/SQL Tables, Local Statement Caching i Direct Path Load Engine, co umożliwia optymalizowanie krytycznych funkcji w aplikacji. Spróbuj użyć narzędzia Oracle Monitor.. Program wyświetla instrukcje SQL, zmienne, znaczniki czasowe, upływający czas, statystyki sieciowe, statystyki bazy danych i plan wykonywania zapytań dla każdej aktywności. To pozwala znaleźć wąskie punkty wydajności wydajności aplikacji oraz usunąć błędy w niej zawarte. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, dziękuję za odpowiedź, ale nie do końca o to mi chodziło:) Wiem, że jest Oracle Monitor i to jest naprawdę użyteczne narzędzie, natomiast chodziło mi o coś co mógłbym zamieścić w programie napisanym w Delphi, gdzie na jakimś label`u mógłbym na przykład podać czas wykonywania zapytań. Ponoć można skorzystać z czegoś takiego jak TKPROF - ja niestety nie wiem za bardzo jak:)chodzi generalnie o wyłuskanie może z jakichś tabel lub perspektyw z Oracle`a tego czasu:)ale i tak dziękuję za odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 26.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Obiekt TOracleTimestamp pozwala umieścić Ci timestampy przed i po zapytaniu i obliczyć czas jego trwania.
Kolejna podpowiedź: komponent TOracleEvent w DOA może przechwytywać synchroniczne i asynchroniczne zdarzenia z bazki. Możesz przed i po zapytaniu ustawić timestampa i korzystając z pakietów dbms_alert albo dbms_pipe przesłać zdarzenia, które TOracleEvent obsłuży. Powodzenia! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
dzięki - w sumie to już chyba sobie z tym poradziłem i skorzystałem z funkcji Delphi getTickCount() (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a ponieważ czasy zapytań mniej więcej zgadzają się z tymi z Oracle Monitor`a,to chyba mnie to zadowoli (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat skorzystałem z funkcji Delphi getTickCount() (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a ponieważ czasy zapytań mniej więcej zgadzają się z tymi z Oracle Monitor`a,to chyba mnie to zadowol Ale to nie jest narzedzie ORACLE moze czasy sa zblizone ale to jest "zaszyte" w funkcji Delphi a to o czym mowil @KILIUSZKIN sa to narzedzia ORACLE. TKPROF ma troche inne zastosowanie i nie powinno sie go uzywac w aplikacji lecz tylko do strojenia. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki - w razie, gdybym miał jakieś problemy to nie omieszkam zapytać ponownie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Na razie pokombinuję sam z TOracleEvent, bo inaczej się nic nie nauczę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 6 Dołączył: 14.01.2003 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
wpisz w google magiczne 4 litery T O A D. może nie jest to narzedzie firmy oracle ale chyba jedyne sluszne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 22.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
zgadzam się Method, że TOAD jest dobry, tylko że ja sam takie (może nie aż tak zaawansowane) narzędzie do pomiarów próbuję stworzyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzięki za odzew (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 6 Dołączył: 14.01.2003 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
hmm smierdzi mi to jakas inżynierka , mgrka albo innym dziwnym tworem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:50 |