2009-10-12 12 views
7

Mi piacerebbe trovare uno strumento per Oracle simile a SQL Server Profiler, ma una ricerca rapida non ha prodotto buoni risultati. Voglio solo vedere, in tempo reale, le domande che la mia applicazione sta facendo contro il database.Come posso monitorare l'attività SQL su Oracle?

Qualche suggerimento?

risposta

2

Il software Quest ha alcuni strumenti davvero validi per Oracle. Penso che sia lo Foglight Performance Analysis for Oracle sia lo Spotlight facciano quello che stai cercando. Non sono sicuro per Spotlight.

+0

Grazie per i collegamenti. Sto scaricando le demo ora per vedere se sono ciò che sto cercando. –

5

Le viste v $ in Oracle (che molti strumenti utilizzano) offrono una grande quantità di informazioni se si ha accesso ad esse.

Ecco uno example su askTom per trovare lo sql che gli utenti correnti stanno eseguendo.

+0

Posso accedervi, ma non voglio dover eseguire manualmente le query. Mi piacerebbe una sorta di strumento visivo che si aggiorni in tempo reale. –

+0

TOAD di Quest (come menzionato Pascal) ha questa funzionalità – SeriousCallersOnly

2

PL/SQL Sviluppatore da Allround Automations è ciò che usiamo qui. Più orientato verso gli sviluppatori, ha un browser di sessione che mostrerà i blocchi, le istruzioni SQL, ecc. Inoltre una bella finestra di piano di spiegazione grafica. È più economico di TOAD (all'ultima occhiata).

4

AWR (repository automatico del carico di lavoro) è la risposta più ovvia. C'è una descrizione here.

Ma Oracle Enterprise Manager ha un'interfaccia migliore. Leggi su di esso here. Devi pagare un extra, ma ti dà l'interattività che stai cercando.

+0

Grazie per i commenti e collegamenti. Ho una forte antipatia per l'OEM, ma probabilmente è perché sono abbastanza nuovo per Oracle e non ci sono abituato. :) –

Problemi correlati