Alterei a instância do oracle para iniciar manualmente a partir de services.msc (o nome do serviço é "OracleServiceORCL"), porque desejo iniciá-lo manualmente com comandos SQL*Plus sempre que eu quiser, não com carga do sistema operacional.
Agora não posso fazer isso no SQL*Plus e recebi este erro:
ORA-12560: TNS:erro do adaptador de protocolo
Então eu o inicio manualmente a partir de services.msc e quando o banco de dados fica pronto eu o desligo com o comando SQL*Plus. Depois disso percebo que o serviço continua rodando, com baixíssimo consumo de recursos.
Acho que isso é chamado de " instância ociosa ".
Como posso estar automaticamente em um estado de instância ociosa depois de fazer login no meu Windows 8.1 para iniciar o banco de dados oracle sempre que quiser com comandos SQL*Plus, não manualmente de services.msc ?
Você pode configurar este comportamento através do Administration Assistant , onde você pode optar por iniciar (ou não iniciar) a instância do banco de dados com o serviço do Windows.
Como alternativa, você pode fazer isso com oradim , por exemplo:
O serviço do Windows deve ser configurado para iniciar automaticamente e, com a configuração acima, a instância do banco de dados não será iniciada com ele.