ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

QUERY´S DBA


Enviado por   •  30 de Noviembre de 2021  •  Apuntes  •  1.890 Palabras (8 Páginas)  •  36 Visitas

Página 1 de 8

QUERY´S DBA

  1. ABORTAR USUARIOS

SELECT SYSLIB.AbortSessions(1,'EDW_RESPALDO', 0,'Y','Y');-- TODOS LOS USUARIOS

SELECT SYSLIB.AbortSessions(1,'EDW_RESPALDO', 23016001,'Y','Y');--UN USUARIO

  1. DESBLOLQUEAR TABLAS

RELEASE LOCK DATAENTRY_TCS.DE_PARAMETROGENERALUSUARIO,override;

  1. CREAR LA TABLA DE RESTAURACION (ORACLE)

ALTER SESSION SET CURRENT_SCHEMA=HISTORICO;

BEGIN

  HISTORICO.GORA_EXP_BKP_PKG.RESTORE_PARTITIONS('ODS', -- propietario de la tabla respaldada

                                                'HD_MOVIMIENTOIMPAC', -- nombre de la tabla respaldada

                                                'HD_MOVIMIENTOIMPACOCT2010', -- nombre de la tabla nueva (restore)

                                                TO_DATE('01/10/2010',

                                                        'DD/MM/YYYY'), -- fecha desde

                                                TO_DATE('31/10/2010',

                                                        'DD/MM/YYYY'), -- fecha hasta

                                                'HISTORICO', -- propietario de la tabla nueva

                                                'D_ADR_99'); -- tablespace de la tabla nueva

END;

  1. DESCOMPRIMIR BACKUP (ORACLE) PARA RESTAURACION

ALTER SESSION SET CURRENT_SCHEMA=HISTORICO;
begin
gora_exp_bkp_pkg.restore_partition(
39546,'HISTORICO','HM_CRONOGRAMAXXX55','D_ADR_99');
end;
/

  1. CREAR LA TABLA LUEGO DE DESCOMPRIMIR

create table HISTORICO.HM_CRONOGRAMA0511 tablespace D_ADR_99 as
select *
from HISTORICO.HM_CRONOGRAMAXXX55
where codmes=201105;

  1. DAR ACCESO A USUARIOS A OBJETOS

Grant select on soportegss.HD_MOVIMIENTOKIOSKO_21 to U21024

  1. CREAR UNA TABLA IMAGEN A OTRA SIN DATOS TERA

Create table CONTAINMENT.LPR_MAECUENTAMES as ESL_TB.LPR_MAECUENTAMES with no data;

  1. INSERTAR REGISTROS DE UNA TABLA  A OTRA(NUEVO)

Lock table ESL_TB_TCS.PRODUCT_FAMILY  for access

insert into ESL_TB_TCS.PRODUCT_FAMILY_borr

select * from ESL_TB_TCS.PRODUCT_FAMILY

  1. CAMBIAR DE NOMBRE A UNA TABLA

Rename table ESL_TB_TCS.PRODUCT_FAMILY_borr to ESL_TB_TCS.PRODUCT_FAMILY(tera)

alter table HD_MOVIMIENTOSAVINGJUL09_B rename to HD_MOVIMIENTOSAVINGJUL09(ora)

  1. CANTIDAD DE REGISTROS DE UNA TABLA

Select count(1) from ESL_TB.LCL_MAECLIENTEMES

  1. MOSTRAR LA VERSION ORACLE

select * from product_component_version

  1. ROLES Y PRIVILEGIOS POR ROLES:

select * from role_sys_privs

  1. TABLESPACES Y PROPIETARIOS DE LOS MISMOS

select owner, decode(partition_name, null, segment_name,

segment_name || ':' || partition_name) name,

segment_type, tablespace_name,bytes,initial_extent,

next_extent, PCT_INCREASE, extents, max_extents

from dba_segments

Where 1=1 And extents > 1 order by 9 desc, 3

  1. ÚLTIMAS CONSULTAS SQL EJECUTADAS EN ORACLE Y USUARIO QUE LAS EJECUTÓ:

select distinct vs.sql_text, vs.sharable_mem,

  vs.persistent_mem, vs.runtime_mem,  vs.sorts,

  vs.executions, vs.parse_calls, vs.module,  

  vs.buffer_gets, vs.disk_reads, vs.version_count,

  vs.users_opening, vs.loads,  

  to_char(to_date(vs.first_load_time,

  'YYYY-MM-DD/HH24:MI:SS'),'MM/DD  HH24:MI:SS') first_load_time,  

  rawtohex(vs.address) address, vs.hash_value hash_value ,

  rows_processed  , vs.command_type, vs.parsing_user_id  ,

  OPTIMIZER_MODE  , au.USERNAME parseuser  

from v$sqlarea vs , all_users au  

where (parsing_user_id != 0)  AND

(au.user_id(+)=vs.parsing_user_id)  

and (executions >= 1) order by   buffer_gets/executions desc

  1. TODOS LOS FICHEROS DE DATOS Y SU UBICACIÓN:

Select * from V$DATAFILE


  1. MOSTRAR LOS TABLESPACE

Select * from V$TABLESPACE

  1. TAMAÑO USADO POR UN BASE DE DATOS

select * from dbc.dbinfo

 where databasename='bd';

select * from dbc.dbinfo

where upper(trim(databaseName)) like '%_TER';

Select sum(BYTES)/1024/1024 MB from DBA_EXTENTS

  1. TAMAÑO OCUPADO POR UNA TABLA CONCRETA INCLUYENDO LOS ÍNDICES DE LA MISMA.

select sum(bytes)/1024/1024 Table_Allocation_MB
from user_segments

where segment_type in ('TABLE','INDEX') and

  (segment_name='NOMBRETABLA' or segment_name in

    (select index_name
    from user_indexes
    where table_name='NOMBRETABLA'))

  1. ESPACIO OCUPADO POR USUARIO

SELECT owner, SUM(BYTES)/1024/1024
FROM DBA_EXTENTS MB

...

Descargar como (para miembros actualizados)  txt (14.8 Kb)   pdf (218.9 Kb)   docx (638.4 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com