View Full Version : monitorare prestazioni db ORACLE
prazision
10-09-2005, 15:10
(spero di non essere troppo off-topic)
Dunque a lavoro siam facendo un progetto web (io mi occupo dello sviluppo delle pagine) che utilizza oracle come DB.
Alcune pagine utilizzano delle stored procedure che generano un carico di lavoro molto grosso.
E' stato necessario quindi monitorare la macchina(linux) su cui è installato il DB per vedere come si comportava.
Sono stati guardati(nel senso che non è un lavoro che faccio io) CPU e memoria durante l'esecuzione delle procedure.
Poi tramite l'SQL trace(almeno cosi penso che si chiami) è stato guardato il carico sul DB; a questo punto mi è venuto un dubbio e da ignorante completo chiedo:
Che si intende per carico sul DB?
Il DB non sfrutta comunque la CPU e la memoria della macchina su cui risiede??
In che senso si puo' parlare di una memoria e di un motore propri del DB??
Anche gli altri DB(diversi da oracle) si comportano nella stessa maniera?
chiedo scusa se ho chiesto delle cose banali e probabilemnte ho detto dell c*****
comunque grazie
edivad82
10-09-2005, 15:18
(spero di non essere troppo off-topic)
Dunque a lavoro siam facendo un progetto web (io mi occupo dello sviluppo delle pagine) che utilizza oracle come DB.
Alcune pagine utilizzano delle stored procedure che generano un carico di lavoro molto grosso.
E' stato necessario quindi monitorare la macchina(linux) su cui è installato il DB per vedere come si comportava.
Sono stati guardati(nel senso che non è un lavoro che faccio io) CPU e memoria durante l'esecuzione delle procedure.
Poi tramite l'SQL trace(almeno cosi penso che si chiami) è stato guardato il carico sul DB; a questo punto mi è venuto un dubbio e da ignorante completo chiedo:
Che si intende per carico sul DB?
Il DB non sfrutta comunque la CPU e la memoria della macchina su cui risiede??
In che senso si puo' parlare di una memoria e di un motore propri del DB??
Anche gli altri DB(diversi da oracle) si comportano nella stessa maniera?
chiedo scusa se ho chiesto delle cose banali e probabilemnte ho detto dell c*****
comunque grazie
più che altro si monitorano i vari buffer e parametri, che non siano da collo di bottiglia per le performance del server...
il motore non è altro che il cuore del db, per funzionare ha bisogno di memori a e di settaggi, definiti di default se non impostati a mano
prazision
10-09-2005, 15:37
più che altro si monitorano i vari buffer e parametri, che non siano da collo di bottiglia per le performance del server...
il motore non è altro che il cuore del db, per funzionare ha bisogno di memori a e di settaggi, definiti di default se non impostati a mano
per cuore intendi che è l'intelligenza del db???
forse monitorare i buffer, i parametri, e la memoria che il DB usa serve per poter appunto settare quanta cpu e memoria del pc riservare al DB???
grazie
edivad82
10-09-2005, 15:43
per cuore intendi che è l'intelligenza del db???
forse monitorare i buffer, i parametri, e la memoria che il DB usa serve per poter appunto settare quanta cpu e memoria del pc riservare al DB???
grazie
si può vedere come sorta di intelligenza, si, diciamo che è la base che fa funzionare tutto...
esatto, monitorare quei valori serve per vedere se serve altra memoria, se la cpu non basta o se ci sono errori di configurazione... per le query si può riservare memoria, si può riservare memoria per query specifiche ecc...il tutto deve essere un gioco portato al bilancio e soprattutto, deve essere portato alla memoria a disposizione
prazision
10-09-2005, 15:55
si può vedere come sorta di intelligenza, si, diciamo che è la base che fa funzionare tutto...
esatto, monitorare quei valori serve per vedere se serve altra memoria, se la cpu non basta o se ci sono errori di configurazione... per le query si può riservare memoria, si può riservare memoria per query specifiche ecc...il tutto deve essere un gioco portato al bilancio e soprattutto, deve essere portato alla memoria a disposizione
grazie mile
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.