Como executar 3 do Oracle Básico 12c banco de dados Verificações

Há várias razões para seu banco de dados Oracle poderá 12c atinge alguns bloqueios de estradas antes de executar sem problemas. Mas não se preocupe, existem soluções fáceis para esses bloqueios de estradas! Alguns destes motivos estão relacionados com hardware e outras estão relacionadas com a própria base de dados. Aqui estão três áreas em seu banco de dados para verificar para garantir seu banco de dados corra bem:

  • Verifique se o banco de dados está em execução.

  • Verifique a Oracle funcionalidade Net.

  • Executar uma conexão com o banco.

Como executar uma instância de banco de dados 12c A Oracle

Você deve verificar se o banco de dados está atualmente em execução, porque, às vezes, bancos de dados de impacto, falha da colocação em operação, ou por qualquer motivo não estiver executando quando deveriam estar em execução. ferramentas de monitoramento automatizado para detectar se um banco de dados não está sendo executado são abundantes, mas cada DBA deve saber como verificar se seu banco de dados está realmente funcionando.

instâncias banco de dados Oracle executar com diferentes processos obrigatórios, como PMON.

  • Em janelas sistemas, vá para Painel de Controle Administrativo-Tools-Serviços para ver se o serviço do Oracle começou. Você também pode olhar sob o Gerenciador de Tarefas do Windows para encontrar informações semelhantes.

  • Em Linux / UNIX sistemas, verifique simplesmente para o processo PMON. Sem PMON, não há nenhuma instância Oracle banco de dados em execução.

    ? $ Ps -ef | grep pmonoracle 8885 1 0 Jul20 00: 04: 51 ora_pmon_dev12c

    O processo é para PMON dev12c, que é uma base de dados Oracle executado. Você poderia procurar processos de banco de dados adicionais, mas se você sabe PMON é, você pode seguramente assumir o resto da instância de banco de dados está sendo executado também.

Depois de confirmar uma infra-estrutura de rede básica de trabalho e um servidor de banco de dados conectável, você terá que confirmar a infra-estrutura do Oracle Net está a trabalhar para que os usuários podem se conectar ao banco de dados.

A Oracle funcionalidade Net

Executar tnsping a partir da linha de comando do DOS ou Linux. Ele usa o protocolo do Oracle Net para ver se ele pode se conectar ao banco de dados.

$ Tnsping dev12cTNS Ping Utility para Linux: Versão 12.1.0.1.0 - Produção de 02-AUG-2013 17: 37: 36Copyright (c) 1997, 2013, Oracle. Todos os direitos reserved.Used arquivos de parâmetros: Adaptador /u01/app/grid/12.1.0/network/admin/sqlnet.oraUsed TNSNAMES para resolver o aliasAttempting para contato (DESCRIÇÃO = (ADDRESS_LIST = (ADDRESS =
PROTOCOLO = TCP) (HOST = oralinux1) (PORT = 1521))) (CONNECT
_DATA = (SERVICE_NAME = dev12c))) OK (40 ms)

Note como a saída de um tnsping especifica o host, a porta e as informações SID para esse banco de dados. Esta informação é valiosa ao solucionar erros.

  • Se a saída para o host, porta, ou SID não corresponde ao que você sabe ser correto, é um indício.

  • Se a saída para o tnsping não voltar em tudo, pode ser uma falha de rede ou servidor.

  • Dependendo do erro do Oracle retornou, um teste tnsping pode sugerir um erro com o processo de escuta banco de dados.

Como executar uma verificação de conexão de dados com o Oracle 12c

Quando você sabe que o banco de dados está instalado e você pode estabelecer um Oracle handshake comunicações de rede, faça o login para ver se é possível estabelecer uma sessão de banco de dados.

  1. Identificar o problema nível que os usuários estão relatando.

    Em uma aplicação cliente-servidor, este nível é a estação de trabalho.

    Em uma arquitetura multi-tier, esta camada é provável que o servidor de aplicativos web.

  2. A partir do nível onde existe o problema, tente efetuar login no banco de dados via SQL * Plus, de preferência como um usuário típico, para imitar a conexão que está a falhar.

    Aqui está conectando como um usuário do aplicativo a um dev12c banco de dados remoto:

$ Sqlplus dwilson @ dev12cSQL * Plus: Release 12.1.0.1.0 Produção em Sex 02 agosto 17:38:32 2013Copyright (c) 1982, 2013, Oracle. Todos os direitos reserved.Enter senha: A última vez login bem-sucedido: Sab Jul 20 2013 11:05:24 -04: 00Connected a: Oracle Database Enterprise Edition 12c lançamento 12.1.0.1.0 - 64bit ProductionWith o particionamento, OLAP, Análise Avançada e Real Application Testing optionsSQL> Mostrar userUSER é "DWILSON"

O SQL * Plus tentativa mostra uma conexão bem-sucedida de um banco de dados remoto como um usuário do aplicativo. Você quer forçar o uso da infra-estrutura do Oracle Net neste teste. O @ dev12c denota que você vai usar o Oracle Net para se conectar ao banco de dados remoto em vez de fazer logon diretamente no se você já está no mesmo servidor.

Se você logado, você é feito com seu banco de dados básico checks- você confirmou que um usuário pode se conectar ao banco de dados. Por outro lado, você pode ter encontrado qualquer um dos seguintes erros comuns:

  • Não é possível arquivar o arquivo de log. Se o destino de despejo de arquivo estiver cheia, ou por qualquer outra razão os processos de archiver não pode corretamente gravar o arquivo de registro de arquivamento, a tentativa de início de sessão falha. A Oracle faz isso porque mesmo um login gera informações de registro de arquivamento e Oracle garante que vai acompanhar essa informação ou não vai executar a ação.

    Consertar: Resolver esse problema arquivador.

    Você sempre pode entrar no próprio servidor com / as sysdba para realizar a manutenção.

  • O banco de dados está em uma sessão restrita. O banco de dados pode ser executado, mas se ele estiver em uma sessão restrita, então apenas os usuários com privilégio de sistema sessão restrita pode logar. Geralmente, o banco de dados está no estado por causa algum tipo de manutenção de banco de dados está ocorrendo e o DBA não quer que o normal os usuários do sistema.

  • Consertar: Determinar por que o banco de dados está no modo de sessão restrita e tirá-lo desse modo se for o caso. Ou você pode conceder sessão restrita ao usuário (s), mas que normalmente derrota o propósito de ter restringido sessão.

  • O login simplesmente trava. Às vezes, a tentativa de login trava e não gera imediatamente uma mensagem de erro. Estes podem ser difícil de diagnosticar porque você não está recebendo qualquer feedback.

    Consertar: Tente conectar a partir de um nível diferente. Além disso, tente fazer o login a partir do servidor de banco de dados si- ver se você pode descobrir onde você pode se conectar a partir e gerar uma mensagem de log acionável. Também revalidar sua rede, servidor e verificações do sistema para confirmar que eles são válidos e, em seguida, procurar mensagens de erro.

Realizando verificações básicas de banco de dados é uma maneira de confirmar que não há nada errado, obviamente, com o banco de dados, como não está em execução ou você não pode se conectar a ele.

menu