eskinazi

bd 0

Expdp e Impdp dicas

Criar o diretório do backup via expdp com o usuário do backup export ORACLE_SID= <instance_name> sqlplus /nolog connect / as sysdba create or replace directory EXP_DIR_FULL as ‘/bkp_servidor/<instance_name>/’; grant read  on  directory EXP_DIR_FULL  to backup; grant write on  directory EXP_DIR_FULL  to backup; exit ======================================================================================================== criar o parfile usando parfile ficar...

bd 0

Compactar e Descompactar

Essas dicas são uteis. Compactar tar cvf <nome_do_arquivo> <diretorio_inicial> exemplo: tar cvf xx oracle zip <nome_do_arquivo> <lista de arquivos> A <lista de arquivos> não tem virgula (espaço em branco). exemplo : zip trace_log emctl.log emoms.trc.4 emoms.trc.3 emoms.log emoms.trc.2 Decompactar tar => tar -xvf <arquivo>.tar gz => gunzip <arquivo>.gz cpio =>...

bd 0

Monitorar flash_recovery_area em ambiente ASM

Na crontab coloque dessa forma: #flash_recovery_area 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /u01/sisbd/flash_recovery_area/flash_SID.sh 1>/u01/sisbd/flash_recovery_area/flash_SID.sh.sucesso 2>/u01/sisbd/flash_recovery_area/flash_SID.sh.erro cat  /u01/sisbd/flash_recovery_area/flash_SID.sh cd /u01/sisbd/flash_recovery_area ./flash_asm.sh <ORACLE_SID> ./flash_asm.sh petronav cat flash_asm.sh #/bin/bash servidor=`hostname -s` . /home/oracle/.bash_profile cd /u01/sisbd/flash_recovery_area export ORAENV_ASK=’NO’ export ORACLE_SID=$1 . oraenv sqlplus -s /nolog <<FIM connect / as sysdba spool flash_$1.flag set pause off...

bd 0

JOBS

jobs ======= set linesize 200 define off echo on                                                                   —                                                                         — Analisar Jobs                                                                —                                                                              COLUMN LOG_USER      FORMAT A10                                                 COLUMN PRIV_USER     FORMAT A10                                                 COLUMN SCHEMA_USER   FORMAT A10                                                 COLUMN FAILURES      FORMAT 99                                                  COLUMN WHAT          FORMAT A70                                                                                                                                 SELECT JOB    ,BROKEN ,LAST_DATE,LOG_USER,PRIV_USER,SCHEMA_USER ,FAILURES ,WHAT FROM DBA_JOBS                                                                   ORDER BY WHAT                                                                   /                                                                               ==================================================================              Obs. ORA-12011...

bd 0

Quem é o culpado de gerar tanto archivelog em produção?

Na minha vida profissional tive alguns problemas. Chega o gerente é fala : Coloca isso em produção agora …isso é urgente!!! Ai vem o problema. Por causa de não testar acontece um grande problema em produção. Produção começou a gerar 250mb de archivelog por segundo. Quem esta fazendo isso? Ontem estava...

bd 0

Quanto tempo falta para acabar o meu backup via rman (em minutos)?

Estimar (em segundos) do tempo restante para a conclusão da operação = TIME_REMAINING A minha rotina estima em minutos. Essa rotina é feito para Linux. export ORACLE_SID=<instance_name> sqlplus -s /nolog <<FIM connect / as sysdba set linesize 150 set pagesize 500 column username format a10 column opname format a30 column...

bd 2

RECRIAR TABLESPACE TEMPORARIA

O tamanho do segmento sempre será calculado pelo tamanho db_block_size da base. select value from v$parameter where name=’db_block_size’; VALUE —— 8192 calculo PARA OLTP select (1024*1024)+8192*2 from dual; (1024*1024)+8192*2 —————— 1064960 1 – SELECT property_value FROM database_properties WHERE property_name = ‘DEFAULT_TEMP_TABLESPACE’; PROPERTY_VALUE ————— GRUPO_01 1 linha selecionada. 2- A tablespace...

bd 0

Como mover system e sysaux NO ASM

Nesse caso o ORACLE_SID=sbkp . oraenv sbkp sqlplus /nolog connect / as sysdba FILE_NAME                                                                                            TABLESPACE_NAME —————————————————————————————————- —————————— +DG_SBKP_DADOS/sbkp/datafile/users.259.856878829                                                    USERS +DG_SBKP_DADOS/sbkp/datafile/undotbs1.258.856878829                                               UNDOTBS1 +DG_SBKP_DADOS/sbkp/datafile/ts_128k_01d.266.857464319                                          TS_128K_01D +DG_SBKP_FLASH/asm/datafile/sysaux.266.860497425                                                     SYSAUX +DG_SBKP_FLASH/asm/datafile/system.265.860497491                                                     SYSTEM shutdown immediate .oraenv +ASM asmcmd cp +DG_SBKP_FLASH/asm/datafile/sysaux.266.860497425  +DG_SBKP_DADOS/sbkp/datafile/sysaux copying +DG_SBKP_FLASH/asm/datafile/sysaux.266.860497425 -> +DG_SBKP_DADOS/sbkp/datafile/sysaux asmcmd cp +DG_SBKP_FLASH/asm/datafile/system.265.860497491  +DG_SBKP_DADOS/sbkp/datafile/system copying +DG_SBKP_FLASH/asm/datafile/system.265.860497491 -> +DG_SBKP_DADOS/sbkp/datafile/system asmcmd ls -lt...

bd 0

Criar views para monitorar de forma simples as tablespaces (datafile e tempfile)

Eu criei um usuário chamado sisbd (usuário genérico para todos os dbas -sistema do banco de dados). grant select on dba_data_files to sisbd; grant select on dba_temp_files to sisbd; grant select on DBA_FREE_SPACE to sisbd; grant select on DBA_tablespaces to sisbd; grant select on dba_tablespace_groups to sisbd; grant select on V_$TEMP_SPACE_HEADER...

bd 0

MONITORAR TABLESPACES

Para você gerenciar tablespace de forma eficiente é necessário fazer: 1) Apenas 1 datafile com AUTOEXTEND 2) Apenas esse datafile irá ser monitorado. Quanto de espaço ainda tem? — MONITORACAO 1 — ============= — — ALERTA AS TABLESPACES QUE TEM MAIS DE UM DATAFILE COM AUTOEXTEND %%%%% > 1 –...