Entradas

Mostrando las entradas etiquetadas como BBDD
Conocer los usuarios conectados a Oracle y matar sesiones SELECT USER#,        USERNAME,        STATUS,        SCHEMANAME,        OSUSER,        MACHINE,        PROGRAM,        MODULE,        LOGON_TIME,        SERVICE_NAME,        SID||','||serial# SESION_KILL  from v$session WHERE USERNAME IS NOT NULL     alter system kill session 'SESION_KILL'

Administración de Oracle

Imagen
Recopilación de consultas SQL útiles para el administrador de Oracle: Estado de la base de datos select * from v$instance Parámetros generales de Oracle select * from v$system_parameter Versión de Oracle select value from v$system_parameter where name = 'compatible' Ubicación y nombre del fichero spfile select value from v$system_parameter where name = 'spfile' Ubicación y número de ficheros de control select value from v$system_parameter where name = 'control_files' Nombre de la base de datos select value from v$system_parameter where name = 'db_name' Conexiones actuales a la Base de Datos: select osuser, username, machine, program from v$session order by osuser Diccionario de datos (incluye todas las vistas y tablas de la Base de Datos) select * from dictionary Tablas propiedad del usuario actual select * from user_tables Todos los objetos propiedad del usuario conectado a Oracle selec...

Simulando Virtual Private Databases

Imagen
Oracle tiene una característica de seguridad llamada Virtual Private Databases (VPDs) que viene incluida como parte del paquete Oracle Avanced Security. Las Virtual Private Databases permiten a los administradores de la base de datos crear procedimientos almacenados que de forma automática agregan una cláusula where a una consulta. Por poner un ejemplo, si un usuario inicia sesión en una Virtual Private Databases con cualquier herramienta cliente que le permita el acceso y ejecuta la consulta SELECT * FROM DIVISA_CAMBIO podrá obtener resultados completamente distintos a los de otro usuario que haya accedido. Es decir, podríamos limitar el acceso a la tabla para que cada usuario únicamente pueda ver los cambios de divisa de su continente o zona de países. En el resto de bases de datos, aunque esta funcionalidad no esta implementada, podremos simularla en base a vistas sobre la tabla a consultar y el usuario de conexión. Por ejemplo: Empezamos c...