Upload
andreia-ferreira
View
657
Download
3
Embed Size (px)
Citation preview
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
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;
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;
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
------------------------------ ------------------------------
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)
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