Ejemplos de consultas sobre V$

E-mail Imprimir PDF

Ejemplos de consultas a V$

1. Cómo buscar los nombre de todos los archivos de la base de datos.

VISTA: V$datafile

SQL> SELECT name FROM V$datafile;

2. Cómo buscar el grupo de redo log

VISTA: V$LOG
Obtenemos el número de los redo logs y el estado de estos ( current, active )

SQL> SELECT group#, status FROM v$log;

Obtenemos el nombre de los redo logs de la base de datos

SQL> SELECT member FROM v$log;

3. Cómo buscar los controlfiles de la base de datos

VISTA: V$CONTROLFILE
Obtenemos el nombre y ubicación de los controlfile de la base de datos con la siguiente consulta

SQL> SELECT name FROM v$controlfile;

4. Cómo obtener el nombre de la base de datos

VISTA: V$DATABASE

SQL> SELECT name from V$database;

5. Cómo listar los procesos que siguen conectados a la base de datos

VISTA: V$PROCESS

SQL> SELECT pid,username from V$process;

6. Cómo obtener el nombre de la instancia de la base de datos

VISTA: V$INSTANCE

SQL> SELECT instance_name,status V$instance;

 

 

Comentarios  

 
0 #1 Anónimo 19-10-2006 20:23
Gostaria de saber a view para detectar todos os grants no do usuario
 
 
0 #2 Anónimo 20-10-2006 13:06
Algunas vistas ( no v$ ) para ver los privilegios que tiene un usuario

ALL_TAB_PRIVS Privilegios sobre objetos para los que el usuario o PUBLIC son los receptores del privilegio.

ALL_TAB_PRIVS_MADE Privilegios del usuario y privilegios sobre objetos propiedad del usuario.

ALL_TAB_PRIVS_RECD Privilegios sobre objetos para los que el usuario o PUBLIC es el receptor.

TABLE_PRIVILEGES Privilegios sobre objetos que el usuario es propietario, concesor, o receptor del privilegio, o PUBLIC es el receptor.

ALL_COL_PRIVS Privilegios sobre columnas para los que el usuario o PUBLIC es el receptor.

ALL_COL_PRIVS_MADE Privilegios sobre columnas para las que el usuario es el propietario o el concesor del privilegio.

ALL_COL_PRIVS_RECD Privilegios sobre columnas para las que el usuario o PUBLIC son receptores del privilegio.

COLUMN_PRIVILEGES Privilegios sobre columnas de las que el usuario es propietario, concesor, o receptor del privilegio, o PUBLIC es el receptor.
 
 
0 #3 Anónimo 19-11-2006 18:54
select * from v$log;
 
 
0 #4 Anónimo 02-06-2007 09:28
v$LOGMINER
 
 
0 #5 nicopera 31-10-2007 00:54
en la ultima consulta te falta el FROM:

SELECT instance_name,status FROM V$instance;
 
 
0 #6 alfonso 10-01-2008 23:41
SELECT instance_name,status V$instance;
 
 
0 #7 Nexus66x 20-09-2010 10:22
Añade estas dos que tambien se usan mucho:

V$Session

Y

V$Log_History

En la cual puedes ver cuantos ficheros de Redolog se generan en el tiempo.

En esta consulta os agrupo por dia y hora y multiplico por las megas por defecto que ocupa cada fichero de ArchiveLog, así sabemos la ocupación que esta generando en el Disco Duro cada hora y podemos programar su borrado etc.:

select to_char(first_time,'yyyy/mm/dd hh24'), count(*), count(*)* 15535 Mb_generadas_de_log

from V$LOG_HISTORY

group by to_char(first_time,'yyyy/mm/dd hh24')

order by 1 desc
 
 
0 #8 datafile 13-10-2010 19:36
Porque puedo hacer un select ,si la base de datos no esta abierta?
 
 
0 #9 skalante 04-03-2011 11:10
respondiendo al comentario anterior, puedes hacer consultas por que el diccionario lo puedes revisar desde el estado no mount o mount de oracle
 

Haz login para dejar un comentario. Puedes hacer login con tu cuenta de:


Haz login con tu cuenta orasite

Haz login con tu cuenta de:

Errores Oracle más comunes