Ejemplos de consultas sobre V$

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;

 

About: admin


11 thoughts on “Ejemplos de consultas sobre V$”

  1. 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.

  2. 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

  3. respondiendo al comentario anterior, puedes hacer consultas por que el diccionario lo puedes revisar desde el estado no mount o mount de oracle

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *