• Nenhum resultado encontrado

DESABILITAR ANTI VIRUS

No documento Treinamento Banco de Dados - ToTVS (páginas 78-200)

Desmarque as seguintes opções no Banco de Dados:

Auto update statistics Torn page detection Auto close

Auto shrink

Auto create statistics

DICAS PARA QUALQUER BANCO DE DADOS

1) Trabalhar com servidor dedicado para o BD

Verificar se não há serviços desnecessários rodando na máquina além dos Serviços do Gerenciador de Banco de Dados.

2) Desabilitar Anti Virus

Caso exista Anti-Virus habilitado no servidor de Banco de Dados, configurar o anti-virus para que o mesmo não faça verificação de arquivos do banco. Isto não é necessário, e degrada muito a performance do Banco de Dados, uma vez que a cada alteração no arquivo de Banco de Dados o Anti-virus deve fazer uma verificação do mesmo.

3)Verificar se o disco está fragmentado.

TOTVS-2011 – Let’s Share 79 Verificar mensalmente a fragmentação no disco onde está o Banco de Dados. Caso necessário, deve-se fazer a desfragmentação do mesmo. Caso seu Banco de Dados esteja rodando em um Sistema Operacional Windows, e rode o utilitário "Desfragmentador de Disco" do Windows para efetuar a desfragmentação. Antes de rodar o utilitário, tire um backup do Banco de Dados. Caso necessário, apague o banco de Dados e restaure o mesmo novamente.

INSTALAÇÃO DO ORACLE 11G SERVER

Este guia tem como objetivo auxiliar a instalação do gerenciador de banco de dados Oracle 11g nos sistemas operacionais Windows NT Server, Windows NT Workstation, Windows 2000 Server, Windows 2000 Professional, Windows XP , Windows Vista, Windows Server 2003 e Windows Server 2008.

Pré-requisitos para instalação:

o Antes de iniciar a instalação, é recomendável serem fechadas todas as janelas de programas do Windows;

o O computador servidor deve estar em rede com os computadores clientes;

o A instalação deve ser executada por um usuário com atribuições de administrador local.

1.1 - Iniciando a Instalação

1- No Windows Explorer, acesse o CD de instalação do Oracle11g;

TOTVS-2011 – Let’s Share 80

Observações:

Caso o servidor, onde o Oracle11g será instalado, não tenha drive de CD- ROM, coloque o CD em uma máquina que tenha drive de CD-ROM e compartilhe-o.

Para maiores informações veja o tópico Mapeando o Drive de Rede para o CD ROM.

1- Execute o programa de instalação SETUP.EXE e aguarde até que as

configurações do micro sejam verificadas.

TOTVS-2011 – Let’s Share 81 Verificando as configurações do micro:

TOTVS-2011 – Let’s Share 82 1.2 - Welcome

No diálogo "Select Installation Method":

1- Selecione a opção [ADVANCED INSTALLATION]:

TOTVS-2011 – Let’s Share 83 1.3 - Tipos de Instalação e linguagem

No diálogo "Select Installation Type":

1 - Selecione a opção [Enterprise Edition (2.69GB)]; 2 - Clique no botão [PRODUCT LANGUAGES].

3 - No diálogo "Language Selection", mantenha apenas ENGLISH no quadro Select Languages (quadro à direita da janela).

TOTVS-2011 – Let’s Share 84 4 - Clique no botão [OK].

5 - Ainda no diálogo " Select Installation Type ", pressione [NEXT].

1.4 - Definindo a Localização dos Arquivos

No diálogo "Install Location":

1 - No campo [Oracle Base]: Verifique o caminho onde estão localizados os arquivos necessários para a instalação do Oracle11g. Você deve clicar no botão

Browse e encontrar a pasta STAGE na instalação e selecionar o arquivo

PRODUCTS.XML conforme a figura abaixo.

2 - Caso o caminho especificado no campo [Oracle Base] não esteja correto, utilize o botão [BROWSE…] para especificá-lo corretamente.

TOTVS-2011 – Let’s Share 85 3 - Como por padrão o Instalador do Oracle 11G utiliza a pasta de perfil do usuário para fazer a instalação, sugerimos que seja criada uma pasta chamada ORACLE em c:\ conforme print abaixo:

Em [Software Location…]

Crie uma nova pasta

TOTVS-2011 – Let’s Share 86 4 - No campo [NAME]: Entre com o OraDb11g_home1.

5 - No campo [PATH]: Entre com o caminho onde será instalado o Oracle. Sugere-se deixar o caminho default: C:\ORACLE\PRODUCT\11.1.0\db_1.

6 - Caso queira alterar o caminho, clique no botão [BROWSE]. 7 - Clique em [NEXT].

1.5 – Verificação de pré-requisitos

No diálogo "Product-Specific Prerequisite Checks":

1 – Certifique que a verificação dos pré-requisitos foi executada com sucesso.

TOTVS-2011 – Let’s Share 87 1.6 – Opção de Configuração do Banco

No diálogo "Select Configuration Option":

1 - Escolha [CREATE A DATABASE] para criar uma instancia Oracle. 2 - Clique em [NEXT].

TOTVS-2011 – Let’s Share 88 1.7 – Configuração do Banco

No diálogo "Select Database Configuration": 1 - Escolha [GENERAL PURPOSE]. 2 - Clique em [NEXT].

TOTVS-2011 – Let’s Share 89 1.8 – Opções de Configuração do Banco de Dados

TOTVS-2011 – Let’s Share 90 1 - No campo GLOBAL DATABASE NAME coloque o nome completo com domínio do seu banco de dados.

2 - No campo SID coloque o nome da instância que será criada. 3 - Clique em [NEXT].

1.9– Detalhes de Configuração do Banco de Dados

TOTVS-2011 – Let’s Share 91 No diálogo "Specify Database Configuration Details":

1 - No guia MEMORY, verifique a porcentagem de memória que será alocada para a instancia que esta sendo criada.

2 - Por padrão o Oracle deixa 40% da memória da maquina disponível para instancia.

Sugerimos que para instancias de teste seja alocada apenas 15% da memória para a instancia por motivo de otimização de performance da maquina.

3 – Vá na guia CHARACTER SET

4 – Marque a opção [CHOOSE FROM THE LIST OF CARACTER SETS] 5 – No campo SELECT DATABASE CHARACTER SET escolha o conjunto de caracteres [West European WE8ISO8859P15].

TOTVS-2011 – Let’s Share 92 1.10 – Opção de Gerenciamento de Banco de Dados

TOTVS-2011 – Let’s Share 93 No diálogo "Select Database Management Option":

1 - Escolha a opção [USE DATABASE CONTROL FOR DATABASE MANAGEMENT].

2 - Clique em [NEXT].

TOTVS-2011 – Let’s Share 94

No diálogo "Specify Database Storage Option": 1 - Escolha a opção [FILE SYSTEM].

2 - Caso queira mudar a localização dos arquivos do banco de dados, clique no botão [BROWSE].

TOTVS-2011 – Let’s Share 95 1.12– Opções de Backup e Recuperação

No diálogo "Specify Backup and Recovery Options":

1 - Selecione a opção [DO NOT ENABLE AUTOMATED BACKUPS]. 2 - Clique em [NEXT].

TOTVS-2011 – Let’s Share 96 1.13 – Senhas do Banco de Dados

No diálogo "Specify Database Schema Passwords":

1 - Marque a opção [USE THE SAME PASSWORD FOR ALL THE ACCOUNTS]

2 - Coloque uma senha no campo [ENTER PASSWORD] repetindo a mesma no campo [CONFIRM PASSWORD].

TOTVS-2011 – Let’s Share 97 1.14– Gerenciamento de configuração de registros

No diálogo "Oracle Configuration Manager Registration": 1 - Clique em [NEXT].

TOTVS-2011 – Let’s Share 98 1.15 – Lista de Produtos a serem Instalados

No diálogo "Summary":

TOTVS-2011 – Let’s Share 99 1.16- Aguardando a Instalação

No diálogo "Install":

1 - Aguarde até que os arquivos de instalação sejam copiados ou que o botão [NEXT] seja habilitado novamente.

TOTVS-2011 – Let’s Share 100 1.17 - Configurando as Ferramentas

No diálogo "Configuration Assistants":

1 - Aguarde até que o botão [NEXT] seja habilitado novamente. 2 - Clique em [NEXT].

TOTVS-2011 – Let’s Share 101 1.18- Identificação da Instância

No diálogo "Database Configuration Assistant": 1 – Clique em OK.

TOTVS-2011 – Let’s Share 102 1.19 – Fim da Instalação

No diálogo "End of Installation": 1 - Clique no botão [EXIT].

TOTVS-2011 – Let’s Share 103 Criando uma Instância no Oracle 11g

Acesse o menu: INICIAR | Todos os Programas | Oracle - OraDb11g_home1 | Ferramentas de Configuração e Migração | Assistente de Configuração de Bancos de Dados 0 – Bem-vindo Na tela “Bem-vindo” 1 – Clique em “Próximo” 1 – Operações Na tela “Operações”

1 – Selecione a opção “Criar um Banco de Dados”; 2 – Clique em “Próximo”.

2 – Modelos de Banco de Dados

Na tela “Modelos de Banco de Dados”

1 – Selecione a opção “Finalidade Geral ou Processamento de Transação”; 2 – Clique em “Próximo”.

3 – Identificação do Banco de Dados

Na tela “Identificação do Banco de Dados”

1 – Digite o nome da instância que está sendo criada no campo “Nome do Banco de Dados Global”;

2 – Confirme o mesmo nome no campo “SID”; 3 – Clique em “Próximo”.

4 – Opções de Gerenciamento

Na tela “Opções de Gerenciamento”

1 – Desmarque a opção “Configurar o Enterprise Manager”; 2 – Clique em “Próximo”.

5 – Credenciais do Banco de Dados

Na tela “Credenciais do Banco de Dados”

1 – Marque a opção “Usar a mesma senha Administrativa para todas as contas”; 2 – Digite uma senha para as contas do Banco de Dados no campo “Senha”; 3 – Confirme a mesma senha no campo “Confirmar Senha”;

TOTVS-2011 – Let’s Share 104 4 – Clique em “Próximo”.

6– Opções de Armazenamento

Na tela “Opções de Armazenamento” 1 - Clique em “Próximo”.

7 – Localização dos Arquivos de Banco de Dados

Na tela “Localização dos Arquivos de Banco de Dados” 1 - Clique em “Próximo”.

8 – Configuração de Recuperação

Na tela “Configuração de Recuperação”

1 –Desmarque a opção Especifique a área de recuperação Flash, a mesma e utilizada para o recurso de flashback que tem utilidade em sistemas de produção além de ser o local padrão para onde o backup automático é feito.

2 - Clique em “Próximo”.

9 – Conteúdo do Banco de Dados

Na tela “Conteúdo do Banco de Dados” 1 - Clique em “Próximo”.

10 – Parâmetros de Inicialização

Na tela “Parâmetros de Inicialização”

1 – Defina a quantidade de memória do sistema que ficará disponível para o banco de dados Oracle, quanto maior mais performance, em contrapartida menos recursos para o sistema operacional – Recomendado o mínimo por se tratar de uma ambiente de desenvolvimento e teste.

2 – Dimensionamento set os processos para 900.

3 – Conjunto de caracteres – Deve ser usado a terceira opção Escolha na lista de conjuntos de caracteres, desmarque a opção “Mostrar apensa conjuntos de caracteres recomendados”, o padrão TOTVS é WE8ISO8859P1

4 - Clique em “Próximo”. 11 – Definições de Segurança

TOTVS-2011 – Let’s Share 105 Na tela “Definições de Segurança”

1 – Marque a opção “Reverter para definições de segurança default anterior a 11g e mantenha as duas opções marcadas.

2 - Clique em “Próximo”.

12 – Tarefas de Manutenção Automática

Na tela “Tarefas de Manutenção Automática”

1 – Desmarque a opção “Ativar tarefas de manutenção automática”; 2 - Clique em “Próximo”.

13 - Armazenamento de Banco de Dados

Na tela “Armazenamento de Banco de Dados” 1 - Clique em “Próximo”.

14 – Opções de Criação

Na tela “Opções de Criação”

Dica: Em instalações no Windows 7 poderá ocorrer o erro: "ora-12638 credential retrieval failed"

Para solucionar o problema deverá se alterada a informação abaixo antes da instalação:

No arquivo sqlnet.ora \\Oracle\product\11.1.0\db_1\NETWORK\ADMIN Original - SQLNET.AUTHENTICATION_SERVICES= (NTS)

Modificado - SQLNET.AUTHENTICATION_SERVICES= (NONE) Ativando um LISTENER no Oracle 11g

TOTVS-2011 – Let’s Share 106 NETCA

Algumas vezes é necessário acionar manualmente o “netca” para configurar um Listener para a base de dados recém-criada. No ORACLE 11g normalmente aparece uma mensagem emitida pelo DATABASE CONTROL CONFIGURATION...

