Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pomiar czasu wykonywania zapytań
bartosh
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
KILIUSZKIN
post
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.
Go to the top of the page
+Quote Post
bartosh
post
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)
Go to the top of the page
+Quote Post
KILIUSZKIN
post
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!
Go to the top of the page
+Quote Post
bartosh
post
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)
Go to the top of the page
+Quote Post
SongoQ
post
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.
Go to the top of the page
+Quote Post
bartosh
post
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)
Go to the top of the page
+Quote Post
Method
post
Post #8





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


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)
Go to the top of the page
+Quote Post
bartosh
post
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)
Go to the top of the page
+Quote Post
Method
post
Post #10





Grupa: Zarejestrowani
Postów: 177
Pomógł: 6
Dołączył: 14.01.2003
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


hmm smierdzi mi to jakas inżynierka , mgrka albo innym dziwnym tworem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:50