Ocasionalmente al estar trabajando con oracle, algunos clientes
pueden recibir errores de que hace falta memoria, mas sin embargo en el task manager vemos que oracle no esta usando toda la memoria que esta asignada para el proceso.
Esto es por el diseño de los servidores de windows a 32 bits, que solo pueden asignar a una aplicacion alrededor de 2 GB (no recuerdo el numero exacto) y como en windows los procesos de usuarios son en realidad Threads del proceso de oracle, toda la memoria es agrupada bajo el proceso de oracle.
Para ver la memoria realmente usada por oracle podemos utilizar el siguiente query.
Este query nos regresa la memoria usada por oracle junto con todos sus procesos de usuario ( y su respectiva pga).
Otra forma de verlo es en el task manager, hay que seleccionar en processes, view, y select columns, y ahi seleccionar Virtual Memory size. Esa sera la memoria realmente utilizada por oracle y nos podra dar un mejor panorama a la hora de hacer troubleshooing.
Saludos.
pueden recibir errores de que hace falta memoria, mas sin embargo en el task manager vemos que oracle no esta usando toda la memoria que esta asignada para el proceso.
Esto es por el diseño de los servidores de windows a 32 bits, que solo pueden asignar a una aplicacion alrededor de 2 GB (no recuerdo el numero exacto) y como en windows los procesos de usuarios son en realidad Threads del proceso de oracle, toda la memoria es agrupada bajo el proceso de oracle.
Para ver la memoria realmente usada por oracle podemos utilizar el siguiente query.
select sum(bytes)/1024/1024 Mb from (select bytes from v$sgastat union select value bytes from v$sesstat s, v$statname n where n.STATISTIC# = s.STATISTIC# and n.name = 'session pga memory' );
Este query nos regresa la memoria usada por oracle junto con todos sus procesos de usuario ( y su respectiva pga).
Otra forma de verlo es en el task manager, hay que seleccionar en processes, view, y select columns, y ahi seleccionar Virtual Memory size. Esa sera la memoria realmente utilizada por oracle y nos podra dar un mejor panorama a la hora de hacer troubleshooing.
Saludos.
Comentarios
Publicar un comentario