Acesse pelo INICIAR – EXECUTAR digitando o comando “netca”...

Aguarde até abrir o programa configurador e selecione LISTENER CONFIGURATION...

TOTVS-2011 – Let’s Share 107 Digite no nome do seu LISTENER (Normalmente digitamos “LISTENER” mesmo)...

TOTVS-2011 – Let’s Share 108 Selecione a porta padrão 1521 (ou outra que lhe for passada pela infra-estrutura de rede) e avance...

TOTVS-2011 – Let’s Share 109 Aguarde a mensagem de sucesso do prompt...

Verifique no serviço do Windows (services.msc) se o serviço de Listener foi ativado (iniciado).

CRIANDO ALIAS PARA A BASE

1 - Através do Menu INICIAR | PROGRAMAS | ORACLE – ORAHOME | CONFIGURATION AND MIGRATION TOOLS, acesse o utilitário "Net Manager".

TOTVS-2011 – Let’s Share 110 2 – No diálogo do "Oracle Net Manager”, vá no Explorer a esquerda nas opções: Oracle Net Configuration | Local | Service Naming e clique no ícone “+” a esquerda para adicionar um novo alias.

3 – Informe no campo “Net Service Name” o nome que você deseja dar para o Alias que irá criar.

TOTVS-2011 – Let’s Share 111 4 – Seleciono o tipo de Protocolo TCP/IP

5 – Informe no campo “Host Name” o nome do servidor onde se encontra a instância a ser apontada, e no campo “Port Number” o número da Porta da mesma.

TOTVS-2011 – Let’s Share 112 7 – Clique no botão “Testar” para verificar a consistência do login.

8 – Entre com o Usuário System, senha do mesmo e clique em OK.

TOTVS-2011 – Let’s Share 113 9 – Caso a conexão e configuração seja executada com sucesso conforme mensagem abaixo, clique em “Close” para finalizar.

TOTVS-2011 – Let’s Share 114 1.4 - Ativando o Utilitário SQL Plus

1 - Através do Menu INICIAR | Todos os Programas | Oracle – OraDb11g_Home1| Desenvolvimento de Aplicações, acesse o utilitário "SQL Plus".

TOTVS-2011 – Let’s Share 115 1 - No campo [USER NAME:], digite SYSTEM.

2 - No Campo [PASSWORD:], digite a senha definida para o usuário system Para se conectar a uma instância especifica você deverá informar o nome da instancia.

TOTVS-2011 – Let’s Share 116 Onde considera-se usuário/senha@instancia

1.5 - Executando o Script para Geração dos TableSpaces

1 - Edite o arquivo TBSPACE.SQL (utilize para esta operação utilitários do tipo WordPad ou NotePad) que se encontra no diretório onde foram instalados os arquivos para geração da Base de Dados. Caso necessário, altere os caminhos onde serão criados os Datafiles, para caminhos válidos no Servidor.

TOTVS-2011 – Let’s Share 117 Execute o script para geração de TableSpaces. Digite:

@C:\CORPORERM\DADOS\TBSPACE9i.SQL (Onde o caminho digitado deve ser o

caminho onde foram instalados os arquivos para geração de Base de Dados) e tecle

ENTER

1.5 – Excluindo o schema RM (OPCIONAL)

ATENÇÃO: Esse passo deve ser executado apenas na ocasião de já se ter uma instancia criada com uma base de dados importada e deseja-se alterar o arquivo de backup (dmp).

Drop o schema RM (dono das tabelas Corpore) da seguinte maneira conectado no SQL PLUS (ou tools) com o usuário SYSTEM:

Conecte com o usuário System: Execute o comando:

TOTVS-2011 – Let’s Share 118 1.6 - Executando o Script para Criação de Usuários

Após a finalização da exclusão do schema acima (opcional), ainda conectado com o usuário SYSTEM no SQL Plus (ou Tools), execute o script de criação dos usuários do Corpore RM (SYSDBA E RM) – Usuários.txt

No SQL PLUS, execute o script para criação de Usuários. Digite:

