6
Marcelo Bitencourt@2008 SAP NetWeaver for Oracle Certified SAP E2E Expert Root Cause Analysis Certified COMO FAZER UM HSC ORACLE 1. Faremos o backup off-line da origem e voltamos esse backup em cima do destino. 2. Copiar arquivos .aft e backSID,log da máquina de origem para destino /oracle/SID/sapbackup. 3. Renomear arquivo backSID.log no destino. 4. Checar o tamanho dos file system do destino. 5. Restaurar o backup com brrestore b arquivo_extensão.aft m full. 6. Após restore deletar arquivos de control files dos diretórios. Exemplo: /oracle/SID/sapdata1/cntrl /oracle/SID/sapdata2/cntrl /oracle/SID/sapdata3/cntrl 7. Gerar control file na máquina de origem: - svrmgrl ou sqlplus /nolog - connect internal ou connect / as sysdba - alter database backup controlfile to trace; - exit 8. Será gerado um arquivo em /oracle/SID/saptrace/usertrace com nome ora_xxxxxx.trc. Onde xxxxxx é uma sequência gerada pelo Oracle. Renomeie este arquivo para control.sql. 9. Editar este arquivo control.sql. - deletar as primeiras linhas até STARTUP MOUNT - substituir SID origem pelo SID destino com o comando no vi -> :g/SID_antigo/s//SID_novo/g - substituir na primeira linha o REUSE pelo SET - substituir NORESETLOGS por RESETLOGS - após a linha CHARACTER SET WE8DEC, comentar as linhas abaixo. Exemplo: '/oracle/SID/sapdata4/stabd_4/stabd.data4', '/oracle/SID/sapdata3/stabi_3/stabi.data3', '/oracle/SID/sapdata6/glpcai_6/glpcai.data6' CHARACTER SET WE8DEC

COMO+FAZER+UM+HSC+ORACLE

Embed Size (px)

Citation preview

Page 1: COMO+FAZER+UM+HSC+ORACLE

Marcelo Bitencourt@2008 SAP NetWeaver for Oracle Certified

SAP E2E Expert Root Cause Analysis Certified

COMO FAZER UM HSC ORACLE

1. Faremos o backup off-line da origem e voltamos esse backup em cima do destino.

2. Copiar arquivos .aft e backSID,log da máquina de origem para destino

/oracle/SID/sapbackup.

3. Renomear arquivo backSID.log no destino.

4. Checar o tamanho dos file system do destino.

5. Restaurar o backup com brrestore –b arquivo_extensão.aft –m full.

6. Após restore deletar arquivos de control files dos diretórios. Exemplo:

/oracle/SID/sapdata1/cntrl

/oracle/SID/sapdata2/cntrl

/oracle/SID/sapdata3/cntrl

7. Gerar control file na máquina de origem:

- svrmgrl ou sqlplus /nolog

- connect internal ou connect / as sysdba

- alter database backup controlfile to trace;

- exit

8. Será gerado um arquivo em /oracle/SID/saptrace/usertrace com nome ora_xxxxxx.trc. Onde

xxxxxx é uma sequência gerada pelo Oracle.

Renomeie este arquivo para control.sql.

9. Editar este arquivo control.sql.

- deletar as primeiras linhas até STARTUP MOUNT

- substituir SID origem pelo SID destino com o comando no vi ->

:g/SID_antigo/s//SID_novo/g

- substituir na primeira linha o REUSE pelo SET

- substituir NORESETLOGS por RESETLOGS

- após a linha CHARACTER SET WE8DEC, comentar as linhas abaixo.

Exemplo:

'/oracle/SID/sapdata4/stabd_4/stabd.data4',

'/oracle/SID/sapdata3/stabi_3/stabi.data3',

'/oracle/SID/sapdata6/glpcai_6/glpcai.data6'

CHARACTER SET WE8DEC

Page 2: COMO+FAZER+UM+HSC+ORACLE

Marcelo Bitencourt@2008 SAP NetWeaver for Oracle Certified

SAP E2E Expert Root Cause Analysis Certified

;

10. Fazer ftp do arquivo control.sql para o destino em /oracle/SID/saptrace/usertrace.

11. Na máquina destino:

- deletar os control files

- ir para o diretório /oracle/SID/saptrace/usertrace

- svrmgrl ou sqlplus /nolog

- connect internal ou connect / as sysdba

- startup nomount

- @control.sql;

- alter database open resetlogs;

OBS.: se você fez um ON LINE para o HSC o Oracle deve enviar esta mendagem para você:

ORA-01195: online backup of file 1 needs more recovery to be consistent

ORA-01110: data file 1: '/oracle/SID/sapdata1/system_1/system.data1'

- fazer FTP dos archives da origem para o destino. Alterar o SID dos arquivos.

Para ter certeza dos arquivos control files, antes de fazer o FTP acima, no destino execute:

- svrmgrl

- connect internal

- alter system switch logfile;

- alter system switch logfile;

- recover database until cancel;

ORA-00283: recovery session canceled due to errors

ORA-01610: recovery using the BACKUP CONTROLFILE option must be done

- recover database using backup controlfile until cancel;

Dê um ENTER ou AUTO e aguarde a aplicação dos archives.

- alter database open resetlogs; (aguarde alguns minutos)

No caso de BW, é preciso saber antes como eram os PSAPTEMP, executar as linhas abaixo após

abrir o banco: (exemplo)

ALTER TABLESPACE PSAPTEMP ADD TEMPFILE

'/oracle/SID/sapdata3/temp_4/temp.data4' SIZE 1899M REUSE AUTOEXTEND OFF;

ALTER TABLESPACE PSAPTEMP ADD TEMPFILE

'/oracle/SID/sapdata3/temp_3/temp.data3' SIZE 1899M REUSE AUTOEXTEND OFF;

ALTER TABLESPACE PSAPTEMP ADD TEMPFILE

'/oracle/SID/sapdata3/temp_2/temp.data2' SIZE 1899M REUSE AUTOEXTEND OFF;

ALTER TABLESPACE PSAPTEMP ADD TEMPFILE

'/oracle/SID/sapdata3/temp_1/temp.data1' SIZE 2047M REUSE AUTOEXTEND OFF;

Page 3: COMO+FAZER+UM+HSC+ORACLE

Marcelo Bitencourt@2008 SAP NetWeaver for Oracle Certified

SAP E2E Expert Root Cause Analysis Certified

- shutdown

- startup

- quit.

OBS: não esquecer de ajustar o arquivo de inicialização do oracle para atender os requerimentos

do novo db.

Tarefas POST-HSC - ORACLE

Deleção de tabelas do SAP R3:

svrmgrl

connect internal

truncate table sapr3.DBSTATHORA;

truncate table sapr3.DBSTAIHORA;

truncate table sapr3.DBSTATIORA;

truncate table sapr3.DBSTATTORA;

truncate table sapr3.MONI;

truncate table sapr3.PAHI;

truncate table sapr3.OSMON;

truncate table sapr3.DBSNP;

truncate table sapr3.SDBAH;

truncate table sapr3.SDBAD;

truncate table sapr3.SDBAP;

truncate table sapr3.SDBAR;

truncate table sapr3.DDLOG;

truncate table sapr3.TPFET;

truncate table sapr3.TPFHT;

truncate table sapr3.TLOCK;

commit;

exit

Criar o usuário ops$<sid>adm. Ver a nota 361641 ou seguir abaixo:

sqlplus /nolog

connect / as sysdba

create user ops$sidadm identified externally;

grant connect to ops$sidadm;

grant resource to ops$sidadm;

grant sapdba to ops$sidadm;

alter user ops$sidadm default tablespace psaptemp temporary tablespace psaptemp;

Criar o usuário ops$ora<sid>

sqlplus /nolog

connect / as sysdba

create user ops$orasid identified externally;

Page 4: COMO+FAZER+UM+HSC+ORACLE

Marcelo Bitencourt@2008 SAP NetWeaver for Oracle Certified

SAP E2E Expert Root Cause Analysis Certified

grant dba to ops$orasid;

grant connect to ops$orasid;

grant sapdba to ops$orasid;

alter user ops$orasid default tablespace psaptemp temporary tablespace psaptemp;

select * from sys.dba_role_privs;

Se aparecer o erro:

SQL> alter user ops$orasid default tablespace psaptemp temporary tablespace psaptemp;

alter user ops$orasid default tablespace psaptemp temporary tablespace psaptemp

*

ERROR at line 1:

ORA-12910: cannot specify temporary tablespace as default tablespace

Então:

