Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 1 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 2 of 234
BASIS
Client Tools...........................................................................................................................................pgina 92
R/3 Upgrade and UPDATE SAP SUPPORT PACKAGE....................................................................pgina 103
Administrando o Banco de Dados....................................................................................................pgina 107
Shutdown do Sistema SAP R/3..........................................................................................................pgina 114
Estrutura de diretrios do Sistema SAP...........................................................................................pgina 115
BRTOOLS Backup Tasks...................................................................................................................pgina 135
Backup database.................................................................................................................................pgina 141
INTRODUCTION SOFTWARE LOGISTICS.........................................................................................pgina 151
Performance do Banco de Dados.....................................................................................................pgina 156
Checklists Dirio.................................................................................................................................pgina 162
Checking for Tables nearing their Maximum Extents.....................................................................pgina 195
Checking File System Space Usage..................................................................................................pgina 196
Planing the system Clients................................................................................................................pgina 198
Logon Balancing.................................................................................................................................pgina 202
Operation Mode...................................................................................................................................pgina 206
INTRODUO aos perfis de acesso................................................................................................pgina 215
OBJETO DE AUTORIZAO.............................................................................................................pgina 217
CRIAO DE USURIOS...................................................................................................................pgina 221
CRIAO DE FUNES.....................................................................................................................pgina 226
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 3 of 234
BASIS
Instance R/3
Mandantes R/3 (ou clients R/3) so organizados independentemente. Cada um tem seu prprio ambiente de
dados, com seus dados mestres e dados transacionais, dados de usurio e tambm seus prprios parmetros
de customizao.
Usurios em diferentes mandantes coexistem em um mesmo sistema R/3, mas seus dados so isolados e no
podem ser acessados de outro mandante. Somente usurios com as autorizaes necessrias podem
visualizar ou processar dados em um mandante especfico. Esse conceito de isolamento se reflete nas
estruturas das tabelas, tanto em nvel de aplicao quanto de customizao, que um nvel de adaptao
dependente de cada implementao.
O mandante 000 definido como o padro SAP e no pode ser modificado. Ele serve como um modelo para a
criao de outros mandantes.
O nmero mximo de mandantes em um sistema R/3 de 997, nmero dificilmente atingido.
Uma instncia (instance) um grupo de servios do R/3 que so iniciados e finalizados em conjunto.
Normalmente, o termo associado a um dispatcher e seus wps correspondentes, mas tambm pode ser
considerado uma instncia um servidor executando somente o servio de gateway do SAP.
Central instance (instncia central) a combinao de um dispatcher com todos os processos do R/3, ou seja,
a combinao DVEBMGS. Como exemplo disso, temos a instncia C na figura acima, que mostra todos os
processos do R/3 sendo executados, com a exceo do G (gateway), mas que tambm deve estar presente
em uma central instance.
Um servidor R/3 de aplicao consiste principalmente de um dispatcher, seus wps associados e seu banco
de memria.
Em um ambiente R/3, os conceitos cliente e servidor so geralmente abordados como software, desse
modo vrios servidores de aplicao podem ser executados em um s computador.
Do ponto de vista de hardware, entretanto, um servidor de aplicao pode ser definido como um computador
com pelo menos um dispatcher, configurao que tambm chamada de instncia de dialog.
As seguintes restries se aplicam ao nmero permitido para cada tipo de work process:
- Dialog: cada dispatcher precisa de, pelo menos, dois wps de dialog.
- Spool: pelo menos um por sistema R/3, e os dispatchers podem ter mais de um spool.
- Update: pelo menos um por sistema R/3, e os dispatchers podem ter mais de um update.
- Background: pelo menos dois um por sistema R/3, e os dispatchers podem ter mais backgrounds.
- Enqueue: somente um wp de enqueue pode existir em um sistema R/3.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 4 of 234
BASIS
Uma vez estabelecida a conexo com um dispatcher atravs do SAPGUI, um sesso no sistema R/3
iniciada para o usurio.
Os dados so passados do SAPGUI para o dispatcher usando o protocolo padro do SAPGUI, que
transmitido sobre TCP/IP, e o seguinte processo iniciado:
- O dispatcher classifica o pedido e coloca-o na fila de pedidos apropriada.
- Os pedidos so passados por ordem de chagada (FIFO) para um wp de dialog que estiver livre.
- O subprocesso taskhandler restaura o contexto do usurio num passo chamado roll-in. Esse
contexto contm os dados principais das transaes a serem executadas por esse usurio e
tambm as autorizaes especficas do usurio.
- O taskhandler chama, ento, o processador dynpro para a converso da tela em variveis ABAP.
- O processador ABAP executa o cdigo referente ao mdulo process after input (PAI) da tela
precedente seguido do mdulo process before output (PBO) da tela subsequente. Caso seja
necessrio, ele tambm se comunica com o banco de dados.
- O processador dynpro ento converte as variveis ABAP novamente em campos de tela. Quando
o dynpro finalizado, o taskhandler assume novamente o processamento.
- O contexto do usurio novamente armazenado na memria compartilhada dos WPs.
- Por fim, o resultado do processamento retornado ao SAPGUI atravs do dispatcher e o WPs
que tratou do pedido pode ser liberado novamente.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 5 of 234
BASIS
Se a transao envolver mais de uma tela, a sequncia de passos de dialog descrita anteriormente ,
geralmente, processada por diversos WPs de dialog diferentes. Essa caracterstica conhecida como
multiplexao de work process.
Cada pedido de dialog primeiro colocado pelo dispatcher na fila de pedidos de dialog, de onde ele poder
ser assumido por um WP de dialog disponvel.
O WP no realiza operaes no banco de dados. Em vez disso, ele repassa comandos para os processos de
banco de dados atravs da interface de programao do prprio banco.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 6 of 234
BASIS
Start/Stop R/3
Um usurio do sistema operacional loga usando o usurio <sid>adm
Para iniciar o R/3, execute o script de inicializao startsap_<host>_instance_no> a partir do home directory
do usurio <sid>adm. O script startsap_<host>_instance_no> tem um alias startsap
startsap inicia o processo sopsocol, que o coletor de estatsticas de dados do sistema operacional, caso o
mesmo no esteja sendo executado.
startsap, ento, chama o satrtdb, que inicia o banco de dados, caso o mesmo ainda no estaeja sendo
executado.
Depois disso, o startsap inicia a central instance.
O administrador pode iniciar instncias adicionais e servidores de aplicao. Para iniciar instncias
independentes do banco de dados, use o startsap:
- startsap r3: verifica se o banco est no ar: se estiver, s a instancia iniciada.
- startsap db: s o banco de dados.
- startsap all: default, inicia o banco e a instncia.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 7 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 8 of 234
BASIS
Os IDs de vrios processos do R/3 na figura acima mostram a ordem de execuo na inicializao.
- Sapstart cria o dispatcher, o collector e o sender.
- Saposcol iniciado diretamente do script startsap.
- O processo init do UNIX tem o ID 1.
Esse procedimento garante que os parmetros de sistema vo refletir as configuraes das trs fontes.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 9 of 234
BASIS
Durante a inicializao da base de dados, o startsap chama o script startdb, o qual acessa um arquivo de log
para armazenar o processo de inicializao do banco.
Todos os eventos importantes no processo, como inicializao e parada do banco de dados e qualquer erro
na base, so anotados no arquivo de alerta do Oracle. Maiores detalhes so anotados no arquivo de trace.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 10 of 234
BASIS
O grfico acima mostra os possveis pontos de falha durante o processo de inicializao do R/3.
Se ocorrer algum erro, a informao correta deve ser encontrada para se diagnosticar o problema. Abaixo
comentamos algumas das possibilidades de erro:
Se o acesso a recursos como os scripts startsap ou startdb, a causa pode ser, por exemplo:
- As permisses de sistema de arquivo no esto corretas.
- O usurio <sid>adm no foi criado corretamente.
Se o banco de dados no foi iniciado ou o WP no pode se conectar ao banco, o R/3 no pode ser
inicializado. Algumas das causas que podem levar a base de dados a falhar na inicializao so:
-
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 11 of 234
BASIS
Page 12 of 234
BASIS
Parar os servidores de aplicao (instncias de dialog e tambm a central), o que pode ser feito de
dois modos: atravs do CCMS ou usando o script stopsap_<host>_<instance_no> ou tambm
atravs do alias: stopsap r3.
Parar a base de dados usando o stopsap all, o stopdb, pelo Oracle Manager ou pelo SAPDBA.
Se a reconexo base de dados (databese reconnect) estiver configurada no R/3, no necessrio parar um
servidor de aplicao antes de um backup offline. Os buffers do R/3 no so esvaziados, e os work process
configuram o status reconnect at que a base de dados seja reinicializada.
Durante um backup offline, a execuo do banco de dados deve ser interrompida (shut down), e os WPs
recebero da base de dados uma mensagem com cdigo de erro reconnect.
Cada vez que um pedido acontecer ou que o tempo de espera expire, o WP tentar se reconectar ao banco,
por isso, antes da cada backup offline, o administrador dever mandar uma mensagem avisando aos usurios.
Page 13 of 234
BASIS
O banco de dados est fazendo um rollback de transaes abortadas pela finalizao do R/3.
Dependendo da ltima atualizao do banco de dados em disco, esse processo pode levar muito
tempo.
Um backup online est sendo executado, e deve-se esperar que o mesmo termine.
Se no existir nenhuma razo natural para a demora, uma anlise mais detalhada deve ser efetuada para se
decidir o que fazer.
Clients R/3
Mandantes R/3 (ou clients R/3) so organizados independentemente. Cada um tem seu prprio ambiente de
dados, com seus dados mestres e dados transacionais, dados de usurio e tambm seus prprios parmetros
de customizao.
Usurios em diferentes mandantes coexistem em um mesmo sistema R/3, mas seus dados so isolados e no
podem ser acessados de outro mandante. Somente usurios com as autorizaes necessrias podem
visualizar ou processar dados em um mandante especfico. Esse conceito de isolamento se reflete na
estruturas das tabelas, tanto em nvel de aplicao quanto de customizao, que um nvel de adaptao
dependente de cada implementao.
O mandante 000 definido como o padro SAP e no pode ser modificado. Ele serve como um modelo para a
criao de outros mandantes.
O nmero mximo de mandantes em um sistema R/3 de 997, nmero dificilmente atingido.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 14 of 234
BASIS
Quando um processo SAPGUI iniciado em uma estao, um comando enviado indicando uma das
seguintes aes:
- Um dispatcher especfico deve ser acessado diretamente.
- Um logon no message server deve ser efetuado para se usar o balanceamento de carga.
Quando do uso do logon balance, o message server retorna o endereo IP e o nmero da instancia (instance)
de um dispatcher espectfico. O nmero de dispatchers disponveis configurado no sistema. O
balanceamento de carga (logon balance) til para associar certos usurios a servidores especficos.
O message server retorna o endereo IP do dispatcher escolhido, tipicamente aquele que estiver com melhor
tempo de resposta nos ltimos cinco minutos, estatstica que armazenada no workload data (dados de
utilizao do servidor).
O processo de front-end (SAPGUI) se conecta, ento, ao dispatcher designado, que escolhe um work process
(wp) de dialog para atender o logon do usurio, comparando os dados da chamada com as informaes
contidas nos dados do usurio no sistema.
Se as informaes so compatveis com os dados do usurio no sistema, o logon permitido, e esse
dispatcher e seus wps sero usados durante toda a sesso.
Se o usurio deslogar e logar novamente, o logon balance pode fazer com que o message server selecione
outro dispatcher para o usurio.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 15 of 234
BASIS
Uma instancia (instance) um grupo de servios do R/3 que so iniciados e finalizados em conjunto.
Normalmente, o termo associado a um dispatcher e seus wps correspondentes, mas tambm pode ser
considerado uma instancia um servidor executando somente o servio de gateway do SAP.
Central instance (instncia central) a combinao de um dispatcher com todos os processos do R/3, ou seja,
a combinao DVEBMGS. Como exemplo disso, temos a instncia C na figura acima, que mostra todos os
processos do R/3 sendo executados, com a exceo do G (gateway), mas que tambm deve estar presente
em uma central instance.
Um servidor R/3 de aplicao consiste principalmente de um dispatcher, seus wps associados e seu banco
de memria.
Em um ambiente R/3, os conceitos cliente e servidor so geralmente abordados como software, desse
modo vrios servidores de aplicao podem ser executados em um s computador.
Do ponto de vista de hardware, entretanto, um servidor de aplicao pode ser definido como um computador
com pelo menos um dispatcher, configurao que tambm chamada de instncia de dialog.
As seguintes restries se aplicam ao nmero permitido para cada tipo de work process:
- Dialog: cada dispatcher precisa de, pelo menos, dois wps de dialog.
- Spool: pelo menos um por sistema R/3, e os dispatchers podem ter mais de um spool.
- Update: pelo menos um por sistema R/3, e os dispatchers podem ter mais de um update.
- Background: pelo menos dois um por sistema R/3, e os dispatchers podem ter mais backgrounds.
- Enqueue: somente um wp de enqueue pode existir em um sistema R/3.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 16 of 234
BASIS
Uma vez estabelecida a conexo com um dispatcher atravs do SAPGUI, um sesso no sistema R/3
iniciada para o usurio.
Os dados so passados do SAPGUI para o dispatcher usando o protocolo padro do SAPGUI, que
transmitido sobre TCP/IP, e o seguinte processo iniciado:
- O dispatcher classifica o pedido e coloca-o na fila de pedidos apropriada.
- Os pedidos so passados por ordem de chegada (FIFO) para um wp de dialog que estiver livre.
- O subprocesso taskhandler restaura o contexto do usurio num passo chamado roll-in. Esse
contexto contm os dados principais das transaes a serem executadas por esse usurio e
tambm as autorizaes especficas do usurio.
- O taskhandler chama, ento, o processador dynpro para a converso da tela em variveis ABAP.
- O processador ABAP executa o cdigo referente ao mdulo process after input (PAI) da tela
precedente seguido do mdulo process before output (PBO) da tela subsequente. Caso seja
necessrio, ele tambm se comunica com o banco de dados.
- O processador dynpro ento converte as variveis ABAP novamente em campos de tela. Quando
o dynpro finalizado, o taskhandler assume novamente o processamento.
- O contexto do usurio novamente armazenado na memria compartilhada dos WPs.
- Por fim, o resultado do processamento retornado ao SAPGUI atravs do dispatcher e o WPs
que tratou do pedido pode ser liberado novamente.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 17 of 234
BASIS
Se a transao envolver mais de uma tela, a sequncia de passos de dialog descrita anteriormente ,
geralmente, processada por diversos WPs de dialog diferentes. Essa caracterstica conhecida como
multiplexao de work process.
Cada pedido de dialog primeiro colocado pelo dispatcher na fila de pedidos de dialog, de onde ele poder
ser assumido por um WP de dialog disponvel.
O WP no realiza operaes no banco de dados. Em vez disso, ele repassa comandos para os processos de
banco de dados atravs da interface de programao do prprio banco.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 18 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 19 of 234
BASIS
Para a definio das propriedades das instncias, o R/3 usa os arquivos de perfil (profile), que armazenam as
configuraes a serem utilizadas pelo sistema quando da inicializao.
Os parmetros nos perfis esto associados a recursos, como memria principal, perfil da inicializao (startup)
e da instncia, que so configurados automaticamente no perfil default durante a instalao do R/3.
Quando a primeira instncia do R/3 criada, os trs perfis (default, startup e da instncia) so gerados. Na
instalao de instncias subsequntes, o perfil default existente atualizado.
Em um sistema distribudo formado por servidores de aplicao de uma mesma plataforma, um diretrio
compartilhado para os perfis pode ser criado.
Para se alterar perfis de diferentes servidores de aplicao, os perfis devem ser armazenados na base de
dados. Entretanto, depois da instalao, os perfis so armazenados no sistema de arquivos. Ento, os perfis
devem se importados para que possam ser gerenciados de dentro do R/3.
Depois que os perfis so importados, uma verificao dos parmetros efetuada. Os perfis, ento, so
armazenados automaticamente na base de dados e sua ativao feita atravs do armazenamento tambm
no sistema de arquivos.
Diferentes verses de um perfil podem ser armazenados na base de dados com o mesmo nome, alterando-se
somente o nmero da verso do arquivo. Cada vez que uma alterao for salva, um novo nmero de verso
ser criado. A base de dados, ento, conter diferentes cpias de um mesmo perfil, assim como o histrico
documentado de modificao dos parmetros.
Apesar de estar armazenado no banco de dados, o perfil usado na inicializao de um servidor R/3 o que
est armazenado no sistema de arquivos. As alteraes dos perfis em sistema de arquivos so monitoradas
pelo R/3, e um histrico de modificao (quem, quando, o qu) documentado pelo prprio sistema.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 20 of 234
BASIS
Normalmente, os parmetros default sugeridos pelo sistema so vlidos e s devem ser alterados sob
sugesto da SAP ou de um parceiro SAP, o que pode ser necessrio em situaes do tipo mudana do banco
de dados, modificao no nmero de work process etc.
As mudanas nos perfis so verificadas automaticamente, e erros simples ou inconsistncia so verificados,
mas as modificaes s devem ser feitas com segurana e conhecimento de suas consequncias, caso
contrrio o sistema pode ser colocado em risco.
A maioria dos parmetros s ter mudanas ativadas aps a prxima inicializao do sistema, com exceo
de alguns parmetros de gerenciamento de memria da instncia, que podem ser ativados dinamicamente.
Operation Mode
Normalmente, os sistemas R/3 precisam de mais WPs dialog durante o dia e mais WPs background durante
a noite.
Existem dois modos de se ajustar o sistema para se adequar s necessidades diferentes dependendo do
perodo do dia e do tipo de utilizao principal. Isso pode ser feito alternado-se os perfis da instncia ou
usando o processo de modo de operao (operation mode).
O uso de modo de operao maximiza a utilizao dos recursos nas diferentes fases de atividade do sistema.
A mudana do modo de operao reconfigura o R/3 dinamicamente, o que substitui a alterao dos perfis e a
reinicializao do sistema.
A utilizao das mudanas de modo de operao se baseia nos seguintes fatores:
-
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 21 of 234
BASIS
Durante o dia, normalmente o modo de operao requer mais processos de dialog, o que permite melhor
tempo de respostas para transaes de entrada de dados, por exemplo.
O processamento de dialog responsvel por:
-
Processos urgentes.
A operao usual do perodo noturno requer mais processos de background, que devem estar disponveis
para jobs de alta prioridade e/ou de execuo programada.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 22 of 234
BASIS
Processamento de listas.
Se voc escolher obter as configuraes correntes de uma das instncias ativas quando for gerar as
definies, cada modo de operao produtivo que foi criado previamente ser associado com a disposio do
nmero corrente de work processes para cada nova definio de instncia.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 23 of 234
BASIS
Durante a mudana de modo de operao, os work processes so redistribudos automaticamente, sem que a
instncia tenha que ser reiniciada. No h tempo de parada nesse processo, e somente o tipo dos work
processes que mudado e no o nmero de work processes disponveis.
Se algum dos WPs a ser alterado estiver processando um job, ele ser modificado aps o trmino da tarefa
em andamento. Nenhum processo interrompido, a performance do sistema mantida, e os buffers do R/3
(ABAP e table buffers) no so ressetados.
A mudana do modo de operao registrada no log do sistema. Apesar de excepcional, caso o processo de
mudana no modo de operao no seja completado automaticamente, a mudana poder ser feita
manualmente.
No caso de falha na mudana do modo de operao, o administrador dever investigar as causas da falha,
que, geralmente, est relacionada com inconsistncias do sistema como, por exemplo, se houver uma
discrepncia entre os diferentes locais de configurao do nmero de work processes:
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 24 of 234
BASIS
Na base de dados.
Se os perfis forem modificados, e o sistema for reiniciado, os modos de operao assim como as definies
da instncia devem ser reconfiguradas.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 25 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 26 of 234
BASIS
Na fase Open, todos os arquivos da base de dados so abertos. Caso necessrio, uma
recuperao de instncia imediatamente iniciada. Transaes pendentes na base de dados so
finalizadas de acordo com a lgica transacional.
O administrador pode derrubar o banco de dados usando um dos trs modos a seguir:
-
Um sistema de banco de dados Oracle tem trs processos que gravam informao da Shared Global Area
(SGA) para os arquivos apropriados:
-
Em um sistema de produo, a base de dados deve sempre ser executada no modo ARCHIVELOG e ter o
processo Archiver (ARCH) inicializado. O ARCH armazena uma cpia completa do arquivo de redolog online
no arquivo de redolog offline dentro do diretrio de archive da base de dados.
Uma vez que o arquivo de redolog offline criado, o arquivo correspondente de redolog online liberado e
pode ser sobreescrito com novos dados de log pelo sistema.
Se no houver mais espao disponvel no diretrio de archive, o ARCH no ir armazenar o prximo arquivo.
Nesse momento, a base de dados trava, depois de um nmero de mudanas no arquivo de redolog. Novas
modificaes na base de dados no podem ser salvas enquanto o travamento do ARCH persistir.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 27 of 234
BASIS
O banco de dados Oracle usa tablespaces. Do ponto de vista lgico, uma tablespace um container para
objetos da base de dados, como tabelas e ndices. No disco, uma tablespace consiste de um ou mais
arquivos. A capacidade de uma tablespace pode aumentar adicionando-se mais arquivos estrutura.
Os objetos criados na SYSTEM (tablespace principal do Oracle), PSAPROLL (rollback da base) e PSAPTEMP
(temporrio da base) devem ser exclusivos dos usurios SYSTEM e SYS do Oracle.
Os diretrios e arquivos tambm so criados de acordo com uma conveno de nomes e de localizao. Por
exemplo, os arquivos de tablespaces residem no diretrio sapdata<n>, e os arquivos de alerta do Oracle so
armazenados no diretrio saptrace\background.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 28 of 234
BASIS
Fatores externos, erros fsicos e lgicos podem levar a perda de dados e parada do sistema.
Uma estratgia de backup efetiva e um plano de recuperao de dados so essenciais para minimizar tempo
de parada e perda de dados.
Para garantir a disponibilidade do R/3, uma estratgia de backup deve ser desenvolvida pelo administrador da
base de dados e testada com preciso.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 29 of 234
BASIS
Cada sistema de gerenciamento de base de dados armazena seus dados em estruturas adequadas para a
gravao em disco e grava as modificaes nos dados no log da base de dados. No caso do Oracle:
-
Durante um backup da base de dados, os arquivos de dados, do redo log online, os perfis e os arquivos de
controle so armazenados.
Quando o arquivo de redo log online corrente preenchido completamente, automaticamente o Oracle passa
a gravar no prximo arquivo de redo logo online. O Oracle archiver, ento, copia o arquivo de redo log online
preenchido para o diretrio de archive. Esse novo arquivo chamando de arquivo de redo log offline.
Os backps dos arquivos da base de dados quanto do redo log offline so necessrios para garantir a
recuperao da base de dados em um ponto de tempo o mais prximo possvel de quando os dados foram
perdidos. Para realizar a restaurao, o backup dos dados deve ser restaurado desde o incio.
Uma estratgia de backup deve incluir a verificao dos dados e dos backups de dados.
Use a verificao lgica dos dados para verificar a consistncia da base de dados Oracle:
-
Blocos corrompidos (erro ORA-1578) podem aparecer na base de dados R/3 como resultado de
um erro de sistema operacional ou de hardware. Blocos corrompidos podem inutilizar um backup.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 30 of 234
BASIS
A existncia desses blocos s se torna evidente durante a prxima tentativa de leitura da tabela
dentro do bloco afetado. Como esse particular acesso podem no ocorrer frequentemente, e
blocos no validados durante o backup, esses blocos corrompidos podem permanecer escondidos
no sistema por um longo tempo.
Por isso, uma verificao lgica necessria de tempos em tempos. Por questes de
performance, a verificao dever ser efetuada em horrios de baixa atividade do sistema.
Uma verificao fsica dos dados nas fitas usadas para o backup tambm importante. Para isso, as fitas
devem ser lidas para verificao aps o backup.
Quando um backup offline efetuado, a base de dados deve ser descarregada e permanecer indisponvel
durante o backup. Como os arquivos do Oracle permanecem intactos durante o backup, a consistncia dos
dados mantida.
Os seguintes arquivos so copiados durante um backup offline:
-
Os arquivos de controle.
Os arqivos de perfil.
Depois que o backup offline termina, necessrio armazenar tambm os arquivos do redo log offline.
Apesar de o R/3 poder continuar disponvel durante um backup, os usurios no podem acessar a base nesse
perodo.
Durante um backup online, o Oracle e o R/3 permanecem disponveis. O online backup causa uma pequena
reduo de performance do sistema.
Os seguintes arquivos so armazenados durante um backup online:
-
Arquivos de controle.
Perfis.
Ateno:
-
Backups online por si s no so consistentes, pois os arquivos de dados esto sendo atualizados
concorrentemente ao armazenamento. Um backup online s ser consistente em conjunto com as
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 31 of 234
BASIS
Os arquivos de redo log offline so copias dos arquivos de redo log online que so gravadas pelo archiver do
Oracle no diretrio saparch. Os arquivos de redo log online so sobrescritos ciclicamente.
Registros de log so constantemente gerados durante modificao dos dados na base. Assim, espao em
disco para o diretrio de archive dos logs deve sempre estar disponvel. Quando o archiver no tiver espao
disponvel para gravar, o Oracle ir retornar o erro 257: Archiver is stuck ou o erro 255: Error archiving log, e o
banco de dados para. Uma mensagem de erro tambm gravada nos arquivos de trace do Oracle.
Se, no caso de uma restaurao, um dos arquivos do redo log offline no detm um backup vlido, pode
ocorrer perda de dados. Os arquivos de redo log offline devem ser armazenados em fita antes de serem
apagados do diretrio de archive. Por questes de segurana, faa duas cpias em fitas separadas dos
arquivos de redo log offline.
No caso de uma falha no banco de dados, pode acontecer uma situao na qual no ser possvel recuperar
as atualizaes mais recentes que no estiverem sido armazenadas no redo log offline. Tambm importante
lembrar que um backup online no til sem uma cpia dos arquivos de log gerados durante a execuo do
backup.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 32 of 234
BASIS
Backups da base de dados so realizados usando a ferramente BRBACKUP fornecida pela SAP, enquanto os
backups de arquivos de redo log offline so comandados pela ferramenta BRARCHIVE.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 33 of 234
BASIS
Usando o BRTOOLS.
Requisitos operacionais.
Requisitos de segurana.
Componentes de hardware.
Disponibilidade do sistema.
Agendamento do processo.
Definio de responsabilidades.
Alm do plano de emergncia, deve ser criado um manual que contenha as informaes de cada passo do
backup e que deve estar disponvel a todos os responsveis pelo backup.
Monitoring DB
O R/3 pode configurar o processo de backup para usar compresso de dados.
Para avaliar a taxa de compresso a ser obtida no backup, o administrador pode usar a transao DB02. Essa
verificao deve ser realizada a cada ciclo de backup.
O Backup Log Monitor (transao DB12) mostra informaes sobre:
-
Como que os backups de base de dados e de redo log offline podem ser usados em uma
recuperao de base.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 34 of 234
BASIS
Para melhorar a performance e minimizar o tempo de parada do sistema, o Oracle deve ser monitorado
diariamente. Para uma viso geral de indicadores de performance, o CCMS fornece os seguintes monitores:
-
Database System Check Monitor (DB16) mostra uma viso geral das funes principais do banco
e seu estado geral.
Backup Log Monitor (DB12) mostra informaes de status dos backups de base de dados e de
redo log offline
Tables Index Monitor (DB02) mostra uma viso geral da base de dados e seus objetos.
Database Performance Monitor (ST04) mostra uma viso geral da carga de utilizao do banco de
dados.
Problemas de espao.
O otimizador do Oracle pode ser usado para determinar uma estratgia efetiva de acesso aos dados.
Ele analisa vrias estatgias de acesso a tabelas e escolhe qual a mais adequada para uma determinada
situao.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 35 of 234
BASIS
Cada tabela e ndice so associados e armazenados em uma tablespace, que consiste de um ou mais
arquivos.
O Oracle armazena as tabelas e ndices em blocos individuais de 8KB de tamanho. Diversos blocos de uma
tabela ou ndice so agrupados, o que forma um extent. Esses objetos de dados do Oracle possuem diversos
parmetros de armazenamento que influenciam seu crescimento.
O primeiro extent (initial extent) deve ser grande o bastante para suportar o tamanho esperado da tabela ou
ndice. Se um extent completado durante uma insero ou atualizao de dados, outro extent ser alocado
para a tabela dentro do tablespace.
Um objeto pode alocar extents at o mximo definido pelo sistema. No R/3, o default para o mximo 300. Se
o nmero mximo de extents de um objeto atingido, o Oracle retornar a mensagem de erro ORA-1631
(para uma tabela) ou ORA-1632 (para um ndice).
O processo de alocao de extents garante que um objeto s pedir mais espao quando necessrio. Se no
houver condies para que o Oracle consiga espao livre contnuo, o sistema retornar a menssagem de erro
ORA-1653 (para tabelas) ou ORA-1654 (para ndice).
As mensagens de erro so gravadas nos logs do Oracle e no log de sistema do R/3 (transao SM21).
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 36 of 234
BASIS
Parmetros do Oracle.
Programe a execuo semanal do SAPDBA usando o DBA Planning Check ou o comando sapdbacheck.
O resultado da verificao pode ser observado atravs da transao DB16.
Para evitar problemas com extents, o BRTOOLS possui um ajuste automtico de extents (-next).
A transao DB12 pode ser usada para verificar uma lista de tabelas e ndices que alocaram mais de um
extent nas ltimas quatro semanas.
O Database system Check Monitor (transao DB16) pode ser usado para informar quais objetos esto
excedendo um limite de extents (default de 80) ou se aproximando do limite mximo de extents.
O Monitor de tabelas e ndices (transao DB02) pode ser usado para:
-
Verificar o nvel de preenchimento para determinar quais tabelas esto prximas de problemas.
Use o Database System Check Monitor (transao DB16) para analisar problemas de espao no banco.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 37 of 234
BASIS
Para monitorar o processo de execuo dos backups, o R/3 disponibiliza o Backup Log Monitor (transao
DB12), que fornece informaes sobre:
-
Como que os backups de base de dados e de redo log offline podem ser usados em uma
recuperao de base.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 38 of 234
BASIS
A base de dados est no modo ativo, mas o archiver do Oracle no est funcionando. Se isso
acontecer, o SAPDBA retorna uma mensagem de erro. Nesse caso h uma chance de se reiniciar
o archiver.
O diretrio de archive atinge seu limite mximo de tamanho devido s atualizaes do banco.
Nesse caso, mais espao dever ser disponibilizado no diretrio de archive.
Em uma parada do archiver, o monitor da base de dados salva uma entrada de erro nos arquivos de log.
Para liberar mais espao no diretrio de archive, uma das solues armazenar em fita os arquivos de redo
log offline e apag-los. Confiar em uma s fita sob essa circunstncia uma situao arriscada.
Se houver espao disponvel, arquivos temporrios podem ser criados manualmente para ocupar espao a
ser liberado no caso de uma parada do archiver por falta de espao.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 39 of 234
BASIS
2
1. Digite o user id (por exemplo, basis) que ser o modelo para o novo usurio.
2. Selecione Copy.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 40 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 41 of 234
BASIS
4
8. Digite a data limite que o usurio ter acesso ao sistema.
9. Selecione a pasta Address para alterar o endereo do novo usurio.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 42 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 43 of 234
BASIS
Page 44 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 45 of 234
BASIS
3
11. Digite a password inicial (por exemplo, init). Re-entre a mesma no segundo campo.
12. No User group, entre o grupo que este usurio ir pertencer. (por exemplo, ACCT).
13. Entre com a data limite para o usurio ter acesso ao sistema.
14. Selecione Defaults.
11
12
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 46 of 234
BASIS
13
Page 47 of 234
BASIS
15
16
18Manuteno nos usurio do sistema
Antes de fazer uma manuteno no usurio, verifique com a sua auditoria se as mudanas so permitidas.
1. Digite a transao SU01 e tecle Enter.
2. Entre com o user id (por exemplo, basis).
3. Selecione Change. (Lpis).
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 48 of 234
BASIS
A tela de Maintain User permite que voc altere: endereo, data de logon, password, grupo do usurio, e
outros.
4. Quando terminar as alteraes clique em Save.
Resetting a Password
A maior razo para zerar um usurio (reset) com relao a sua password.
Quando o usurio esquece sua password e tenta por um nmero de vezes entrar no sistema o usurio
automticamente bloqueado. Reveja na profile do SAP (RZ10) os seguintes parmetros para controle de login.
Login/ext_security = Acesso ao sistema com segurana externa.
Login/failed_user_auto_unlock = se 1, sistema automaticamente desbloqueia usurios que estejam
suspensos por logons invlidos s 24h e 1min.
Login/fails_to_session_end = nmero de logons invlidos permitidos por um User Master record at que o
procedimento de logon seja interrompido.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 49 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 50 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 51 of 234
BASIS
2
3
6. Aparecer a mensagem que o usurio foi bloqueado/ desbloqueado.
Page 52 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 53 of 234
BASIS
3. Selecione o user ID que ser deletado. (Verifique bem, pois muito comum clicar no usurio errado).
4. Selecione Sessions.
5. Selecione a seso que ser deletada.
Impresso/Spool System
Existem dois tipos bsicos de ligao entre o R/3 e as impressoras que ele poder utilizar, so eles:
Impressoras com ligao direta na rede (impressora remota).
Impressoras ligadas atravs de um micro na rede.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 54 of 234
BASIS
6. Selecione o boto dispositivos de sada, est tela exibir todos os dispositivos de sada configurados para
o R/3.
7. Selecione o boto modificar e para criar um novo dispositivo acesse selecione o boto criar.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 55 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 56 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 57 of 234
BASIS
9. Preenchido estas informaes, salve-as e a partir deste momento este dispositivo estar disponvel para
os usurios do R/3. Observe o exemplo abaixo.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 58 of 234
BASIS
Segue abaixo o procedimento para instalar impressoras com esta caracterstica no sistema R/3.
1. A impressora a ser utilizada pelo R/3 deve estar instalada no sistema operacional do micro que possui
acesso ao R/3.
2. Dever ser acionado um aplicativo chamado SAPLPD que instalado junto com o front end. Voc
observar que ao acion-lo ele exibir o endereo IP que este micro est utilizando na rede e o nome do
mesmo, como no exemplo abaixo.
3. Estes dois dados devero constar no arquivo hosts (/etc/hosts) do servidor R/3, viabilizando a
comunicao do servidor (UNIX) com este micro (Windows). Note que este micro dever possuir um
endereo IP fixo na rede, pois se o mesmo est configurado para receber o seu endereo
automaticamente atravs do DHCP ele poder ter o seu endereo IP trocado tornando a comunicao
com o servidor R/3 (UNIX) invivel, pois o mesmo no ser atualizado pelo DHCP.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 59 of 234
BASIS
6. Selecione o boto modificar e para criar um novo dispositivo acesse selecione o boto criar.
7. Na tela de criao do dispositivo voc ter as seguintes informaes:
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 60 of 234
BASIS
O usurio que ir configurar o TMS dever estar logado no client 000 e possuir autorizao S_CTS_ADMIN.
Para evitar um acesso indevido no R/3 atravs do TMS:
O TMS sempre verifica a autorizao no sistema destino.
O RFC do sistema destino so gerados durante a configurao e no podem ser modificados.
O Transport Domain do R/3 externo no pode acessar o Trasnport Domain do meu R/3.
Selecione :
Overview > system > R/3 system > check > connection test para verificar a conexo com o RFC.
Overview > system > R/3 system > check > trasnport directory para verificar a disponibilidade do sistema de
transporte.
Overview > system > R/3 system > check > transport tool para verificar o programa TP.
Overview > system > configuration > distribute para distribuir a configurao do Domain Controler para os
outros sistemas R/3.
Overview > system > configuration > activate > in all domain para ativar todos os Transport Domain.
Overview > system > configuration > activate > local para ativar o Transport Domain local.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 61 of 234
BASIS
O sistema R/3 pode ser ajustado de acordo com o negcio da empresa que estiver implementando-o das
seguintes formas :
Customizing : Ajusta os processos do negcio da empresa ao R/3 de acordo com as funcionalidades do IMG.
Personalization : Alterar algumas telas, campos, pr-determina valores do existente no R/3.
Modification : Alterar os objetos repositrios existentes.
Enhancement : Altera os objetos repositrios utilizando de user exit.
Customer Development : Cria novos programas ABAP.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 62 of 234
BASIS
Todos os objetos repositrio que so alterados e criados atravs do ABAP WORKBENCH so registrados
numa Change Request.
A transo SE09, mostra as Change Requests, informaes dos transportes , e prov acesso de suas
ferramentas.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 63 of 234
BASIS
A Change Request registra as mudanas nos objetos repositrios ou nas entradas de tabelas.
O contedo da Change Request armazenado nas TASKS correspondentes ao desenvolvedor especfico.
Com a SE09, podemos criar, alterar, liberar e deletar request, adicionar usurio para uma request existente,
adicionar tasks a uma request.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 64 of 234
BASIS
Todo incio de um projeto, o lder do projeto cria uma Change Request e assinala membros do time de projeto
nesta request.
O sistema R/3 assinala um nmero para as requests <SID>K9<nnnn>, ex DESK900001.
A TASk desta forma contm todas as alteraes na qual o time de projeto produziu.
Um membro do projeto quando termina seu trabalho, libera a task , e quando todos os outros membros do
projeto terminarem seus trabalhos liberam as suas que por sua vez estando amarrado a uma Change
Request.
O lder do projeto libera esta request com as demais tasks juntas.
A Change Request desta forma possui todas as mudanas que foram criadas no projeto.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 65 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 66 of 234
BASIS
Todo desenvolvedor ABAP deve ter o seu cdigo no SSCR (Sap Software Change Registration) na qual
obtida atravs do OSS.
Somente um desenvolvedor registrado pode criar e modificar objetos no repositrio.
Para prevenir conflitos com os nomes de objetos, quando criamos nossos objetos, existe uma conveno para
os nomes.
Os programas desenvolvidos por terceiros fora a SAP, devem comear com Z ou Y veja nota 16466.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 67 of 234
BASIS
Cada sistema R/3 tem a sua opo de deixar o System Change Option modifcavel ou no.
Selecione : Tools > Administration > transpot > installation > follow up work > goto > system Change option
(SE06).
Erro: System setting does not allow changes to be made objects!!.
Indica que o System change option no esta liberado para modificaes, devemos entrar na SE06 e alterar o
global setting para modifcvel.
Erro: System change option does not allow changes to SAP objects display !!
Indica que estamos tentando alterar um programa standard que j foi alterado por outra pessoa.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 68 of 234
BASIS
- classe de desenvolvimento para objetos locais que esto ligados ao workbench Organizer.
STMP usado quando o objeto salvo no repositrio local e no registrado numa classe de
desenvolviemnto.
Criar uma classe de desenvolvimento selecione a transao SE80 marque o nome da classe e clique no
display.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 69 of 234
BASIS
Os objetos originais podem ser modificados por desenvolvedores que estejam assinalados no Workbench
change request.
Existem 2 meios de bloquear objetos que sero modificados:
O editor de programa trabalha com enfileiramento de work process e isto assegura que somente um
desenvolvedor por vez pode modificar um objeto.
O workbench change request assegura que o objeto do desenvolvedor seja assinalado para uma task numa
request e que quando este objeto for sofrer uma alterao, s poder ser feito pelo desenvolvedor assinalado
na request.
Os objetos tambm podem ser manualmente inseridos na request, mas esses objetos no so
automticamente bloqueados; Para isso temos que bloque-lo manualmente atravs do caminho:
Request task > object list > lock objects.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 70 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 71 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 72 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 73 of 234
BASIS
Os tipos de objetos so :
PROG Programa ABAP
DEVC Classe de desenvolvimento.
VIEW Viso de tabela.
FORM Form ABAP
COMM Arquivos com comandos
CHD0 Mudana de documentos
Somente o usurio DDIC poder alterar os atributos dos objetos, exceto o Original Language.
O caminho SE09 > tools > abap workbench > overview > workbench organizer > goto > tools > object
directory.
Repair Flag so todos os objetos modificados, sendo standard ou no.
Generation Flag so objetos gerados automticamente por customizing.
Os objetos so originais somente num sistema, nos outros so tidos como cpia.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 74 of 234
BASIS
Antes de um Upgrade todas as Repairs devem ser confirmadas e liberadas atravs da ferramenta PREPARE.
Para ajustar o dicionrio de Dados durante o Upgrade use a transao SPDD.
A transao SPAU consolida todos os objetos do repositrio.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 75 of 234
BASIS
Para ativar o Transport Erros global, selecione: Tools > abap workbench > overview > workbench organizer
> goto > tools > administration > global customizing workbench e marque a opo Globally Activated.
Para um usurio especfico marque a opo Can be set for specific user.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 76 of 234
BASIS
Customizao tpica, cria e altera entrada de vrias tabelas atravs de vises (View) e de client dependent.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 77 of 234
BASIS
Implementation Guide
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 78 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 79 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 80 of 234
BASIS
Por causa do dinmismo de acesso as tabelas durante a customizao, ambos clients (dependente e
independente) no esto protegidos contra regravao. As tabelas so bloqueadas enquanto as transaes
de customizaes esto sendo usadas, mas so desbloqueadas quando as alteraes so completadas e
salvas na request.
Para ativar o LOGIN para Changes to Customizing Tables, selecione a transao OY18.
Geralmente todos os objetos so transportados para o sistema Destino na qual eles existem no sistema Fonte,
os objetos transportados do sistema fonte regravam os objetos no sistema destino que tem o mesmo nome,
estes objetos so deletados do sistema destino se eles no existirem no sistema fonte.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 81 of 234
BASIS
Release and Export copia as entradas das tabelas do banco de dados para um arquivo do sistema
operacional (no sistema fonte).
Release to Request libera e copia a change request de customizao para change requst transportvel.
Aps liberar a change request customizing, lembre-se de verificar a execuo do EXPORT pela transao
SE10.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 82 of 234
BASIS
Transport Management
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 83 of 234
BASIS
Para visualizar a fila de import no sistema R/3, selecione na tela de Import Overview a opo import Queue >
display. A fila mostrada na ordem que as requests so importadas
Em casos excepcionais, a request pode ser retornada para outro sistema R/3 e depois ser importada para o
sistema destino.
A Change request pode ser deletada ou adicionada na fila de import. Note que uma vez que os objetos so
dependentes, pode causar uma inconsistncia de dados no sistema destino. Ex. Se voc deletar uma request
que contm novos elementos de dados, todas as outras request que contm tabelas dependendo deste
elemento ficaro com falha.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 84 of 234
BASIS
O transporte no deve ser de responsabilidade de uma nica pessoa, mas requer o esfoo de vrias pessoas,
cada um com sua funo.
Lder de projeto tem a funao de organizar o desenvolvimento ou a customizao do projeto usando o
gerenciamento das Change requests e se possvel o IMG.
Verifica o contedo da request antes do RELEASE e aps o IMPORT e verifica os arquivos de logs.
Administrador R/3 tem a funo de usar o TMS para importar as requests e verificar o resultado do import,
testar o contedo da request no funo do administrador e sim do lder de projeto e do time de quality
assurance.
Time Quality Assurance tem a funo de verificar e testar todas as funcionalidades contidas na change
request. Este time deve ser representado por pessoas de diversos departamentos da empresa, par que juntos
possam validar os processos, relatrios e transaes antes de serem enviadas para produo.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 85 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 86 of 234
BASIS
O programa TP processa em diferentes sistemas operacionais, mas sempre segue uma conveno de nomes:
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 87 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 88 of 234
BASIS
Import Mode:
0 importa do buffer sem deletar.
1 ignora o que a change request j importou.
2 - regrava os originais.
3 regrava os objetos do sistema especfico.
6 regrava os objetos no confirmando Repair.
8 ignora as restries.
9 ignora que o sistema est bloqueado para este tipo de transporte.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 89 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 90 of 234
BASIS
Para limpar o diretrio de transporte, use os comandos TP CHECK ALL e TP CLEAROLD ALL.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 91 of 234
BASIS
TP check all pesquisa nos diretrios os arquivos que no so mais necesssrios, aqueles arquivos que
correspondem a request no marcadas para import.
TP clearold all usa o resultado da lista gerada pelo tp check all gravada no arquivo (ALL_OLD.LIS) para
localizar os arquivos que excederam o seu tempo de permanncia nos diretrios.
Este tempo definido no arquivo TPPARAM nos parmetros:
Datalifetime move os arquivos do usr/sap/trans/data conforme o tempo estabelecido para o olddata, os
arquivos do subdiretrio LOG e COFILES so deletados se excederam o tempo especficado no loglifetime e
cofilifetime.
Os arquivos do OLDDATA so deletados de acordo com o olddatalifetime.
Antes de limpar o diretrio de transporte, a SAP recomenda salvar uma cpia do diretrio para auditoria, veja
notas 41732 no OSS.
Client Tools
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 92 of 234
BASIS
Quando o processo estiver processando a seguinte mensagem ser mostrada se algum tentar se logar no
client: The client is wrently locked againt.
De acordo com a nota 68896 o tempo de cpia de client :
120MB por hora para cpia
80MB por hora para deleo
200MB por hora para Export
80MB por hora para Import
Para validar a cpia, verifique as tabelas BSEG e MSEG, caso der erro na cpia client veja as notas 22514 e
69444
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 93 of 234
BASIS
Acelera a Deleo
Transparent Table
Check List de Performance
Deleo de Client
Sizing Client
R3 System Copy
Spoll
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 94 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 95 of 234
BASIS
Aps o processo de Import ter sido completado, a atividade Ps-Import requerida pelos textos Sapscript
e alguns objetos gerados nesta fase.
Selecione: tools > administration > administration > client admin > client transport > post process import.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 96 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 97 of 234
BASIS
Para deletar um client, se logue no client que ser deletado e selecione: tools > Adminitration >
administration > client admin > special function > delete client.
Pelo sistema opercional, crie um job com os seguintes comandos:
CLIENTREMOVE
CLIENT=n_client
SELECT *
No diretrio usr/sap/trans/bin, execute o job criado com o comando r3trans: R3TRANS v batch_deleo
Quando terminar a delao entre na transao SM31 edite a tabela T000 clique em maintain delete a
entrada do client.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 98 of 234
BASIS
Para usar a funo COMPARE selecione: tools > administration > administration > client admin > special
function > table analyses.
Podemos utilizar esta funo quando:
1- Aps um Upgrade ou import language.
2- Durante um cenrio de Rollout.
3- Comparando uma customizao de client independente antes de um rollout.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Page 99 of 234
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Dispatch Time o tempo gasto pelo request dentro do Work Process. A frmula para o clculo :
Dispatch Time = TR-Wait Time.
O Dispatch Time ajuda muito na anlise do tempo de resposta, por exemplo: uma transao tem um TR mdio
de 4s, mas o Wait Time mdio 3.5s. Desta forma, o Dispatch Time de 0.5s (rpido). O ajuste para esta
situao completamente diferente em um outro caso, onde o TR mdio de uma transao tambm 4s, mas
o Wait Time 0.2s. Neste caso, o Dispatch Time 3.8s (alto). O que quer dizer que o dispatcher encontra um
work process disponvel rapidamente, mas o tempo gasto dentro dele muito alto. Para acessar as
estatsticas devemos usar a transao ST03. Em seguida escolhemos qual o perodo a ser analisado, o que
deve ser feito cuidadosamente. Selecionamos o boto "Performance database", em
seguida o aplication server a ser analisado, e finalmente o perodo de anlise. A prxima tela apresenta as
estatsticas do sistema com os valores dos componentes do tempo de resposta para cada um dos diferentes
tipos de processamento (Dialog, Update, Background, etc).
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
A ferramenta CCMS disponvel no R/3 monitora o banco, analisando o seu crescimento, capacidade, I/O
Statistics, e alertas.
Para monitorar a performance do Database, a transao ST04 uma ferramenta independente do database,
que analisa e afina os seguintes componentes:
Memory and Buffer usage
Space Usage,
CPU usage
SQL requests
Detail SQL
A transao ST04 ou pelo menu Tools>Administration>Monitor>Performance>Database>St04>activity
Na tela acima visualizamos: Sistema Operacional, CPU e memria. O Microsoft SQL Server permite uma
anlise de atributos especficos relacionado com memria, espao, I/O e qualidade da leitura e gravao nas
tabelas.
As informaes podem sinalizar ajustes necessrios para melhorar a performance do database.
O detalhe 2b. Server Enginer Elapsed mostra como a CPU est trabalhando os processos do SQL. Neste
quadro temos que analisar os campos Ratio of Busy e Idle time.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
2c2a
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
2.
3.
Executa o programa:
/usr/sap/<SAPSID>/SYS/exe/run/startdb
Esse script inicializa o banco de dados, atravs dos seguintes procedimentos:
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Dispatcher
SE Syslog Send Daemon
MS Message Server
CO Syslog Collector Daemon
2.
Executa o programa KILL.SAP que remove todos os processos do Sistema SAP R/3:
/usr/sap/<SAPSID>/DVEBMGS<no>/work/kill.sap
3.
4.
Executa o programa:
/usr/sap/<SAPSID>/SYS/exe/run/stopdb
Esse script inicializa o banco de dados, atravs dos seguintes procedimentos:
Esse script escreve dois arquivos de log, chamados STOPDB.LOG e STOPSAP.LOG, no diretrio
$HOME.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
Estrutura de diretrios do Sistema SAP
CENTRAL INSTANCE
usr
sapmnt
oracle
sap
SAPSID
SAPSID
trans
SAPSID
dvebmg
data
global
profile
exe
saparch
origlogA
origlogB
.....
sapdata
SYS
log
work
global
profile
exe
dbg
opt
run
DIALOG INSTANCE
usr
sapmnt
sap
SAPSID
trans
SAPSID
dvebmg
data
log
global
profile
SYS
work
global
profile
exe
dbg
Cpia Controlada
Revisado por: Daniel Tomaz Matos
exe
opt
run
BASIS
Administrando o SAP R/3
Quando ajustar?
Custo
Benefcio
Anlise
Desenvolvimento
Produo
Mtodos de otimizao.
Facilidades de monitorao.
Vises V$, conhecidas como vises dinmicas com informaes sobre performance, fazem parte do
esquema SYS.
Script UTLMONTR.SQL, que se encontra no diretrio $ORACLE_HOME/RDBMS/ADMIN.
Essas vises so baseadas nas tabelas X$ - estruturas em memria que contm as informaes
bsicas da instncia. Todas elas podem ser visualizadas atravs de uma simples pesquisa na viso
V$FIXED_TABLE.
OEM Oracle Enterprise Manager
CCMS Computing Center Management System.
Suporte a SNMP.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
A instncia e o banco de dados Oracle.
PMON
RECO
SMON
LCK
CKPT
Arquivo
de
Controle
DBWR
Arquivos
de
Dados
LGWR
ARCH
Arquivos
de Redo
Log
Armazenamento
de Logs Offline
Instncia.
Banco de dados.
Processos em background.
Processos do Sistema SAP R/3.
Program Interface.
Arquitetura do SQL*Net.
Simulao de uma transao completa.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
TMX
Tamanho mximo da linha, em byte.
NMAXINS
Nmero mximo de bytes inseridos por linha atualizada.
Efeitos dos parmetros PCTFREE e PCTUSED.
TMX NMAXINS
PCTFREE
*100
TMX
As extenses.
Definio de extenses.
A alocao das extenses.
A desalocao das extenses.
Os segmentos.
Tipos de segmentos.
A clusula STORAGE.
STORAGE ( INITIAL
integer [K|M] ]
[NEXT
integer [K|M] ]
[PCTINCREASE
integer]
[MINEXTENTS
integer]
[MAXEXTENTS
integer]
[OPTIMAL
{integer [K|M] | NULL}]
[FREELIST GROUPS integer]
[FREELISTS
integer] )
Os segmentos de ndices.
Os segmentos de rollback.
Cada banco de dados pode conter um ou mais segmentos de rollback.
Eles so criados pelo DBA para armazenar temporariamente as informaes usadas para a
recuperao do banco de dados em caso de falhas, para gerar o efeito da consistncia de leitura, para
efetuar a recuperao das transaes feitas pelos usurios que no tiverem sido efetivadas com o
comando COMMIT e para desfazer uma transao, inteiramente ou em parte, que tenha sido terminada
com o comando ROLLBACK.
As informaes em um segmento de rollback, portanto, consistem em diversas entradas de rollback.
Entre outras coisas, uma entrada num segmento de rollback inclui informaes sobre o bloco (o nome
do arquivo e a identificao do bloco que foi alterado) e o dado existente antes de uma operao.
Essas informaes de rollback de uma mesma transao so ligadas entre si e, desse modo, elas
podem ser facilmente localizadas quando for necessrio.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Eles so escritos e lidos estritamente pelo prprio Oracle7 (atravs do esquema SYS).
Todas as entradas de rollback so registradas nos arquivos de redo log. Esse registro muito
importante para o controle das transaes ativas que ainda no tenham sido efetivadas.
Se ocorrer uma falha do sistema, as informaes do segmento de rollback, incluindo as entradas das
transaes ativas, so automaticamente recuperadas como parte da recuperao da instncia.
O processo de descartar as transaes no efetivadas com o comando COMMIT feito aps a
completa recuperao.
O Oracle mantm uma tabela de transaes para cada segmento de rollback contido em um banco de dados.
Essa tabela uma lista de todas as transaes que usam o segmento de rollback associado e as
entradas de rollback para as alteraes feitas pelas transaes.
Para cada transao, uma nova alterao ligada alterao anterior.
Se uma transao precisar ser desfeita, as alteraes so aplicadas aos blocos de dados em uma
ordem tal que os valores so retornados aos valores anteriores a elas.
Similarmente, quando o Oracle7 necessita garantir a consistncia de leitura para um grupo de pesquisas nas
tabelas de um banco de dados, podem ser utilizadas as informaes do segmento de rollback para criar um
grupo de dados consistentes com o momento de execuo das consultas (as tabelas so congeladas e, com o
segmento de rollback, a consistncia da leitura torna-se possvel).
Todos os tipos de rollback usam os mesmos procedimentos:
Rollback a nvel de comando por causa de uma falha qualquer (por exemplo, na ocorrncia de um deadlock).
Rollback at um ponto definido da transao (SAVEPOINT).
Rollback de uma transao devido a uma solicitao de um usurio.
Rollback de uma transao devido ao trmino anormal de um processo.
Rollback de uma transao devido a uma falha da instncia.
Rollback das transaes incompletas durante os procedimentos de recuperao de um banco.
A cada momento em que uma transao se inicia, ela automaticamente associada a um segmento de
rollback.
Uma transao pode ser automaticamente assinalada ao prximo segmento de rollback disponvel e
isso ocorre no momento da execuo do primeiro comando DDL ou DML.
As transaes do tipo READ-ONLY (transaes que contm somente consultas) nunca so assinaladas
a um nico segmento de rollback.
Uma transao pode ser explicitamente assinalada a um segmento de rollback especfico a uma
aplicao, no momento da sua inicializao. Com essa caracterstica o usurio ou desenvolvedor pode
selecionar um segmento grande ou pequeno, de acordo com as caractersticas de sua transao.
Durante uma transao, o processo do usurio associado escreve as informaes de rollback somente
no segmento de rollback assinalado.
Quando uma transao efetivada (COMMIT) as informaes de rollback so liberadas, mas no
imediatamente destrudas.
Essas informaes permanecem no segmento de rollback para permitir a consistncia da leitura dos
dados lidos pelas consultas solicitadas antes da transao ser confirmada.
Quando a ltima extenso de um segmento de rollback completamente preenchida, o Oracle7
continua escrevendo as informaes de rollback na primeira extenso utilizada, de forma circular.
Entretanto, para algumas transaes muito extensas, o Oracle7 pode requerer uma nova extenso a ser
alocada para o segmento.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cada segmento de rollback pode manipular um certo nmero de transaes de uma instncia. Este nmero
especfico do sistema operacional e varia conforme o tamanho dos blocos de dados.
Quando eles so criados, os parmetros de armazenamento podem ser utilizados para especificar como a
alocao do espao controlada. Pelo menos duas extenses devem ser alocadas para cada segmento de
rollback.
Os segmentos de rollback acionados por uma instncia podem ser pblicos ou privados.
Um segmento de rollback privado aquele explicitamente acionado quando o banco de dados aberto.
Os segmentos de rollback pblicos formam um grupo de segmentos que podem ser usados por
qualquer instncia.
Assim que uma instncia abre um banco de dados, experimenta acionar um ou mais segmentos de rollback de
acordo com as seguintes regras:
Uma instncia pode acionar no mnimo um segmento de rollback. Se somente uma instncia est
acessando um banco de dados, ela aciona o segmento SYSTEM; se uma instncia apenas mais uma
das que acessam um banco de dados, ela aciona o segmento de rollback SYSTEM e pelo menos um
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
outro segmento. Se esse outro segmento de rollback no pode ser acionado, um erro retornado e a
instncia no pode abrir o banco de dados.
A instncia, em primeiro lugar tenta acionar todos os segmentos de rollback privados especificados pelo
parmetro ROLLBACK_SEGMENTS. Se uma instncia abre um banco de dados e tenta acionar um
segmento de rollback privado j utilizado por outra instncia, a primeira recebe uma mensagem de erro
durante a inicializao do banco de dados. Um erro tambm ocorre se uma instncia tenta acionar um
segmento de rollback privado que no existe.
Se uma instncia for acionada com um nmero suficiente de segmentos de rollback privados, nenhuma
outra ao necessria. Entretanto, se mais segmentos forem necessrios, a instncia aciona os
pblicos.
Uma instncia sempre tenta acionar no mnimo o nmero de segmentos de rollback igual ao quociente
dos valores dos seguintes parmetros de inicializao:
TRANSACTIONS
CEIL
TRANSACTIONS_PER_ROLLBACK_SEGMENT
ONLINE
Est sendo acionado por uma instncia e pode conter dados de uma transao
ativa.
NEEDS
RECOVERY
PARTLY
AVAILABLE
INVALID
Foi eliminado (o espao uma vez alocado para um segmento de rollback pode
ser reutilizado mais tarde quando um novo segmento for criado).
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Os segmentos temporrios.
Os segmentos temporrios so alocados quando necessrios durante a sesso de um usurio e so
eliminados quando o comando executado termina.
Opcionalmente, podemos criar uma classe especial de tablespace para conter esses segmentos. So as
chamadas tablespaces temporrias! Podemos cri-las atravs do comando CREATE TABLESPACE com a
clusula TEMPORARY.
Consideremos, na sua criao, especificarmos o valor dos parmetros INITIAL e NEXT como mltiplos do
parmetro SORT_AREA_SIZE e PCTINCREASE como 0. Uma tablespace assim identificada no pode conter
qualquer outro objeto que no seja um nico segmento temporrio, usado por toda a instncia e criado
automaticamente pelo Oracle7 para as ordenaes quando o primeiro comando que requer a ordenao
emitido.
O seu crescimento de acordo com a demanda e seus extents podem ser usados pelas diferentes operaes
de ordenaes. A descrio desse segmento temporrio especial descrito em uma estrutura da SGA
chamada Sort Extent Pool (SEP). Podemos monitorar o segmento de ordenaco atravs da viso
V$SORT_SEGMENT:
CURRENT_USERS
TOTAL_EXTENTS
USED_EXTENTS
EXTENTS_HITS
MAX_USED_BLOCKS
MAX_SORT_BLOCKS
A tablespace SYSTEM a tablespace temporria padro para os usurios que no foram associados a
nenhuma outra, explicitamente.
Pelo fato dos segmentos temporrios serem alocados e desalocados muito freqentemente, uma boa
prtica a utilizao de uma tablespace especfica para cont-los.
Ganhamos com isso a efetiva distribuio do I/O entre diferentes acionadores de disco e uma melhoria
na fragmentao da tablespace SYSTEM e de outras tablespaces usadas para os segmentos
temporrios.
As informaes de redo log no contm qualquer entrada das alteraes feitas nos segmentos
temporrios.
Esses segmentos, na verdade, devem ser distribudos em uma ou mais tablespaces separadas de
todas as outras, visto que so eles que causam os maiores problemas de fragmentao dos dados.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
O que so as tablespaces?
Uma tablespace usada para agrupar outras estruturas lgicas relacionadas entre si e, dessa forma,
organizar o banco de dados. Por exemplo, geralmente as tablespaces agrupam todos os objetos de uma
aplicao para simplificar certas tarefas administrativas.
Um ou mais arquivos de dados so criados explicitamente para cada tablespace, ou seja, cada uma
delas formada por um ou mais arquivos no sistema operacional. Portanto, os dados de uma
tablespace so armazenados coletivamente nos arquivos de dados que a formam.
Quando um objeto de um esquema criado, como uma tabela ou ndice, o seu segmento tambm
criado em uma tablespace especfica.
O segmento de um objeto aloca espao em somente uma tablespace.
O tamanho combinado dos arquivos de dados que formam uma tablespace ditam a sua capacidade
total de armazenamento.
A combinao da capacidade de armazenamento de todas as tablespaces que formam um banco forma
a capacidade total de armazenamento desse banco de dados.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
A tablespace SYSTEM.
Podemos criar novas tablespaces, adicionar e remover arquivos de dados, configurar e alterar os parmetros
de armazenamento para os segmentos criados e, naturalmente, podemos remov-las sem maiores
problemas. Cada banco de dados Oracle7 contm uma tablespace chamada SYSTEM, que criada
automaticamente na criao do banco.
A nica exceo, segundo o comentrio anterior, que a tablespace SYSTEM nunca pode ser deixada
no estado OFFLINE, pois o dicionrio de dados precisa ficar sempre disponvel para o banco de dados.
Todos os programas gerados pela opo procedural (procedures, funes, packages e triggers)
geralmente so armazenados na tablespace SYSTEM. Portanto, se qualquer um desses objetos for
criado em um banco, precisamos planejar o espao requerido na tablespace SYSTEM.
Quando uma tablespace est OFFLINE (no disponvel) o Oracle7 no permite qualquer comando SQL
que referencie os objetos l contidos. As transaes ativas, que possuem comandos SQL que acessam
os dados de uma tablespace que se tornou no disponvel, gravam os dados de rollback em segmentos
de rollback especiais cedidos pelo Oracle7 (deferred rollback segments), na tablespace SYSTEM.
Quando a tablespace volta a ficar disponvel, o Oracle7, se necessrio, aplica o segmento de rollback
cedido.
Uma tablespace no pode tornar-se inacessvel enquanto existir pelo menos um segmento de rollback
ativo. O Oracle7 automaticamente pode alternar o estado de uma tablespace, de ONLINE para
OFFLINE, quando certos tipos de erros acontecem (por exemplo, quando um processo falha em
diversas tentativas de escrever um dado na tablespace).
Os usurios que tentam acessar uma tablespace com problemas recebem uma mensagem de erro e,
caso esse erro seja proveniente de uma falha de disco, a tablespace deve ser recuperada aps a
resoluo do problema.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
O que contm?
SYSTEM
TEMP
RBS
TOOLS
USER
DATA
Contm segmentos de dados para os objetos dos seus sistemas. Na prtica, voc
deve usar diversas tablespaces de dados, pois esta a forma que o Oracle7
possui para que voc possa particionar o contedo do banco de dados em
diversos arquivos fsicos para a otimizao do seu sistema.
INDEX
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Precisamos considerar as caractersticas dos dados antes da determinao das estruturas das tablespaces
para o banco de dados. Para isso, devemos considerar a configurao da estrutura de diretrios do sistema
operacional, a minimizao da fragmentao e da conteno em disco, a separao de segmentos distintos e
o armazenamento dos arquivos do banco de dados.
As tablespaces READ-ONLY.
O Oracle7 permite-nos uma facilidade que, se bem aproveitada, pode facilitar bastante o gerenciamento de
nossos bancos de dados. So as tablespaces READ-ONLY. Essas tablespaces no permitem quaisquer
operaes de gravao nos seus datafiles. Temos diversas vantagens que podemos conseguir com o seu
uso: os seus arquivos no precisam de backups freqentes, j que no so modificados; eles tambm no
precisam de RECOVERY; e, finalmente, elas podem residir em dispositivos READ-ONLY, como um CD-ROM
ou um write-once-read-many (WORM). Assim, tabelas estticas muito grandes com informaes histricas
que devem permanecer disponveis podem tirar proveito dessas facilidades.
As tablespaces READ-ONLY somente podem voltar a ficar disponveis para gravao para o banco de dados
no qual foram criadas. Antes de tornarmos uma tablespace READ-ONLY, devemos seguir as seguintes
consideraes:
A tablespace SYSTEM nunca pode ser tornada READ-ONLY, pois ela contm o segmento de rollback
SYSTEM e as tabelas e vises do dicionrio de dados que sempre precisam estar disponveis. As tablespaces
temporrias no so boas candidatas a tornarem-se READ-ONLY, j que so necessrias para a criao dos
segmentos temporrios. Devemos considerar colocar o banco de dados no modo RESTRICT para que
somente os usurios com o privilgio RESTRICT SESSION consigam as conexes ao mesmo.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Podemos usar a clusula RENAME DATAFILE para copiarmos os datafiles para os dispositivos READ-ONLY.
O privilgio de ALTER TABLESPACE necessrio para alterarmos o status das tablespaces. Devemos nos
lembrar de voltar ao modo READ-WRITE antes de retornamos a uma verso anterior do Oracle7. Devemos
copiar as tablespaces READ-ONLY dos dispositivos READ-ONLY para um READ-WRITE antes de voltar ao
seu status default. Todos os datafiles da tablespace devem permanecer ONLINE antes de alterarmos o seu
status.
Quanto ao backup, no necessitamos copiar as tablespace READ-ONLY, pois elas no so atualizadas, ou
seja, seus datafiles no sofrem quaisquer operaes. Para garantirmos a integridade de nossos dados, basta
que faamos um backup em seguida ao de tornarmos as tablespace READ-ONLY. Podemos, inclusive,
executarmos um backup ONLINE em qualquer momento, sem ao menos usarmos o comando ALTER
TABLESPACE BEGIN/END BACKUP.
No podemos nos esquecer de usar o comando ALTER DATABASE BACKUP CONTROLFILE TO TRACE em
todas as vezes que o banco de dados sofrer alguma alterao estrutural, o que pode ser necessrio para
recriarmos os arquivos de controle (esse procedimento deve ser usado mesmo quando trabalhamos com as
tablespace READ-ONLY). Consideremos tambm que se no pudermos restaurar os datafiles de uma
tablespace READ-ONLY para a localizao correta, devemos usar o comando ALTER DATABASE RENAME
para alterarmos os ponteiros do arquivo de controle para a nova localizao. Os procedimentos para
recuperarmos uma tablespace usando um backup do arquivo de controle basicamente o mesmo para as
tablespaces normais, exceto que precisamos tornar a tablespace ONLINE depois que o banco de dados
aberto.
Minimizando a fragmentao.
importante a aplicao da tcnica da separao dos grupos de objetos com diferentes caractersticas de
fragmentao entre as tablespaces.
Consideremos a tabela seguinte das caractersticas de fragmentao:
Tipo de segmento
Caractersticas de fragmentao
Dicionrio de dados
Temporrios
Rollback
Miscelneas
Dados e ndices
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
A fragmentao ocorre quando o banco de dados no possui o seu espao usado continuamente. Essa
fragmentao pode ser no disco ou nas tablespaces.
A fragmentao em disco degrada a performance do banco de dados e pode ser causada pela
fragmentao das linhas entre os blocos de dados e pelo aumento e encolhimento excessivo do nmero
das extenses que formam os diversos segmentos.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Separar segmentos com diferentes necessidades de backup. Essa tcnica permite uma melhor clareza,
segurana e funcionalidade para os procedimentos de cpia do banco de dados, bem como facilita uma
possvel recuperao.
Separar segmentos de acordo com a disponibilidade dos dados para os usurios. Com a aplicao
dessa tcnica possvel proibirmos o acesso a determinadas aplicaes, somente tornando OFFLINE a
tablespace que contm os objetos acessados por elas.
Separar segmentos considerando o tempo de vida das aplicaes que os utilizam. Caso exista alguma
aplicao a ser desativada dentro de pouco tempo, o armazenamento dos segmentos acessados por
ela em uma tablespace deve ser considerado. Quando da necessidade de tir-la de produo, basta
removermos a tablespace.
Os arquivos de controle e redo log devem ser mantidos em cpias ONLINE em discos diferentes
(tcnica conhecida como espelhamento). Os arquivos de controle no podem nunca ser perdidos e o
uso de pelo menos dois deles em diferentes dispositivos fsicos altamente recomendado.
Aos arquivos de redo log tambm devemos prestar especial ateno, visto que eles causam um dos
mais srios problemas de conteno nos discos; por isso devem ser mantidos espelhados em diferentes
dispositivos fsicos, para melhorar no somente a conteno como tambm para garantir uma maior
segurana no caso de erro irrecupervel.
imprescindvel a monitorao do banco de dados em busca de possveis problemas de conteno em
disco.
Finalmente, a separao dos arquivos que compem as tablespaces em diferentes discos, assim como
o transporte de segmentos muito acessados para outras tablespaces armazenadas em dispositivos
diversos, devem ser considerados.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Nos sistemas UNIX, geralmente esse nome incorporado ao nome do arquivo de parmetros, o que
facilita o gerenciamento, pois o Oracle7 tenta localiz-lo no diretrio $ORACLE_HOME/DBS.
Por exemplo, se uma instncia possui o nome TEST, o seu arquivo de parmetros pode ter o nome
initTEST.ora.
Caso uma outra instncia tenha o nome Prod8, o nome do seu arquivo de parmetros provavelmente
deve ser identificado por initProd8.ora.
Consideremos que as letras maisculas e minsculas fazem diferena nos sistemas UNIX.
Assim, para uma verificao de quais os nomes que no podem ser usados para a instncia de um novo
banco de dados, podemos listar o contedo do diretrio $ORACLE_HOME/DBS com o seguinte comando:
$ ls $ORACLE_HOME/dbs/init*.ora
/usr/oracle/dbs/initTEST.ora
/usr/oracle/dbs/initProd8.ora
Uma outra forma de verificao dos nomes das instncias com o uso do comando PS do UNIX, conforme o
exemplo abaixo, que nos mostra os processos em memria:
$ ps -ef | grep ora
oracle 186
1 0 07:20:14 console 0:00 -sh
oracle 413 186 3 08:37:06 console 0:00 grep ora
oracle 414 413 9 08:37:06 console 0:00 ps -ef
oracle 400
1 0 08:36:18 ?
0:00 ora_pmon_TEST
oracle 402
1 0 08:36:22 ?
0:00 ora_smon_TEST
oracle 401
1 0 08:36:20 ?
0:00 ora_dbwr_TEST
oracle 404
1 0 08:36:26 ?
0:00 ora_lgwr_TEST
oracle 405
1 0 07:40:12 ?
0:00 ora_pmon_Prod7
oracle 406
1 0 07:40:13 ?
0:00 ora_smon_Prod7
oracle 408
1 0 07:40:15 ?
0:00 ora_dbwr_Prod7
oracle 409
1 0 07:40:16 ?
0:00 ora_lgwr_Prod7
o identificador do sistema, ou ORACLE_SID, uma varivel de ambiente do UNIX, que determina qual o
nome da instncia a que podemos nos conectar.
atravs desse nome, no caso de estarmos emulando o UNIX, que o Oracle7 consegue localizar o
arquivo de parmetros no diretrio $ORACLE_HOME/DBS, pois conforme vimos, o nome da instncia
incorporado ao nome desse arquivo.
Nos sistemas UNIX, podemos configurar o nome da instncia atravs dessa varivel.
Com a insero, no arquivo .PROFILE dos usurios no sistema operacional UNIX, das linhas abaixo, podemos
configurar o nome de uma instncia como TEST.
ORACLE_SID=TEST
export TEST
Para configurar o nome da instncia como Prod8, devemos inserir as linhas abaixo no mesmo arquivo
.PROFILE dos usurios ou atravs da linha de comando do SHELL do sistema operacional:
$ ORACLE_SID=Prod8
$ export ORACLE_SID
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Tamanho da SGA.
Para determinarmos o tamanho exato da SGA de uma instncia, podemos usar o comando SHOW SGA,
atravs da ferramenta SQL*DBA ou do Server Manager:
SVRMGR> SHOW sga
Total System Global Area
21849580 bytes
Fixed Size
47932 bytes
Variable Size
19720880 bytes
Database Buffers
2048000 bytes
Redo Buffers
32768 bytes
O roteiro abaixo pode ser usado para obtermos uma perfeita viso dos componentes da SGA:
REM ********************
REM COMPOSGA.SQL
REM Componentes da SGA
REM ********************
TTITLE LEFT "Monitorando os componentes da SGA SKIP 1
BTITLE OFF
SET ECHO OFF
SET FEEDBACK OFF
SET LINESIZE 80
SET NULL "Null"
SET PAGESIZE 10000
SET SHOWMODE OFF
SET TAB OFF
SET TERMOUT OFF
SET TRIMOUT ON
SET VERIFY OFF
SET WRAP ON
COLUMN value FORMAT 999,999,999,999
COLUMN bytes FORMAT 999,999,999,999
SELECT *
FROM v$sga
ORDER BY value DESC
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
BASIS
$ ipcs -b
IPC status from /dev/kmem as of Mon Sep 23 13:50:10 1996
T ID KEY
MODE
OWNER GROUP QBYTES
Message Queues:
q
0 0x3c04188c -Rrw--w--w- root root 32768
q
1 0x3e04188c --rw-r--r-- root root 264
q
2 0x04917dff --rw-rw-rw- root root 2400
q
3 0x0045dcf8 --rw-rw-rw- root root 5520
q
4 0x0d5dcf71 --rw-rw-rw- root root 5520
T ID KEY
MODE
OWNER GROUP SEGSZ
Shared Memory:
m
0 0x41041844 --rw-rw-rw- root root
512
m
1 0x41041896 --rw-rw-rw- root root 14620
m
2 0x4104280b --rw-rw-rw- root root 8192
m
3 0xff040009 --rw-rw-rw- root root
84
m
4 0xfe040009 --rw-rw-rw- root root 24652
m
5 0xfd040009 --rw-rw-rw- root root 2608
m
6 0xfc040009 --rw-rw-rw- root root 20812
m
7 0x4013ba9b --rw-rw---- oracle
dba 21850120
T ID KEY
MODE
OWNER GROUP NSEMS
Semaphores:
s
0 0x41041896 --ra-ra-ra- root root 2
s
1 0x4104280d --ra-ra-ra- root root 2
s
2 0x00446f6d --ra-r--r-- root root 1
s
3 0x01090522 --ra-r--r-- root root 1
s
4 0xff040009 --ra-ra-ra- root root 1
s
5 0x00000000 --ra-ra---- oracle
dba 200
Podemos usar, adicionalmente, o comando TSTSHM, do UNIX, para obtermos mais informaes sobre a
memria:
$ tstshm
Number of segments gotten by shmget() = 50
Number of segments attached by shmat() = 12
Segments attach at higher addresses
Shared memory non-attachable at specific addresses!
Default shared memory address = 0xc14ef000
Lowest shared memory address = 0xc14ef000
Highest shared memory address = 0xffffffff
Total shared memory range = 1053888511
Total shared memory attached = 25165824
Largest single segment size = 2097152
Segment boundaries (SHMLBA) = 4096 (0x1000)
Devemos nos preocupar tambm com a configurao dos seguintes parmetros do kernel do UNIX:
SHMMAX
SEMMNI
SHMSEG
SEMMNS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Estabelece a quantidade mxima de memria que pode ser alocada. Recomendamos o valor 10.
O parmetro SHMSEG estabelece o nmero mximo de segmentos que podem ser usados por um
processo.
O valor default para o parmetro SHMMAX para o HP 9000 serie 800 de 64 MB. O tamanho da SGA
deve ser delimitado pela rea de swap, no disco.
Conforme vimos, antes da instncia ser criada, o Oracle7 l o seu arquivo de parmetros. Uma instncia pode
ser inicializada (ou posteriormente alterada) em um modo restrito somente aos usurios que possuem o
privilgio RESTRICT SESSION. Nesses casos, quem no possui este privilgio no consegue conectar-se ao
banco de dados.
Em circunstncias fora do comum, quando um banco de dados finalizado, pode ocorrer de alguns processos
terem ficado pendentes.
Nessas situaes o banco de dados pode retornar um erro durante uma tentativa de inicializao normal da
instncia. Para resolvermos este problema, devemos eliminar todos os processos remanescentes da instncia
anterior e inicializar uma nova instncia.
Para sabermos o tempo decorrido desde a ltima vez que a instncia foi acionada, podemos usar um dos
seguintes scripts:
REM ********************
REM LASTSTR1.SQL
REM ********************
SELECT TO_CHAR(TO_DATE(d.value,'J'),'MM/DD/YYYY')||' '||
TO_CHAR(TO_DATE(s.value,'SSSSS'),'HH24:MI:SS')
startup_time
FROM v$instance d,
v$instance s
WHERE d.key = 'STARTUP TIME - JULIAN'
AND s.key = 'STARTUP TIME - SECONDS';
REM ********************
SQL> LASTSTR1.SQL
STARTUP_TIME
------------------05/14/1998 11:13:47
REM ********************
REM LASTSTR2.SQL
REM ********************
COLUMN STTime FORMAT A30
SELECT name "Database",
TO_DATE(a.value,'J')
|| ':'|| FLOOR(b.value/3600)
|| ':'|| (FLOOR(b.value/60) - (FLOOR(b.value/3600) * 60))
|| ':'|| (b.value - (FLOOR(b.value/60) * 60)) STTime
FROM v$instance a, v$instance b, v$database c
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Na tela SAP DATABASE ADMINISTRATION, selecione a letra H para fazer um backup da base de dados.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
BASIS
10
11
A tela acima mostra a fita que foi inicializada com sucesso, pressione Enter.
Podemos inicializar uma fita pelo PROMPT do sistema operacional: brbackup i force n 1 v <nome fita>.
-n indica o nmero de fitas.
-v o nome da fita.
15
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Digite a opo I
O Archive Tape pode ser feito por 2 caminhos:
_ Usando o BRTOOLS
_ Usando o BRARCHIVE
1 - No prompt, enter SAPDBA, pressione Enter.
2- Na tela acima digite a opo I (Backup offline redo logs).
3- Pressione Enter.
4. Enter a (Archive function).
5. Pressione Enter.
1
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Backup database
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
5. Reveja a linha e (Backup type) para determinar que tipo de backup est configurado (Online ou Offline).
6. O tipo de Backup pode ser alterado, selecione opo e (Backup type), e selecione:
_ a (online backup)
_ b (offline backup)
7. Tecle Enter.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
6. Digite a letra do tipo de Archive que ser executado. (Recomendamos marcar 2 cpias do Oracle
Archive Logs).
7. Pressione Enter.
8. Digite s (Start BRARCHIVE).
9. Pressione Enter.
10. Quando o archive logs termina, ele mostra a seguinte mensagem:
BRARCHIVE executed successfully appears.
11. Pressione Enter.
Nunca deixe de fazer o backup deles, pois se faltar espao no disco fsico onde se encontram os archives o
R/3 trava.
Para destravar execute o comando BRARCHIVE sd no prompt do sistema operacional.
Recomendamos as seguintes notas: 68059, 43499, 43491, 43489.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Opo B da tela do SAP Database Administration, utilizada para mostrar informaes da Instance do R/3
que estamos conectados.
Opo C do SAP Database Administration, utilizada para mostrar informaes sobre as table-spaces, isto
como esto os espaos alocados por cada tabela, as table-space com mais de 80% de utilizao devem ter
seus EXTENT extendidos.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Opo D do SAP Database Administration, utilizada para reorganizar uma tabela ou uma table-space, isto
feito quando no se tem mais espao para alocar extents nas mesmas.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Opo F do SAP Database Administration, utilizada para se habilitar o archive, isto com o archive setado
ON, o banco criar arquivos de 20 MB cada, onde conter cpias das informaes contidas no banco de
dados. Com o archive setado OFF, isto no ocorrer. A opo a seta o archive para ON ou OFF.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Opo J do SAP Database Administration, utilizada para restaurar a base de dados ou uma tabela
especfica ou uma table-space. E tambm para recuperar a base numa eventual perda das informaes.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Opo L do SAP Database Administration, utilizada para mostrar os logs de backup, de archives, etc.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Opo M do SAP Database Administration, utilizada para mostrar informaes do usurio do R/3 e sobre
segurana.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Mandantes R/3 (ou clients R/3) so organizados independentemente. Cada um tem seu prprio ambiente de
dados, com seus dados mestres e dados transacionais, dados de usurio e tambm seus prprios parmetros
de customizao.
Usurios em diferentes mandantes coexistem em um mesmo sistema R/3, mas seus dados so isolados e no
podem ser acessados de outro mandante. Somente usurios com as autorizaes necessrias podem
visualizar ou processar dados em um mandante especfico. Esse conceito de isolamento se reflete na
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Temos que assegurar que o mandante em Produo no poder ser alterado, isto somente por transporte
de request.
Os 3 sistemas Landscape so recomendados porque devemos utilizar o Development para criar, montar as
novas customizaes, transport-las para o Quality Assurance para valid-las e transport-las para o
Production.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
No R/3 existem ferramentas para criar, documentar e distribuir as mudanas entre o sistema Landscape.
O Change Transport Organizer (CTO), organiza e suporta o desenvolvimento do projeto, sendo ele de
qualquer tamanho, centralizado ou descentralizado.
O Transport Management System (TMS), organiza, monitora, e executa todos os transportes do R/3.
As ferramentas de transporte (TP e R3TRANS) so executadas no sistema operacional que comunicam o R/3
ao banco de dados e gera arquivos de controle durante o processo de Export.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Wait Time o Tempo que o request do usurio aguarda na fila do dispatcher at ser despachado para um
work process.
Roll Time o Tempo para copiar a parte inicial do contexto do usurio(atributos de logon, autorizaes, e
outras informaes relevantes) para dentro do work process da roll memory (shared) para a roll_first da
roll_area (local do WP).
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Load Time o Tempo de carga do load (objeto compilado) de programa ABAP, telas, menus para dentro do
buffer correspondente (na instncia R/3).
Processing Time o Tempo gasto na execuo dos comandos ABAP do programa chamado.
Deve ser calculado da seguinte forma:
Processing Time = TR Wait Roll Load DB Request Time
DB Request Time o Tempo aguardando a resposta do gerenciador de banco de dados a uma solicitao
passada atravs da Database Interface (componente do WP).
Enqueue Time Tempo gasto para realizar lock muito pequeno.
CPU Time Corresponde ao tempo de utilizao de CPU pelos componentes do Tempo de Resposta que
envolvem CPU do Application Server (Roll, Load e Processing). No possvel determinar quanto de CPU foi
gasto em cada um dos componentes. Desta forma, parte do CPU Time est em Roll, parte em Load e parte
em Processing. Espera-se que o CPU Time seja prximo do Processing Time; caso contrrio, provvel que
haja problemas de gargalos de hardware.
Dispatch Time o tempo gasto pelo request dentro do Work Process. A frmula para o clculo :
Dispatch Time = TR - Wait Time.
O Dispatch Time ajuda muito na anlise do tempo de resposta, por exemplo: uma transao tem um TR mdio
de 4s, mas o Wait Time mdio 3.5s. Desta forma, o Dispatch Time de 0.5s (rpido). O ajuste para esta
situao completamente diferente em um outro caso, onde o TR mdio de uma transao tambm 4s, mas
o Wait Time 0.2s. Neste caso, o Dispatch Time 3.8s (alto). O que quer dizer que o dispatcher encontra um
work process disponvel rapidamente, mas o tempo gasto dentro dele muito alto. Para acessar as
estatsticas devemos usar a transao ST03. Em seguida escolhemos qual o perodo a ser analisado, o que
deve ser feito cuidadosamente. Selecionamos o boto "Performance database", em seguida o aplication
server a ser analisado, e finalmente o perodo de anlise. A prxima tela apresenta as estatsticas do sistema,
com os valores dos componentes do tempo de resposta para cada um dos diferentes tipos de processamento
(Dialog, Update, Background, etc).
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
Netw
Se o processo requer dados do database, esta requisio enviada para o interface database, mas antes
pesquisa no shared memory buffers.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
BASIS
Gerenciamento de Memria
Cada instncia de R/3 aloca diferentes regies de memria para diferentes propsitos. Algumas so
consideradas LOCAIS, pois so acessveis somente por um WP (roll area, paging area e heap area). Outras
so consideradas COMPARTILHADAS, pois so acessveis por todos os WPs (roll buffer, paging buffer,
extended memory e buffer).
As principais consideraes na definio destas reas so:
- Garantir que a memria virtual total alocada pelo R/3 no exceda 50% acima da memria fsica do servidor
- Evitar que um usurio, ao executar transaes que consomem muita memria, entre em modo PRIV,
pois o WP que estiver utilizando assume status stopped e fica exclusivo para este usurio, at que ele
conclua a transao. Desta forma, diminui o nmero de WPs disponveis, aumentando a concorrncia,
aumentando Wait Time, aumentando Tempo de Resposta.
O que observar:
SM50/SM66 Status: stopped / Reason: PRIV
Err > 0
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Gargalos de Hardware
O tempo de processamento depende diretamente da capacidade e disponibilidade dos processadores do
servidor. Quanto maior utilizao ou concorrncia, maior o tempo de processamento. H ainda outros
fatores que podem influenciar o tempo de processamento, como I/O e rede.
O consultor deve analisar estes fatores em cada servidor que tem uma instncia de R/3. Devem ser
observados indicadores sobre utilizao de CPU, processos que mais consomem CPU, load average e
taxas de paginao do sistema operacional. Nunca deve haver um gargalo de hardware no servidor de
banco de dados, o que causaria um problema generalizado de performance que afetaria todos os usurios.
Os processos que mais consomem CPU devem ser processos ligados ao R/3 work processes, saposcol,
processos do banco de dados. Caso algum processo externo seja o responsvel por um consumo
considervel de CPU, o mesmo deve ser reavaliado e at mesmo cancelado.
Quando h gargalos de hardware, os componentes do TR que utilizam CPU apresentam valores altos,
embora o valor total de CPU seja baixo em relao a eles. Isso indica alguns buracos ocorridos durante
estes componentes. Ex: Processing Time de 1s e CPU total de 300ms. O ideal seria que todo o Processing
Time fosse preenchido com CPU Time.
O que observar:
ST06 CPU Idle < 20%
Load Average > 3
Pages Out
Top CPU Processes (processos ligados ao R/3 ou processos externos?).
ST03 CPU Time < (Processing Time/2).
Processing Time alto
s vezes, Roll Time e Load Time altos (porque dependem de CPU).
Checklists Dirio
Veremos as principais transaes dirias que devemos analisar: O CCMS (Computing Center Management
System) uma parte do sistema de administrao basis do R/3 que fornece ferramentas para administrao
de:
- Performance do sistema R/3
- Banco de dados e backups
- Carga de trabalho do sistema
- Velocidade de resposta
- Segurana dos dados
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Dando um duplo clique na linha, voc verifica o que est processando no servidor.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
A transao RZ20 centralizada no alert monitor. Voc pode gerenciar seu sistema atravs deste monitor
central.
O alerta do Oracle s foi adicionado no rel. 4.5.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
O cone
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
No campo Change from YELLOW to Red 200 PG/S mostra que ao atingir uma paginao de 200 pginas
por segundo o MTE CLASS de page_out fica vermelho.
O cone
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
D um clique no boto
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Voc pode chamar o programa pelo Editor ou visualizar o Dump pelo ABAP Short dump.
System Name_____________
Date_____________
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Ao
Unlock user
OSS Note
none
BASIS
No campo Problem Class, voc tem classe K erros para analise de basis e W erros de warning.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
RSBTCDEL
Este programa limpa os jobs em background. Este programa usado para remover todos os registros de jobs
executados com sucesso nos ultimos X dias.
Frequncia recomendada: dirio.
Nome do Job: SAP_REORG_JOBS
Variante: sim
Client Depende: sim
RSPO0041
Este programa responsvel por remover objetos do spooling. A fila de impresso vai aumentando com
relatrios que falharam ou no, cabendo ao administrador o critrio para seleo.
Frequencia recomendada: dirio.
Nome do Job: SAP_REORG_SPOOL
Variante: sim.
Client Depende: sim
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Clique no
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Clique no boto
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
A - Hit Ratio, deve ser maior ou igual a 95%, quando o sistema inicia este valor baixo, porm com o passar
do tempo ele aumenta. Ele indica a utilizao dos buffers.
B - Swaps, o valor deve ser menor que 1,000. O swap ocorre quando dados necessrios no esto no buffer.
Database Tasks
AL02 Database Alert Monitor
Todos os alertas devem ser reconhecidos, analizados, corrigidos e documentados.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Selecione OS Log.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Esta tela mostra o espao livre das tablespaces, para obter o histrico da tablespace, basta dar um duplo
clique.
A coluna A- mostra o espao livre (Kbyte), a coluna B- mostra o total usado (Kbyte).
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
O cone
No campo Change from YELLOW to Red mostra que no filesystem s temos 500MB de espao livre.
O cone
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
Prottipo
DES
PRD
QAS
400
300
200
Master Client
Master Client
210
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Produo
Quality
Production
310
Testing
Consystem Informtica Quality
(31) 3281-8864
BASIS
Administrando o SAP R/3
Development
320
220
Batch Input
Sand Box
340
Integrated Testing
2XX
Descries dos Clients:
Instance
Client
DES
200
Changes and
Transports for Client
Dependent Objects
No change allowed
Instance
N 00
210
Automatic recording
of changes
220
Automatic recording
of changes
230
No change allowed
QAS
300
InstanceN
No changes allowed
00
310
No changes allowed
320
No changes allowed
340
No changes allowed
Cpia Controlada
Revisado por: Daniel Tomaz Matos
Client-Independent
Object Change
No changes to
repository and clientind. customizing
allowed
Changes to repository
and client-ind.
customizing allowed
No changes to
repository and clientindependent cust. obj.
No changes to
repository and clientind. customizing
allowed
No changes to
repository and clientindependent cust. obj.
No changes to
repository and clientindependent cust. obj.
No changes to
repository and clientindependent cust. obj.
No changes to
Protection: Client
Copier and Comparison
Tool
Protection Level 0:
No restriction
Protection Level 0:
No restriction
Protection Level 0:
No restriction
Protection Level 0:
No restriction
Protection Level 0:
No restriction
Protection Level 0:
No restriction
Protection Level 0:
No restriction
Protection Level 1:
Page 199 of 234
BASIS
Administrando o SAP R/3
PRD
Instance
400
No changes allowed
N 00
DES
Produo
Quality
PRD
QAS
300
200
Master Client
Master Client
310
210
Quality Testing
Development
400
220
Sand Box
Production
320
Batch Input
340
2XX
Integrated Testing
O client de produo nunca sofrer refresh, somente ser atualizado por transporte.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
Desenvolvimento
DES
Produo
Quality
PRD
QAS
300
200
Master Client
Master Client
310
210
Quality Testing
Development
400
220
Sand Box
Production
320
Batch Input
340
2XX
Integrated Testing
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Logon Balancing
O Logon Balancing usado para distribuir os usurios do R/3 nos servidores de aplicao.
O grupo de logon so instalados e gerenciados pelo R/3. Se define um tempo de resposta mximo
por servidor de aplicao e o nmero mximo de usurios por servidor.
Para criar Logon group: Selecione transao SMLG.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Para assinalar o tempo de resposta mximo para cada grupo de logon, clique no boto de avano:
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
A tela acima mostra como esto a distribuio dos usurios por instance.
Clique em GOTO LOAD DISTRIBUTION
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Operation Mode
Normalmente, os sistemas R/3 precisam de mais WPs dialog durante o dia e mais WPs background durante
a noite.
Existem dois modos de se ajustar o sistema para se adequar a necessidades diferentes dependendo do
perodo do dia e do tipo de utilizao principal. Isso pode ser feito alternado-se os perfis da instncia ou
usando o processo de modo de operao (operation mode).
O uso de modo de operao maximiza a utilizao dos recursos nas diferentes fases de atividade do sistema.
A mudana do modo de operao reconfigura o R/3 dinamicamente, o que substitui a alterao dos perfis e a
reinicializao do sistema.
A utilizao das mudanas de modo de operao se baseia nos seguintes fatores:
-
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
1-) Clique em Operation Mode New crie o novo modo de operao Noturno e Diurno SALVE !!!
2-) Clique no boto Instance/OP modes Settings Based on act status new instance create.
3-) Dar duplo clique no Operation-Day e programe as quantidades de processos de dialog e background.
4-) Repetir o passo 3 para Operation-Night.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
2-) D duplo clique num intervalo de hora, para que o mesmo fique marcado, aps clique no boto Assign.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
4
4- Selecione o boto acima.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
5- Selecione no Menu a opo View Transaction Code para visualizar os cdigos das transaes, na medida
que voc for executando-as o semforo ficar verde.
2
3
AUDIT LOG
1. Sob o System Audit, clique no n(+) para expandir Repository / Tables.
2. Clique no n(+) para expandir Table Information.
3. Selecione Data Dictionary display.
4
6
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
12
13
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Administrando o SAP R/3
1.0 Tentativa de acesso no autorizado Transao
Caminho
System Audit System Logs and Status Display system Log System Log File
Obs.
System Audit User Admin Info System Authorization & User users By complex search criteria
Objetos
Activity
User Group
S_USER_GRP
01 ou 02
S_USER_PRO
01,02,07,22 *
S_USER_AUT
01 ou 02
S*
S_TABU_DIS
02
SS
S_TRANSPRT
01 ou 02
S_DEVELOP
S_ARCHIVE
S_NUMBER
02,11,13
S_PROGRAM
Obs.
Usuarios
BZAAI, BZAMH, BZAPO, BZINTERFACE,
BATCH
BZAAI, BZAMH, BZAPO, BZINTERFACE,
BATCH
BZAAI, BZAMH, BZAPO, BZINTERFACE,
BATCH
BZAAI, BZAMH, BZAPO, BZINTERFACE,
BATCH
BZAAI, BZAMH, BZAPO, BZINTERFACE,
BATCH
Ver anexo
BZSAG, DDIC, OSS, SAP*, WFBZSAG, DDIC, OSS, SAP*, WFBZSAG, DDIC, OSS, SAP*, WFBZSAG, DDIC, OSS, SAP*, WFBZSAG, DDIC, OSS, SAP*, WF-
Caminho
Tabela
Verificar
TDDAT
Z* ou Y*
Obs.
Observao
Parmetros
Descrio
1- Login/ext_security
2- Login/failed_user_auto_unlock
3- Login/fails_to_user_lock
4- Login/min_password_ing
5- Login/no_automatic_user_sapstar
6- Login/password_expiration_time
30
7- Login/multi_login_users
8- Rdisp/gui_auto_logout
Obs.
RSPARAM
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Introduo
O conceito de autorizao da SAP visa proteger o uso no autorizado de transaes e programas. Utilizamos
as autorizaes para :
Segurana no acesso do sistema;
Proteo dos dados do negcio;
Por causa de leis e acordos;
Regulamentos internos;
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Preparao do Projeto Mapeamento de todos os responsveis pelas decises relevantes para a execuo
do SAP e a seleo dos membros internos e externos da equipe de projeto.
Business Blueprint - uma representao visual do status da companhia que deve ser realizada na
implementao do SAP. Todos os processos do negcio so analisados e descritos aqui.
Implementao a fase de configurar os perfis no SAP, ou seja, transportar os papis dos processos do
negcio da empresa desenhado na etapa anterior para o sistema.
Preparao Final a fase de testar as interfaces, treinar os usurios, migrar os perfis para o ambiente
produtivo.
Go Live & Suporte o comeo da operao em produo, da especificao dos procedimentos e o
acompanhamento para o Ongoing.
Melhoria Contnua o processo de acompanhamento mensal, que os administradores de perfil atravs da
ferramenta AIS, devero executar.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Objeto de Autorizao
BASIS
Os campos BUKRS (cdigo da companhia) e ACTVT (atividade) so usados nos seguintes objetos da
autorizao, entre outros:
M_RECH_BUK liberao ou bloqueio de invoice,
F_BKPF_BUK autorizao para editar documentos e
F_KNA1_BUK - autorizao para manter o registro mestre de clientes.
Atravs da transao SM30 e a tabela (TACT), podemos verificar todas as atividades permitidas no campo
(ACTVT).
O valor da atividade para cada objeto de autorizao pode ser localizado atravs da transao SE16 e a
tabela (TACTZ).
A autorizao A, permite que o usurio A, execute as atividades de criar, alterar e exibir, para os cdigos das
companhias 1000 e 2000.
A autorizao B permite que o usurio B execute somente a atividade de exibio nos cdigos das
companhias 1000, 2000, e 3000.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
O acesso a uma transao descrita na figura abaixo, e para um usurio ter 100% de acesso a uma
determinada transao, ele deve ter a combinao entre a transao(50%) e os valores do objetos(50%) que
controlam essa determinada transao.
Ao comear uma transao, o sistema executa um programa, neste programa o objeto de autorizao e
verificado para assegurar que o usurio tenha as autorizaes apropriadas.
O objeto S_TCODE controla o cdigo da transao atravs do campo TCD, o usurio deve ter a transao
solicitada neste campo, assim como os objetos de autorizao para essa transao.
A Tabela (TSTCA) mostra a atribuio do objeto de autorizao ao cdigo da transao.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Quando um usurio se loga no SAP, a rea de buffer do usurio construda com todas as autorizaes que
ele tem acesso.
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Criao de usurios
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Criao de funes
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos
BASIS
Cpia Controlada
Revisado por: Daniel Tomaz Matos