@C:\CORPORERM\DADOS\USUARIOS.SQL (Onde o caminho digitado deve ser o

TOTVS-2011 – Let’s Share 119 CRIANDO ARQUIVO DE PARÂMETROS PARA IMPORTAÇÃO DE DADOS DA BASE

EXEMPLO

Crie um arquivo texto com o nome de IPORT.TXT (utilize para esta operação utilitários do tipo WordPad ou NotePad), com o seguinte conteúdo:

Observe que:

1- O primeiro RM é o usuário, o segundo é a senha e ORCL é o alias que aponta para a instância que se quer importar a base.

2- O caminho especificado na linha FILE = C:\CorporeRM\Dados\EXEMPLOORACLE.DMP, é o local onde se encontra o arquivo EXEMPLOORACLE.DMP que será importado.

3- O caminho especificado na linha LOG = C:\CorporeRM\Dados\IMPORT.TXT, é o local onde será criado o arquivo de log da importação.

Importar a Base

Através do Menu Iniciar | Programas, Acesse o "Command Prompt".No "Command Prompt" digite o seguinte comando: IMP Parfile = C:\Temp\IMPORT.txt

Onde o caminho deve corresponder ao caminho onde foi criado o arquivo IMPORT.txt Quando acabar de importar os dados rode o script acesso.sql para que seja concedida as devidas permissões dos usuários do Banco as tabelas.

TOTVS-2011 – Let’s Share 120 No SQL Plus, execute o script de Permissão de Acesso para Usuários. Digite:

@C:\CORPORERM\DADOS\ACESSO.SQL (Onde o caminho digitado deve ser o

caminho onde foram instalados os arquivos para geração de Base de Dados)

Tecle Enter, aguarde até finalizar a execução do Script, feche o Log e digite

SPOOL OFF

A base estará pronta para uso.

Existe um outro processo de importação chamado de Oracle data pump que deve ser realizado da seguinte maneira.

copiar o arquivo dmp para a pasta dpdump do oracle Exemplo: C:\oracle\product\10.2.0\admin\ORCL1\dpdump

Acesse o prompt de comando e execute o seguinte comando.

impdp dumpfile=<Nome do arquivo> logfile=<nome Arquivo de log> schemas=rm

DICA: para saber se o arquivo é um Dump criado pelo Expdp ou pelo Exp basta

executar no DOS o comando Type no arquivo.

TOTVS-2011 – Let’s Share 121

Exemplo: Type c:\rm.dmp | more

Se for um arquivo exportado pelo Exp ele trará no cabeçalho a versão do Oracle em que foi realizado o export

Se for um arquivo exportado pelo Expdp ele trará o cabeçalho código binário (ilegivel)

No caso de existirem vários dumps, geralmente em casos de bases muito grandes utilize os seguintes procedimentos:

No exemplo abaixo o nome da instancia era RM7

1-logar com o usuário SYSTEM no SQL Plus (Criação de diretórios)

CREATE DIRECTORY datadir1 AS 'E:\oracle\product\10.2.0\oradata\RM7'; CREATE DIRECTORY datadir2 AS 'E:\oracle\product\10.2.0\oradata\RM7'; CREATE DIRECTORY datadir3 AS 'E:\oracle\product\10.2.0\oradata\RM7';

2-Permissão para o usuário

GRANT READ,WRITE ON DIRECTORY datadir1 TO RM; GRANT READ,WRITE ON DIRECTORY datadir2 TO RM; GRANT READ,WRITE ON DIRECTORY datadir3 TO RM;

3-Copiar os arquivos de Dump para o diretorio

E:\oracle\product\10.2.0\oradata\RM7'

4-No DOS digitar : impdp rm/rm SCHEMAS=RM

DUMPFILE=datadir1:dp1.dmp,datadir2:dp2.dmp,datadir3:dmp logfile=datadir1:logimpdp.log

TOTVS-2011 – Let’s Share 122 Após criar a instância você deverá se conectar a base com o usuário SYSTEM e executar o script para criação dos usuário rm e SYSDBA.

CREATE USER RM IDENTIFIED BY RM

DEFAULT TABLESPACE RM_DADOS

TEMPORARY TABLESPACE RM_TMP; \\ Cria no BD um login RM de senha RM

CREATE USER SYSDBA IDENTIFIED BY masterkey

DEFAULT TABLESPACE RM_DADOS

TEMPORARY TABLESPACE RM_TMP; \\ Cria login SYSDBA de senha MASTERKEY

CREATE ROLE ACESSO_RM;

GRANT CONNECT,DBA,RESOURCE TO RM; \\ Dá ao RM permissão total as tabelas

GRANT CONNECT, RESOURCE TO ACESSO_RM;

GRANT CONNECT,RESOURCE,ACESSO_RM TO SYSDBA; \\ Estabelecendo permissões ao SYSDBA

ALTER USER SYSDBA

DEFAULT ROLE ALL;

Verificar versão do Oracle

Para verificar a versão do Oracle basta executar o select abaixo.

SELECT VERSION FROM V$INSTANCE

TOTVS-2011 – Let’s Share 123 No padrão corpore a linguagem padrão para o SGBD Oracle é o NLS_Lang

WE8ISO8859P1. Certifique que a linguagem do Oracle da estação esteja igual a do

servidor. Para isso, execute na estação a seguinte consulta:

Select * from nls_database_parameters (irá listar a linguagem do servidor) Select * from nls_session_parameters (irá listar a linguagem da estação)

No caso de estarem diferentes do padrão, siga os passos do exemplo abaixo: Na instalação do Oracle o idioma escolhido foi brazilian e deveria ser american na estação, conforme o servidor.

Os seguintes procedimentos deverão ser executados na estação: • Ir no iniciar/executar, digitar regedit e teclar ok.

• Apertar a tecla F3 e mandar localizar NLS_LANG

• Todas as chaves NLS_LANG que estão como Brazilian... deverão ser alterada para AMERICAN_AMERICA.WE8ISO8859P1

• Ir teclando F3 até terminar todas as NLS_LANG. •

COMANDOS ÚTEIS ORACLE

TOTVS-2011 – Let’s Share 124 -- VERIFICA INSTANCIA (IDENTIFICAR NOME DA INSTANCIA E INFORMAÇÕES DA MESMA)

SELECT * FROM GLOBAL_NAME; SELECT * FROM V$INSTANCE;

--VERSAO DO ORACLE (VERIFICAR QUAL É A VERSAO DO ORACLE) SELECT VERSION FROM V$INSTANCE

-- VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA (VERIFICAR TODOS OS USUÁRIOS EXISTENTES)

SELECT * FROM DBA_USERS

-- CONTA OBJETOS DO SCHEMA (CONTA E LISTA TODOS OS TIPOS DE OBJETOS COM UM OWNER ESPECÍFICO)

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS

WHERE OWNER LIKE 'RM%' GROUP BY OBJECT_TYPE; SPOOL OFF

-- VERIFICA ATRIBUTOS DO USUÁRIO (ATRIBUTOS GERAIS DE USUÁRIOS) SELECT * FROM DBA_USERS

WHERE USERNAME LIKE 'RM%'; SELECT * FROM DBA_TAB_PRIVS WHERE GRANTOR LIKE 'RM%';

-- VERIFICA PREVILEGIOS DO USUÁRIO SELECT * FROM DBA_SYS_PRIVS

WHERE GRANTEE LIKE 'RM%'; SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE 'RM%'; -- DESATIVA USUÁRIO / ATIVA

ALTER USER USER RM ACCOUNT LOCK; ALTER USER USER RM ACCOUNT UNLOCK; ALTER USER USER RM PASSWORD EXPIRE; -- VERIFICA STATUS DA CONTA

SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS

-- VERIFICAR SE TEM ALGUM USUÁRIO USANDO O SISTEMA (BOM CASO DESEJE PARAR O SERVICO DO ORACLE SERVER)

SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM

FROM V$SESSION;

-- VERIFICA PREVILEGIOS DE ROLE SELECT * FROM DBA_ROLE_PRIVS;

TOTVS-2011 – Let’s Share 125 -- CONTA OBJETOS DO SCHEMA

SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS

GROUP BY OBJECT_TYPE;

-- CONTA OBJETOS DE UM SCHEMA ESPECÍFICO SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS

WHERE OWNER LIKE 'RM%' GROUP BY OBJECT_TYPE; -- CONTA OBJETOS INVALIDOS SELECT COUNT (*)

FROM DBA_OBJECTS WHERE STATUS='INVALID' AND OWNER LIKE 'RM%';

-- VERIFICA OBJETOS INVALIDOS

SELECT OBJECT_TYPE, OBJECT_NAME, STATUS FROM DBA_OBJECTS

WHERE STATUS='INVALID' AND OWNER LIKE 'RM%';

-- GERA SCRIPTS DOS OBJETOS INVALIDOS

SELECT 'ALTER'||' '|| OBJECT_TYPE ||' '||OWNER ||'.'|| OBJECT_NAME || ' COMPILE;'

FROM DBA_OBJECTS

No documento Treinamento Banco de Dados - ToTVS (páginas 78-200)

Documentos relacionados