Iniciar e parar Oracle (três fases de início e quatro modos de desligamento)

                                  Iniciar e parar Oracle (três fases de início e quatro modos de desligamento)

Todo mundo sabe que o banco de dados Oracle suporta várias plataformas. As plataformas mais utilizadas são windows8 e centos de Linux, plataforma redhat e plataforma mac, etc. Todos os tipos de plataformas são compatíveis. Devido às diferentes plataformas, o modo de operação do Oracle também é muito grande Diferenças, este artigo foca na plataforma windows e Linux centos, plataforma redhat para explicar os detalhes de alguns trabalhos realizados pela Oracle durante as fases de start e stop da Oracle.

Iniciar e parar o Windows Oracle :

O Oracle na plataforma windows é relativamente simples em comparação com o Linux, porque o banco de dados Oracle foi transformado em vários serviços durante a instalação, entre os quais os serviços mais importantes são o serviço de monitoramento Oracle e o serviço de início e parada da instância Oracle.

Inicie o banco de dados Oracle: inicie a instância primeiro.Na figura acima, minha instância é o serviço de OracleServerTEST e, em seguida, inicie o serviço de escuta TNSListener. Desligue o banco de dados Oracle: primeiro desligue o serviço de monitoramento e, em seguida, desligue o serviço de instância.

Linux Oracle iniciar e parar  :

A inicialização do Oracle no Linux é geralmente dividida em três estágios: nomount, mount e open. As coisas que podem ser feitas nesses três estágios são diferentes, portanto, se houver um problema com o banco de dados que precise ser depurado, pode ser necessário iniciar o banco de dados em um estágio diferente para localizar rapidamente o problema.

O primeiro estágio, este estágio é o primeiro passo para iniciar a instância do banco de dados Oracle. O trabalho realizado é indicar o status da instância, alocar memória para dar suporte às etapas subsequentes, como leitura de arquivos de configuração, arquivos de controle Oracle e gravação de arquivos de auditoria e registro de alarmes (o seguinte mostra o primeiro estágio de iniciar a instância e consultar o status da instância). Neste estágio, podemos modificar os parâmetros, visualizar a memória e as informações do processo em segundo plano, ou criar um novo banco de dados ou reconstruir o arquivo de controle

Nesse estado, você pode consultar informações sobre o processo e a instância em segundo plano. Tal como:

selecione * em v $ bgporcess;

selecione * de v $ instância;

v $ parâmetro 、 v $ sga 、 v $ processo 、 v $ sessão 、 v $ instância 等等

SQL> startup nomount
ORACLE instance started.

Total System Global Area 1653518336 bytes
Fixed Size		    2213896 bytes
Variable Size		  973080568 bytes
Database Buffers	  671088640 bytes
Redo Buffers		    7135232 bytes
SQL> select status from v$instance;

STATUS
------------
STARTED
[root@centos55 dbs]# ps -ef | grep oracle
oracle   21881     1  0 21:34 ?        00:00:00 /home/oracle/app/oracle/product/11.2.0/dbhome_1//bin/tnslsnr LISTENER -inherit
root     24768  2066  0 22:20 pts/0    00:00:00 su - oracle
oracle   24769 24768  0 22:20 pts/0    00:00:00 -bash
oracle   25987     1  0 22:35 ?        00:00:00 ora_pmon_orcl
oracle   25989     1  0 22:35 ?        00:00:00 ora_vktm_orcl
oracle   25993     1  0 22:35 ?        00:00:00 ora_gen0_orcl
oracle   25995     1  0 22:35 ?        00:00:00 ora_diag_orcl
oracle   25997     1  0 22:35 ?        00:00:00 ora_dbrm_orcl
oracle   25999     1  0 22:35 ?        00:00:00 ora_psp0_orcl
oracle   26001     1  0 22:35 ?        00:00:00 ora_dia0_orcl
oracle   26003     1  0 22:35 ?        00:00:00 ora_mman_orcl
oracle   26005     1  0 22:35 ?        00:00:00 ora_dbw0_orcl
oracle   26007     1  0 22:35 ?        00:00:00 ora_lgwr_orcl
oracle   26009     1  0 22:35 ?        00:00:00 ora_ckpt_orcl

 

Na segunda etapa, entrando nesta etapa, podemos fazer backup, restaurar, restaurar o banco de dados, mover o arquivo do banco de dados, abrir ou fechar a função de flashback do banco de dados, abrir ou fechar o modo de arquivo, deletar o banco de dados, o trabalho realizado nesta etapa é carregue o arquivo de controle para a RAM

