Vous êtes sur la page 1sur 5

Comandos Oracle.

desc dictionary -> Consulta las columnas del diccionario de datos, muestra información
de las vistas.
select * from dictionary -> Muestra todos los datos de la vista diccionario.
select * from dictionary where table_name = 'DBA_TABLES' ,where table_name =
'ALL_TABLES' o where table_name = 'ALL_TABLES' -> Muestra todos los datos sobre las vistas.

select * from dba_tables, all_tables, user_tables -> Consulta todo el contenido de las vistas.

select count(*) from all_objects -> Consulta todos los objetos de la base de datos con usuario
system.

desc all_tables, all_object, user_tabs_columns -> Consulta la información sobre la vista.

select table_name from all_tables where owner='TALLER' -> Consulta el nombre de las tablas
cuyo propietario es taller.

select object_name, created from all_objects where owner='TALLER' and


object_type='TABLE' -> Consulta la fecha de creación de las tablas con el usuario taller.

select * from user_tables -> Consulta la información sobre todas las tablas (depende del
usuario que te conectes te dirá una información u otra).

select * from all_tables -> Consulta sobre todas las tablas a las que tiene acceso (dependiendo
del usuario en el que esté conectado).

select column_name, data_type, data_length, from user_tab_columns where table_name =


'COCHES' -> Consulta el nombre, tipo de datos y longitud de las columnas de la tabla que se
elija.

select * from user_constraints -> Consulta la información del usuario conectado, sobre las
posibles restricciones que tiene.

select * from user_constraints where table_name ='MECANICOS' -> Consulta toda la


información de las restricciones definidas sobre una tabla.

select * from v$fixed_table -> Consulta todas las vistas dinámicas. ( si no se tienen privilegios,
úsalo con el usuario conectado system).

select * from v$session -> Consulta toda la información sobre las sesiones actuales de la base
de datos.

netstat -a -p TCP -> Verificar el puerto en el que escucha el Oracle (1158/TCP).

set ORACLE_SID=orcl01 emctl status dbconsole -> Consultar el estado de proceso de consola.

https://ip de la base de datos:1158/em -> Usar el servicio web para manejar la base de datos.

select * from V$INSTANCE -> Obtiene los datos sobre la instancia en el diccionario de datos.

select * from v$sgastat, v$sgainfo, v$sgastat, v$sga_dynamic_components -> Consulta el


tamaño de la sga y de las estructuras de memoria.
select * from v$pgastat -> Muestra toda la información sobre la pga.

select * from v$process where background is not null, v$process p, v$bgprocess s where
p.ADDR=s.PADDR -> Identifica los procesos que componen la instancia.

select * from v$sqlarea -> Consulta la información almacenada en el sharedpoll.

alter system flush buffer_cache; set timing on select count(*) from all_tables; select count(*)
from all_tables -> Comprueba el funcionamiento de la cache.

select s.SERVER, s.username dbuser, s.OSUSER, s.PROCESS


user_process,s.machine,s.terminal, s.program user_program, p.spid server_process,
p.program server_program from v$session s, v$process p where s.username=USER and
s.PADDR=p.ADDR -> Localica el proceso servidor asociado a la sesión iniciada, también te dice
si es un servidor dedicado o compartido.

select * from V$DATABASE -> Consulta la información sobre toda la base de datos.

select * from v$datafile; select * from v$controlfile; select * from v$logfile; select * from
v$tempfile -> Consulta los dicheros que forman la base de datos.

show parameters -> Muestra los parámetros.

select * from V$PARAMETER, V$PARAMETER2 -> Muestra en el diccionario de datos, los


parámetros.

shutdown immediate -> Hace una parada de la base de datos. ( solo se puede hacer si estas
conectado como sqlplus sys as sysdba).

Startup -> Inicia la base de datos.

Si queremos usar en la web la base de datos los usuarios deberían de ser sys y sysdba.

startup nomount -> Se inicia en un estado nomount.

show parameters sga -> Consulta los parámetros de inicialización que están relacionados con
el sga.

select * from v$database, v$controlfile -> Consultas sobre vistas dinámicas en un diccionario
de datos.

select * from user_tables -> Consulta sobre alguna tabla de diccionario de datos.

alter database mount -> Monta la base de datos en estado mount.

alter database open -> Monta la base de datos en estado open.

alter system enable restricted sesión -> Cambia la base de datos a modo restringido.

alter system disable restricted sesión -> La cambia a modo no restrictivo.

shutdown abort -> Aborta el apagado de la base de datos.

shutdown transactional -> Se queda a la espera del apagado de la base de datos.

Commit -> Completa las transacciones.

show sga -> Verificar la instancia que este gestionada por Oracle.
select * from v$parameter where name like '%sga%', v$parameter2 -> Diccionario de datos.

select * from v$process where background is not null, v$process a, v$bgprocess b where
a.ADDR=b.PADDR -> Identifica los procesos que componen la instancia de background.

select * from v$process where background is null -> Identifica los procesos servidores.

select s.SERVER, s.username dbuser, s.OSUSER, s.PROCESS


user_process,s.machine,s.terminal, s.program user_program, p.spid server_process,
p.program server_program from v$session s, v$process p where s.username=USER and
s.PADDR=p.ADDR -> Localiza el proceso servidor que está asociado a la sesión iniciada, te
indica también si es un servidor dedicado o compartido.

select * from v$session where username = 'TALLER' -> Consulta las sesiones del usuario taller,
identificando la máquina y la aplicaión cliente.

