Usar o Recurso de Recuperação OraMTS no Autonomous Database
Use o Serviço de Recuperação Oracle MTS (OraMTS) para resolver uma transação inquestionável do Microsoft Transaction Server.
- Sobre o Serviço de Recuperação OraMTS
O Oracle MTS (OraMTS) Recovery Service resolve uma transação inquestionável do Microsoft Transaction Server. - Pré-requisitos para Ativar o Recovery Service OraMTS no Autonomous Database
Lista os pré-requisitos para ativar o Recovery Service OraMTS para um Autonomous Database. - Ativar o Serviço de Recuperação OraMTS em um Autonomous Database
Descreve as etapas para ativar o OraMTS Recovery Service em um Autonomous Database. - Desativar o Serviço de Recuperação OraMTS em um Autonomous Database
Descreve as etapas para desativar o OraMTS Recovery Service para um Autonomous Database.
Tópico principal: Alta Disponibilidade
Sobre o Serviço de Recuperação OraMTS
O Oracle MTS (OraMTS) Recovery Service resolve uma transação inquestionável do Microsoft Transaction Server.
O Microsoft Transaction Server (MTS) é um sistema baseado em COM de processamento da transação que executa em um servidor da Internet ou da rede.
Um Oracle MTS Recovery Service é instalado automaticamente com o Oracle Services For Microsoft Transaction Server. O Oracle MTS (OraMTS) Recovery Service resolve transações duvidosas no computador que iniciou a transação com falha. Um job de recuperação programado para cada banco de dados ativado para MTS permite que o Recovery Service OraMTS resolva transações duvidosas.
Para usar o MTS com um banco de dados Oracle, são necessários recursos de transação distribuída.
Quando qualquer um desses componentes falha, as transações da Oracle conectadas ao Microsoft Transaction Server se tornam transações duvidosas:
-
Aplicativo Microsoft Transaction Server
-
Rede
-
Coordenador de Transações Distribuídas da Microsoft (MS DTC)
Consulte Usando o Microsoft Transaction Server com o Oracle Database para obter mais informações.
-
O job de recuperação do DBMS detecta uma transação relacionada ao MTS inquestionável.
-
O job de recuperação do DBMS extrai o endereço do ponto final do serviço de recuperação do
XID
da transação inquestionável e solicita o serviço de recuperação para o resultado da transação DTC do MTS/MS. -
O serviço de recuperação solicita seu MS DTC para o resultado da transação.
-
O serviço de recuperação reporta o resultado da transação ao processo de tarefa do DBMS.
-
O trabalho de recuperação do DBMS confirma ou encerra a transação duvidosa com base no resultado relatado pelo MS DTC.
Cada computador só pode ter uma instância do Serviço de Recuperação Oracle MTS (OraMTS) instalada.
Tópico principal: Usar o Recurso de Recuperação OraMTS no Autonomous Database
Pré-requisitos para Ativar o Serviço de Recuperação OraMTS no Autonomous Database
Lista os pré-requisitos para ativar o Serviço de Recuperação OraMTS para um Autonomous Database.
Para ativar o Oracle MTS Recovery Service em um Autonomous Database:
-
Você deve configurar seu banco de dados em um ponto final privado.
-
Para o seu OraMTS Recovery Service, você deve implantar a VM na mesma rede privada que o banco de dados.
-
Você deve configurar um Balanceador de Carga Privado do OCI (LBaaS) e o Balanceador de Carga (LBaaS) deve poder acessar a VM na porta 2030. Consulte Gerenciamento do Balanceador de Carga para obter mais informações.
-
Seu banco de dados deve ser capaz de se comunicar com o Balanceador de Carga (LBaaS) na porta 443. Para ativar essa opção, você precisa de uma regra de saída para a porta 443 na lista de segurança da VCN ou no grupo de segurança de rede.
-
O seu Balanceador de Carga (LBaaS) também deve poder receber a comunicação do banco de dados. Para ativar essa opção, você precisa de uma regra de entrada para o seu Balanceador de Carga (LBaaS) na porta 443.
-
Reserve um nome para o domínio com um provedor de domínio.
-
Gere um certificado SSL para o domínio.
-
Configure um ponto final HTTPS seguro usando o OCI Load Balancer para garantir que a comunicação entre o Autonomous Database e o servidor MTS use o protocolo HTTPS com criptografia SSL. Consulte Configurar o Acesso à Rede com Pontos Finais Privados e Submeter uma Solicitação HTTP a um Host Privado para obter mais informações.
Tópico principal: Usar o Recurso de Recuperação OraMTS no Autonomous Database
Ativar o Serviço de Recuperação OraMTS em um Autonomous Database
Descreve etapas para ativar o Serviço de Recuperação OraMTS em um Autonomous Database.
Para ativar o Serviço de Recuperação OraMTS no seu Autonomous Database, você deve estar conectado como usuário ADMIN
ou ter o privilégio de objeto EXECUTE
em DBMS_CLOUD_ADMIN
.
Execute DBMS_CLOUD_ADMIN.ENABLE_FEATURE
para ativar o Serviço de Recuperação OraMTS no seu Autonomous Database.
Exemplo para Ativar e Verificar o Serviço de Recuperação OraMTS:
BEGIN
DBMS_CLOUD_ADMIN.ENABLE_FEATURE
(
feature_name => 'ORAMTS',
params => JSON_OBJECT('location_uri' VALUE 'https://mymtsserver.mycorp.com')
);
END;
/
SELECT property_value FROM database_properties WHERE property_name = 'ORAMTS_SERVER';
O primeiro exemplo ativa o Serviço de Recuperação OraMTS no seu Autonomous Database.
O parâmetro feature_name
especifica o nome do recurso a ser ativado. O valor ORAMTS
indica que você está ativando o recurso de serviço de recuperação OraMTS para seu banco de dados.
O parâmetro location_uri
especifica o URL HTTPS para o servidor OraMTS em uma rede de clientes.
O segundo exemplo é uma instrução SQL que você pode executar para verificar se o Serviço de Recuperação OraMTS está ativado para seu Autonomous Database.
Consulte ENABLE_FEATURE Procedures para obter mais informações.
Tópico principal: Usar o Recurso de Recuperação OraMTS no Autonomous Database
Desativar o Serviço de Recuperação OraMTS em um Autonomous Database
Descreve etapas para desativar o Serviço de Recuperação OraMTS para um Autonomous Database.
Para desativar o Serviço de Recuperação OraMTS no seu Autonomous Database, você deve estar conectado como usuário ADMIN
ou ter o privilégio de objeto EXECUTE
em DBMS_CLOUD_ADMIN
.
Execute DBMS_CLOUD_ADMIN.DISABLE_FEATURE
para desativar o Serviço de Recuperação OraMTS no seu Autonomous Database.
Exemplo para desativar o Serviço de Recuperação OraMTS:
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name => 'ORAMTS');
END;
/
Isso desativa o recurso de Recuperação OraMTS no seu Autonomous Database.
O parâmetro feature_name
especifica o nome do recurso a ser desativado. O valor ORAMTS
indica que você está desativando o recurso de serviço de recuperação OraMTS para seu banco de dados.
Consulte DISABLE_FEATURE Procedures para obter mais informações.
Tópico principal: Usar o Recurso de Recuperação OraMTS no Autonomous Database