¿Hay alguna tabla oculta, variable del sistema o algo para mostrar las conexiones activas en un momento dado?¿Cómo enumerar las conexiones activas/abiertas en Oracle?
Respuesta
Utilice la vista V$SESSION
.
V$SESSION
displays session information for each current session.
Para una respuesta más completa ver: http://dbaforums.org/oracle/index.php?showtopic=16834
select
substr(a.spid,1,9) pid,
substr(b.sid,1,5) sid,
substr(b.serial#,1,5) ser#,
substr(b.machine,1,6) box,
substr(b.username,1,10) username,
-- b.server,
substr(b.osuser,1,8) os_user,
substr(b.program,1,30) program
from v$session b, v$process a
where
b.paddr = a.addr
and type='USER'
order by spid;
Cuando me gustaría ver las conexiones entrantes desde nuestros servidores de aplicación a la base de datos que utilizo el siguiente comando:
SELECT username FROM v$session
WHERE username IS NOT NULL
ORDER BY username ASC;
Simple, pero efectivo.
select
username,
osuser,
terminal,
utl_inaddr.get_host_address(terminal) IP_ADDRESS
from
v$session
where
username is not null
order by
username,
osuser;
Bienvenido a SO! Proporcione alguna intuición para sus respuestas. – vefthym
Select count(1) From V$session
where status='ACTIVE'
/
select status, count(1) as connectionCount from V$SESSION group by status;
A continuación se da la lista de usuarios del sistema operativo ordenados según número de conexiones, lo cual es útil cuando se busca un uso excesivo de recursos.
select osuser, count(*) as active_conn_count
from v$session
group by osuser
order by active_conn_count desc
select
count(1) "NO. Of DB Users",
to_char(sysdate,'DD-MON-YYYY:HH24:MI:SS') sys_time
from
v$session
where
username is NOT NULL;
Si bien este fragmento de código puede resolver la pregunta, [incluyendo una explicación] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) realmente ayuda a mejorar la calidad de su publicación. Recuerde que usted está respondiendo la pregunta a los lectores en el futuro, y es posible que esas personas no sepan los motivos de su sugerencia de código. – DimaSan
select s.sid as "Sid", s.serial# as "Serial#", nvl(s.username, ' ') as "Username", s.machine as "Machine", s.schemaname as "Schema name", s.logon_time as "Login time", s.program as "Program", s.osuser as "Os user", s.status as "Status", nvl(s.process, ' ') as "OS Process id"
from v$session s
where nvl(s.username, 'a') not like 'a' and status like 'ACTIVE'
order by 1,2
Esta consulta intenta filtrar todos los procesos de fondo.
- 1. ¿Cómo enumerar las filas devueltas en SQL?
- 2. Cómo enumerar las carpetas vacías en Linux
- 3. ¿Equivalente al uso neto (para enumerar las conexiones de la computadora) en powershell?
- 4. ¿Cuántas conexiones máximas puede tener Oracle?
- 5. consulta de diferentes conexiones de Oracle en sqldeveloper
- 6. ¿Cómo enumerar todas las etiquetas de Git?
- 7. Cómo enumerar las propiedades del bean
- 8. Cómo enumerar todas las propiedades de clase
- 9. ¿Cómo puedo enumerar/enumerar todas las aplicaciones instaladas en Windows XP?
- 10. ¿cómo puedo liberar las conexiones mongodb?
- 11. Cómo matar las conexiones de MySQL
- 12. PostgreSQL: deshabilitar temporalmente las conexiones
- 13. Las conexiones MongoDB siguen aumentando
- 14. ¿Cómo puedo enumerar las tareas programadas que se ejecutan en mi base de datos?
- 15. Cómo enumerar todas las variables de entorno en Java
- 16. ¿Cómo enumerar las imágenes incluidas como "Contenido" en el XAP?
- 17. Cómo enumerar las confirmaciones locales diferencia en git
- 18. ¿Cómo enumerar las codificaciones de Iconv válidas en Ruby?
- 19. ¿Cómo enumerar todas las funciones en un módulo de Python?
- 20. ¿Cómo enumerar todas las variables de entorno en Vim?
- 21. Cómo encontrar lo que está usando las conexiones en mi grupo de conexiones
- 22. Deshabilitar las conexiones JMX locales en JVM
- 23. ¿Cuántas conexiones puede manejar Oracle Express Edition (XE)?
- 24. Cómo manejar las conexiones de bases de datos en Qt?
- 25. ¿Cómo puedo enumerar todos los espacios de nombres de contexto en Oracle DB?
- 26. ¿Cómo puedo enumerar la lista de privilegios otorgados a una función de Oracle?
- 27. Python __subclasses __() sin enumerar las subclases
- 28. PHP cómo enumerar todas las funciones públicas de la clase
- 29. Cómo enumerar todas las variables de enlace con GroovyShell
- 30. Cómo enumerar las etiquetas de Git no eliminadas
de error a partir de la línea 1 en el mando: select * from v $ session DE error en la línea de comandos: 1 Columna: 14 informe de error: SQL error: ORA-00903: nombre de la tabla no válida 00903. 00000 - " nombre de tabla no válida " * Causa: * Acción: – pistacchio
O no tiene permisos o no instaló correctamente las vistas de DBA. –
Necesitará la función select_catalog_role. – PaulJWilliams