Neste estado: Os comandos que podem ser executados são:

select * from v $ tablespace; namespace

select * from v $ datafile; arquivo de dados

select * from v $ database; informações do banco de dados

v $ controlfile 、 v $ database 、 v $ datafile 、 v $ logfile

SQL> alter database mount;

Database altered.

SQL> show parameter name

NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert		     string
db_name 			     string	 orcl
db_unique_name			     string	 orcl
global_names			     boolean	 FALSE
instance_name			     string	 orcl
lock_name_space 		     string
log_file_name_convert		     string
service_names			     string	 orcl
SQL> select status from v$instance;

STATUS
------------
MOUNTED

No terceiro estágio, todos os arquivos de dados e logs de redo são abertos com base no registro do arquivo de controle com base na montagem. Todas as operações dentro do escopo da autoridade podem ser realizadas. :

SQL> alter database open;

Database altered.

SQL> select status from v$instance;

STATUS
------------
OPEN

Também existe um modo somente leitura para abrir o banco de dados, ou seja, o banco de dados só pode ser consultado e não pode ser alterado, uma mudança na terceira etapa. A biblioteca de backup físico só pode ser aberta dessa forma, e a biblioteca principal pode ser aberta de qualquer maneira.

SQL> alter database open read only;

Database altered.

SQL> select status from v$instance;

STATUS
------------
OPEN

 Os três estágios são iniciados em sequência e nenhum estágio pode ser ignorado. inicialização normal é igual a inicialização, o que significa que todos os três estágios são concluídos de uma vez. A seguir está a inicialização no local após o fechamento do banco de dados, todas as três etapas são concluídas. Você pode ver que fechar o banco de dados é uma operação reversa de três estágios.

SQL> shutdown
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area 1653518336 bytes
Fixed Size		    2213896 bytes
Variable Size		  973080568 bytes
Database Buffers	  671088640 bytes
Redo Buffers		    7135232 bytes
Database mounted.
Database opened.



Quatro modos de desligamento do banco de dados Oracle (os quatro são todos comandos executados na ferramenta sqlplus):

1. Desligamento normal é igual ao desligamento:

Não permita novas conexões, aguarde o final da sessão, aguarde o final da transação, faça um checkpoint e feche o arquivo de dados. Nenhuma recuperação de instância é necessária na inicialização.

2. Desligamento transacional, este modo também é chamado de modo de desligamento de transação:

Não permita novas conexões, não espere o final da sessão, espere o final da transação, faça um checkpoint e feche o arquivo de dados. Nenhuma recuperação de instância é necessária na inicialização.

3. Encerramento imediato, o método mais comumente usado para encerrar a biblioteca. :

Não permita novas conexões, não espere o final da sessão, não espere o final da transação, faça um checkpoint e feche o arquivo de dados. As transações que não terminaram são automaticamente revertidas. Nenhuma recuperação de instância é necessária na inicialização.

4. Abortar desligamento, que é equivalente à operação de desconectar a fonte de alimentação do host, o que irá gerar uma biblioteca suja.Esta operação geralmente não é usada, a menos que haja uma emergência especial. :

Não permita novas conexões, não espere o final da sessão, não espere o final da transação, não faça checkpoint e não feche o arquivo de dados. Recuperação automática de instância na inicialização.

desligamento force = desligamento abortar + inicialização # O estágio de entrada de inicialização após desligamento

shutdown force nomount = shutdown abort + startup nomount # Após desligar, entre no estágio de inicialização

desligamento forçar montagem = desligamento abortar + montagem de inicialização # Após desligar, entre no estágio de inicialização

Resumo :

Todos os comandos são executados em sqlplus.

Inicie o banco de dados: Os comandos de três fases são: startup nomount, alter database mount; alter database open; e um modo de abertura somente leitura altera banco de dados aberto somente leitura;

O método de inicialização normal é que a inicialização é   equivalente à inicialização normal e os três estágios são concluídos de uma vez.

Desligue o banco de dados: O comando de desligamento mais comumente usado é desligamento imediato, seguido de desligamento, que é equivalente ao desligamento normal e desligamento transacional novamente. Desligar abortar é extremamente não recomendado. Este comando é um comando perigoso e pode danificar o base de dados. Você pode tentar usá-lo em situações especiais de emergência, incluindo três forças de desligamento.

 

 

 

Acho que você gosta

Origin blog.csdn.net/alwaysbefine/article/details/112445639
Recomendado
Clasificación