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

QUERY´S DBA

Luis CruzApuntes30 de Noviembre de 2021

1.890 Palabras (8 Páginas)78 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

GROUP BY owner

  1. OBTENER LA IP DEL SERVIDOR DE LA BASE DE DATOS ORACLE DATABASE

Select utl_inaddr.get_host_address IP

from dual

  1. MOSTRAR DATOS DE AUDITORÍA DE LA BASE DE DATOS ORACLE (INICIO Y DESCONEXIÓN DE SESIONES)

Select username, action_name, priv_used, returncode

from dba_audit_trail

  1. COMPROBAR SI LA AUDITORÍA DE LA BASE DE DATOS ORACLE ESTÁ ACTIVADA

select name, value

from v$parameter

where name like 'audit_trail'

  1. DICCIONARIO DE DATOS (INCLUYE TODAS LAS VISTAS Y TABLAS DE LA BASE DE DATOS)

Select * from dictionary

  1. CAMBIAR DE TABLESPACE

ALTER TABLE NOMBRE_ESQUEMA.NOMBRE_TABLA MOVE TABLESPACE NOMBRE_TABLESPACE;

  1. REVISAR EL QUERY LOG

Select * from dbc.qrylog where QueryText like '%EDW_TB_TCS.PARTY_IDENTIFICATION%'

  1. EJECUCION DE ANALYZE

DECLARE

CURSOR CUR IS

SELECT A.TABLE_OWNER, A.TABLE_NAME, A.PARTITION_NAME

    FROM DBA_TAB_PARTITIONS A

WHERE TABLE_OWNER = 'ODS'

  AND TABLE_NAME = 'HM_DEUDORSBSDETALLERCC'

  ORDER BY 3;

N NUMBER := 0;

BEGIN

FOR I IN CUR LOOP

N := N + 1;

--ESTIMATE STATISTICS

EXECUTE IMMEDIATE 'ANALYZE TABLE ODS.HM_DEUDORSBSDETALLERCC PARTITION ('||I.PARTITION_NAME||') ESTIMATE STATISTICS';

END LOOP;

END;

/

  1. CREAR UN PERFIL EN TERA.

CREATE PROFILE "PR_RIESGO_M" AS

SPOOL=161061273600

TEMPORARY=0

ACCOUNT=NULL

PASSWORD = (EXPIRE=60,MINCHAR=6,MAXCHAR=12,MAXLOGONATTEMPTS=3,LOCKEDUSEREXPIRE=1,REUSE=12,DIGITS='Y',RESTRICTWORDS=NULL,SPECCHAR='I');

comment on profile "PR_RIESGO_M" IS 'Perfil de usuarios de Riesgos - Nivel Medio';

  1. CREACION DE UN USUARIO EN TERA

CREATE USER "S41096" FROM "USUARIOS"

AS PERM = 0

PASSWORD = bcp123

SPOOL = 322122547200

TEMPORARY = 0

ACCOUNT = ('')

STARTUP = ''

NO FALLBACK

NO BEFORE JOURNAL

NO AFTER JOURNAL

COLLATION = HOST

DEFAULT CHARACTER SET LATIN

DATEFORM=INTEGERDATE

TIME ZONE=NULL

PROFILE="PR_RIESGO_L"

DEFAULT ROLE=ALL;

comment on user "S41096" is 'Carla Peralta - GERENCIA DE DIVISION RIESGO BANCA MINORI';

...

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