Oracle: vea lo que consume recursos temporales

Última actualización: noviembre 8, 2023

El Oracle DBMS es un motor potente y muy eficiente… cuando sabes cómo gestionarlo. Si las consultas tardan más de lo habitual o si el espacio de tablas temporal está lleno, hay una forma de ver qué conexiones consumen recursos temporales. Es una forma de ver en un momento preciso si hay demasiadas conexiones, demasiadas peticiones y entender por qué el archivo TEMP01.DBF aumenta de una manera inusual.

El espacio de tabla temporal TEMP se utiliza para gestionar consultas largas que no se pueden ejecutar en la memoria PGA (Program Global Area). Por lo tanto, este archivo se puede rellenar rápidamente si las solicitudes son regulares, requieren muchos recursos o si el servidor de base de datos está mal configurado. Response con esta consulta que da una vista sobre el uso del tablespace TEMP de un servidor Oracle.

Vea el uso de la memoria temporal de Oracle

1. Abra una conexión SQLPlus o SQL Developer en el servidor Oracle, con una cuenta sysdba.

2. Copiar/pegar la siguiente consulta:

< SELECT se.osuser, se.username, se.sid,
su.extents, su.blocks * to_number(rtrim(p.value)) as Space,
espacio de tabla
FROM v$sort_usage su, v$parameter p, v$session se
WHERE p.name =’db_block_size».
AND su.session_addr = se.saddr
PEDIR POR se.username, se.sid

3. La devolución es de este tipo:

Y en caso de que haya un alto consumo de SPECT:

4. Esto le permite identificar al usuario de Oracle y al SID que utilizan el tablespace TEMP temporal del servidor Oracle.

Contenido relacionado

[pt_view id=»b21675bme7″]

Relacionado:  Veeam Backup: abre los puertos TCP del firewall

Deja un comentario