alter system kill session ‘SID,SERIAL’ -> Mata las sesiones del usuario.

delete from coches where marca = 'SEAT' -> Para borrar los coches de la marca indicada.

select sid, serial#, username from v$session where sid in(select blocking_session from
v$session) -> Consulta las sesiones bloquedas.

update coches set año_fabricación = 2010 where matricula = 'FFF': -> Para actualizar los
datos.

select * from dba_users -> Consulta los esquemas y usuarios de la base de datos.

select * from dba_tablespaces o v$tablespaces -> Consultar los tablespaces de la base de


datos.

select * from dba_data_files o v$datafile -> Consulta los datafiles y averigua a que tablespace
pertenece.

select * from dba_temp_files o v$tempfile -> Consulta los datafiles temporales y los
tablespace a que pertenecen.

select * from dba_segments -> Consulta los segmentos de la base de datos.

select * from dba_extents -> Consulta las extensiones de la base de datos.

CREATE TABLESPACE ASIR DATAFILE


'C:\APP\ADMINISTRADOR\ORADATA\ORCL01\ASIR01.DBF' SIZE 1M REUSE AUTOEXTEND
OFF EXTENT MANAGEMENT DICTIONARY -> Un tablespace gestionado por un diccionario .

CREATE TABLESPACE ASIR DATAFILE


'C:\APP\ADMINISTRADOR\ORADATA\ORCL01\ASIR01.DBF' SIZE 1M REUSE AUTOEXTEND
OFF EXTENT MANAGEMENT LOCAL -> Un tablespace gestionado localmente.

ALTER TABLESPACE DAW RENAME TO DAM -> Renombrar el tablespace.

ALTER TABLESPACE ASIR OFFLINE -> Cambiar el estado del tablespace.

select b.tablespace_name, tbs_size SizeMb, a.free_space FreeMb from (select


tablespace_name, round(sum(bytes)/1024/1024 ,2) as free_space from dba_free_space
group by tablespace_name) a, (select tablespace_name, sum(bytes)/1024/1024 as tbs_size
from dba_data_files group by tablespace_name) b where
a.tablespace_name(+)=b.tablespace_name -> Consulta el espacio libre, los tablespaces y
datafiles.

ALTER TABLESPACE ASIR DROP DATAFILE


'C:\APP\ADMINISTRADOR\ORADATA\ORCL01\ASIR02.DBF' -> Borra el datafile.

DROP TABLESPACE ASIR INCLUDING CONTENTS AND DATAFILES -> Borra el tablespace y los
datafiles.

DROP TABLESPACE DAM INCLUDING CONTENTS AND DATAFILES -> Borra los tablespace.

DROP TABLESPACE TEMPASIR INCLUDING CONTENTS AND DATAFILES -> Borra los tablespace
temporales.

Rollback -> Manda a un estado anterior los cambios realizados.

rollback to savepoint s1 -> Guarda los datos anteriores en el punto al que se refiere.

Commit -> para establecer los datos guardados.

Create table prueba (código int, nombre varchar (30)) -> Para crear una tabla.

alter user scott account unlock y alter user scott identified by tiger ->Desbloquea un usuario y
le asigna una contraseña.

4réate user empresascott identified by empresascott; grant connect, resource to


empresascott -> Crea el usuario y le asigna roles de conexión y resource.

grant create view to empresascott -> Otorga privilegios para crear vistas.

grant select on scott.dept to empresascott; grant select on scott.emp to empresascott; grant


select on scott.salgrade to empresascott -> Otorga privilegios a un usuario sobre las tablas de
otro usuario.

create user empleado1 identified by empleado1 quota 30M on users password expire -> Crea
el usuario con la contraseña, una cuota y un tablespace por defecto y que la contraseña nunca
caduque.

create user empleado2 identified by empleado2 quota 50M on users -> Lo mismo que la
anterior pero sin que la pass caduque.

create user empleado3 identified by empleado3 quota 200M on users password expire
account lock -> Lo mismo pero con la cuenta bloqueada.

select * from dba_users where username like 'EM%' -> Consulta los datos que empecen por
EM.

grant create session, create table to empleado1 -> Otorga privilegios a la base de datos.

select * from dba_sys_privs where grantee like 'EMPLEADO1' -> Consulta los privilegios del
sistema.

grant create session, select any table to empleado2 with admin option -> otorga privilegios
como administrador.

revoke create view from empleado3 -> Revoca privilegios de crear vistas al usuario.
revoke select any table from empleado2 -> Revoca selecci9onar cualquier tabla de la base de
datos.

select * from dba_tab_privs where grantee like 'EMPLEADO2 o select * from dba_sys_privs
where grantee like 'EMPLEADO2' OR grantee like 'EMPLEADO3' -> Consulta los permisos que
sean revocados a un usuario y a otro usuarios.

select * from dba_sys_privs where privilege ='CREATE USER' -> Consulta los usuarios que
tienen asignado el privilegio.

select * from session_privs -> Te dice los privilegios que tienen en el sistema en esa sesión.

grant select, insert, delete, update on taller.coches to empleado1 with grant option ->
Otorga privilegios en un usuario sobre una tabla y que puedan tenerlos otros usuarios.

select * from all_tab_privs_made -> Consulta los privilegios que ha concedido y a quien.

select * from all_tab_privs_recd -> Consulta los privilegios recibidos y a quien ha dado.

drop user empleado1 cascade; drop user empleado2 cascade; drop user empleado3 cascade
-> Borrar los usuarios, objetos y esquemas.

Vous aimerez peut-être aussi