SQL> select username, temporary_tablespace from dba_users;

USERNAME TEMPORARY_TABLESPACE

------------------------------ ------------------------------

SYS PSAPTEMP

SYSTEM PSAPTEMP

OUTLN SYSTEM

DBSNMP SYSTEM

OPS$SIDADM PSAPTEMP

SAPSID PSAPTEMP

OPS$ADM PSAPTEMP

SID PSAPTEMP

OPS$ORASID PSAPTEMP

SAP_BACKUP SYSTEM

OPS$ORASID PSAPTEMP

USERNAME TEMPORARY_TABLESPACE

------------------------------ ------------------------------

OPS$SIDADM SYSTEM

12 rows selected.

SQL> alter user OPS$SIDADM temporary tablespace PSAPTEMP;

User altered.

SQL>

Conferir

SQL> select username, temporary_tablespace from dba_users;

USERNAME TEMPORARY_TABLESPACE

------------------------------ ------------------------------

Page 5: COMO+FAZER+UM+HSC+ORACLE

Marcelo Bitencourt@2008 SAP NetWeaver for Oracle Certified

SAP E2E Expert Root Cause Analysis Certified

SYS PSAPTEMP

SYSTEM PSAPTEMP

OUTLN SYSTEM

DBSNMP SYSTEM

OPS$SIDADM PSAPTEMP

SAPSID PSAPTEMP

OPS$ADM PSAPTEMP

SID PSAPTEMP

OPS$ORASID PSAPTEMP

SAP_BACKUP SYSTEM

OPS$ORASID PSAPTEMP

USERNAME TEMPORARY_TABLESPACE

------------------------------ ------------------------------

OPS$SIDADM PSAPTEMP

Sair do svrmgrl. Como orasid validar a criação com o comando sqlplus / ou svrmgrl / .

Tem que conectar no banco.!!!

Tarefas POST-HSC - SAP

Dar start no SAP R3.

/Logar como sidadm -> startsap

Instalar a licença nova.

Com sidadm -> saplicense –get e depois saplicense -install

Logar no SAP no 000 como super-usuário

- SICK - SAP System Check (no errors reported)

- SM21 - Log do SAP

- SMLG - Criar grupo

- SE06 - (Pos Installation Processing) Setar a opção Database Copy or migration.

Dar Yes para todas as perguntas sobre deleção.

- SE38 - Executar o programa RSBTCDEL como o mode FORCE setado e 00 (older than)

- Executar o programa RDDNEWPP com “High Priority” no 000 e demais clients.

- SP12 – Reorganização da Temse

- Temse database -> Consistency check -> delete all

- Temse database -> reorganization -> all temse objects -> older than 0 days -> delete all

- STAT – Reorganizar arquivo STAT

- ST03 -> Workload -> Reorganization -> Delete stat file

- ST03 or ST03N and then select Expert Mode -> collector and Performance DB ->

Performance Database -> Reorganisation

- SM37 - (Job Selection) Verificar se todos os jobs foram deletados.

- SE61 - Configurar tela inicial, antes permitir alteração via SCC4 e logar novamente

ZLOGIN_SCREEN_INFO

(General Text)

Page 6: COMO+FAZER+UM+HSC+ORACLE

Marcelo Bitencourt@2008 SAP NetWeaver for Oracle Certified

SAP E2E Expert Root Cause Analysis Certified

- RZ12 - RFC Server Group Maintance

- SCAT - Rodar a SCATT necessária

- SM36 - (Define Jobs) Agendar os jobs standard SAP. Goto -> Standard Jobs -> Default

Scheduling.

- SPAD - Checar as impressoras (Utilities -> For output Devices -> Assign Server). Botão

Display List e botão Convert

- RZ10 - Importar os profiles (Utilities -> Import Profiles -> Of actives servers)

- RZ04 – Acertar Operation Mode

Ícone Create Operation Mode (F5)

Ícone Instance Operation/Mode (F6) -> Ícone Create New Instance (F6)

- DB13 – Agendar os jobs conforme padrão.

- STMS - Sistema de Transporte (Configurar como desejado)

- BDLS – Alteração dos logycal systems

Rodar tirando o “Test run” e “Existence check on new...”

Help na SAP:

http://help.sap.com/saphelp_46c/helpdata/en/d7/9c73631d6c11d2a56e0060087832f8/frameset.ht

m