{"id":2443,"date":"2017-05-27T19:38:46","date_gmt":"2017-05-27T22:38:46","guid":{"rendered":"http:\/\/www.dbarj.com.br\/?p=2443\/"},"modified":"2017-05-27T19:39:20","modified_gmt":"2017-05-27T22:39:20","slug":"criando-um-banco-de-dados-rac-na-oracle-public-cloud","status":"publish","type":"post","link":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/","title":{"rendered":"Criando um Banco de Dados RAC na Oracle Public Cloud"},"content":{"rendered":"<p>Neste artigo irei apresentar o passo a passo para a cria\u00e7\u00e3o de uma Banco de Dados RAC na Oracle Cloud Database Service, como configurar e como conectar nesta base atrav\u00e9s do SQL Developer em alta disponibilidade.<\/p>\n<p>Lembrando que a op\u00e7\u00e3o de &#8220;Real Application Clusters&#8221; est\u00e1 dispon\u00edvel apenas na cria\u00e7\u00e3o de BDs com o pacote &#8220;Extreme Performance&#8221;, conforme imagem abaixo:<\/p>\n<p id=\"fjrFlMB\"><img loading=\"lazy\" decoding=\"async\" width=\"1102\" height=\"621\" class=\"alignnone size-full wp-image-2472 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c.png 1102w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c-300x169.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c-768x433.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c-1024x577.png 1024w\" sizes=\"auto, (max-width: 1102px) 100vw, 1102px\" \/><\/p>\n<p style=\"text-align: center;\"><em>Source: cloud.oracle.com<\/em><\/p>\n<p>Primeiramente, \u00e9 necess\u00e1rio certificar-se que a sua conta na nuvem cont\u00e9m livres ao menos:<\/p>\n<ul>\n<li>4 OCPUs<\/li>\n<li>30 GBs de RAM<\/li>\n<li>300 GBs de Disco<\/li>\n<li>2 IPs P\u00fablicos<\/li>\n<\/ul>\n<p>Este passo a passo est\u00e1 dividido em 4 etapas:<\/p>\n<ol>\n<li>Cria\u00e7\u00e3o do Oracle RAC Database.<\/li>\n<li>Testando acesso aos servidores.<\/li>\n<li>Libera\u00e7\u00e3o de acesso \u00e0 porta 1521\u00a0para todos os IPs.<\/li>\n<li>Configura\u00e7\u00e3o de conex\u00e3o utilizando o SQL Developer.<\/li>\n<li>Teste de Failover para uma conex\u00e3o.<\/li>\n<\/ol>\n<p>Ent\u00e3o vamos come\u00e7ar.<\/p>\n<h1>1. Cria\u00e7\u00e3o do Oracle RAC Database<\/h1>\n<p>Na Home Page do Oracle Database Cloud Service, clique em &#8220;<strong>Create Service<\/strong>&#8220;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1075\" height=\"521\" class=\"alignnone size-full wp-image-2444 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c15327f55.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c15327f55.png 1075w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c15327f55-300x145.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c15327f55-768x372.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c15327f55-1024x496.png 1024w\" sizes=\"auto, (max-width: 1075px) 100vw, 1075px\" \/><\/p>\n<p>Na tela que abrir, defina um nome de Servi\u00e7o para o seu novo BD RAC.<\/p>\n<p>O mais importante nesta tela e escolher em &#8220;<strong>Software Edition<\/strong>&#8221; o &#8220;<strong>Enterprise Edition &#8211; Extreme Performance<\/strong>&#8220;, conforme j\u00e1 explicado no in\u00edcio deste artigo. Isto ir\u00e1 desbloquear o op\u00e7\u00e3o &#8220;<strong>Database Clustering with RAC<\/strong>&#8221; em &#8220;<strong>Database Type<\/strong>&#8220;.<\/p>\n<p>Ap\u00f3s terminar de preencher avance para a pr\u00f3xima tela.<\/p>\n<p id=\"GpJSvhS\"><img loading=\"lazy\" decoding=\"async\" width=\"1075\" height=\"535\" class=\"alignnone size-full wp-image-2446 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c19aa642c.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c19aa642c.png 1075w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c19aa642c-300x149.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c19aa642c-768x382.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c19aa642c-1024x510.png 1024w\" sizes=\"auto, (max-width: 1075px) 100vw, 1075px\" \/><\/p>\n<p>Defina um nome <strong>SID<\/strong> para o seu novo banco. Selecione em &#8220;<strong>Compute Shape<\/strong>&#8221; a op\u00e7\u00e3o &#8220;<strong>OC4<\/strong>&#8220;. Crie um par de chave p\u00fablica\/privada e adicione o arquivo de chave p\u00fablica em &#8220;<strong>SSH Public Key<\/strong>&#8220;.<\/p>\n<p>Em &#8220;<strong>Cloud Storage Container<\/strong>&#8220;, preencha no formato\u00a0&#8220;<strong>Storage-&lt;domain&gt;\/&lt;service name&gt;<\/strong>&#8220;, onde &lt;domain&gt; \u00e9 o nome do seu dom\u00ednio e &lt;service name&gt; \u00e9 o nome do servi\u00e7o definido na etapa anterior.<\/p>\n<p>O usu\u00e1rio e senha do Storage Container s\u00e3o os mesmos de login na Oracle Cloud.<\/p>\n<p id=\"jIcFbNG\"><img loading=\"lazy\" decoding=\"async\" width=\"1075\" height=\"792\" class=\"alignnone size-full wp-image-2447 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c1e9dfbbb.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c1e9dfbbb.png 1075w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c1e9dfbbb-300x221.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c1e9dfbbb-768x566.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c1e9dfbbb-1024x754.png 1024w\" sizes=\"auto, (max-width: 1075px) 100vw, 1075px\" \/><\/p>\n<p>Por fim, verifique os dados digitados e proceda com a cria\u00e7\u00e3o do seu novo Banco de Dados RAC.<\/p>\n<p id=\"IzLXNlA\"><img loading=\"lazy\" decoding=\"async\" width=\"1075\" height=\"666\" class=\"alignnone size-full wp-image-2448 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c21d6b478.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c21d6b478.png 1075w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c21d6b478-300x186.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c21d6b478-768x476.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c21d6b478-1024x634.png 1024w\" sizes=\"auto, (max-width: 1075px) 100vw, 1075px\" \/><\/p>\n<p>Na p\u00e1gina inicial\u00a0do Oracle Database Cloud Service, o status ficar\u00e1 &#8220;<strong>In Progress<\/strong>&#8221; at\u00e9 que a instala\u00e7\u00e3o esteja conclu\u00edda.<\/p>\n<p id=\"lcuBuSj\"><img loading=\"lazy\" decoding=\"async\" width=\"1075\" height=\"601\" class=\"alignnone size-full wp-image-2449 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c28f28e9f.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c28f28e9f.png 1075w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c28f28e9f-300x168.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c28f28e9f-768x429.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c28f28e9f-1024x572.png 1024w\" sizes=\"auto, (max-width: 1075px) 100vw, 1075px\" \/><\/p>\n<p>A cria\u00e7\u00e3o no meu caso levou cerca de 1h20. Dependendo da localidade escolhida para o seu Oracle Public Cloud, esse tempo poder\u00e1 ser menor.<\/p>\n<p>Ap\u00f3s finalizada a cria\u00e7\u00e3o, clique no seu novo servi\u00e7o para detalhar os n\u00f3s que comp\u00f5em o seu Cluster:<\/p>\n<p id=\"TgtNxdj\"><img loading=\"lazy\" decoding=\"async\" width=\"1075\" height=\"601\" class=\"alignnone size-full wp-image-2450 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c2bcf32e1.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c2bcf32e1.png 1075w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c2bcf32e1-300x168.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c2bcf32e1-768x429.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c2bcf32e1-1024x572.png 1024w\" sizes=\"auto, (max-width: 1075px) 100vw, 1075px\" \/><\/p>\n<p>A tela abaixo abrir\u00e1, nela\u00a0ser\u00e1 poss\u00edvel visualizar os IP&#8217;s P\u00fablicos de acesso aos servidores e a string TNS de conex\u00e3o ao servidor:<\/p>\n<p id=\"eqESKXe\"><img loading=\"lazy\" decoding=\"async\" width=\"1075\" height=\"864\" class=\"alignnone size-full wp-image-2470 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d4341a80b.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d4341a80b.png 1075w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d4341a80b-300x241.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d4341a80b-768x617.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d4341a80b-1024x823.png 1024w\" sizes=\"auto, (max-width: 1075px) 100vw, 1075px\" \/><\/p>\n<h1>2. Testando acesso aos servidores<\/h1>\n<p>Agora que temos os servidores criados, \u00e9 preciso testar a conex\u00e3o com ambos os n\u00f3s e verificar se todos os servi\u00e7os realmente est\u00e3o de p\u00e9.<\/p>\n<p>Conectando no primeiro n\u00f3, <strong>alpharac1<\/strong>:<\/p>\n<p id=\"FGoLqIY\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"418\" class=\"alignnone size-full wp-image-2451 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c72878fbd.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c72878fbd.png 661w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c72878fbd-300x190.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>Conectando no segundo n\u00f3, <strong>alpharac2<\/strong>:<\/p>\n<p id=\"OBjIWLL\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"418\" class=\"alignnone size-full wp-image-2452 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c735d0909.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c735d0909.png 661w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c735d0909-300x190.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>\u00d3timo,\u00a0a pr\u00f3xima etapa ser\u00e1 se conectar ao Banco de Dados.<\/p>\n<h1>3. Libera\u00e7\u00e3o de acesso \u00e0 porta 1521\u00a0para todos os IPs<\/h1>\n<p>Por padr\u00e3o, ap\u00f3s a cria\u00e7\u00e3o de um novo servi\u00e7o todas as portas do servidor s\u00e3o bloqueadas para acessos externos, exceto a porta 22 &#8211; SSH.<\/p>\n<p>Para podermos ter acesso ao servidor criado pela porta 1521, \u00e9 preciso fazer a libera\u00e7\u00e3o do scan listener para aceitar conex\u00f5es de entrada de qualquer IP P\u00fablico.<\/p>\n<p>Acesse o menu de &#8220;<strong>Oracle Compute Cloud Service<\/strong>&#8221; conforme orientado abaixo:<\/p>\n<p id=\"WntJCTE\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" class=\"alignnone size-full wp-image-2465 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d05050b88.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d05050b88.png 1600w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d05050b88-300x169.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d05050b88-768x432.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d05050b88-1024x576.png 1024w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<p>Na p\u00e1gina inicial que se abrir, v\u00e1 at\u00e9 a aba <strong>Network<\/strong>:<\/p>\n<p id=\"jieVvMS\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" class=\"alignnone size-full wp-image-2464 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d01fed0e5.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d01fed0e5.png 1600w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d01fed0e5-300x169.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d01fed0e5-768x432.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d01fed0e5-1024x576.png 1024w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<p>Note que j\u00e1 existe uma regra criada para a libera\u00e7\u00e3o do &#8220;Scan Listener&#8221; para a internet p\u00fablica. No entanto, esta regra vem desabilitada.<\/p>\n<p>Clique nos tr\u00eas tra\u00e7os a direita da regra e selecione &#8220;<strong>Update Security Rule<\/strong>&#8220;:<\/p>\n<p id=\"rLxOFnZ\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" class=\"alignnone size-full wp-image-2466 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0b563bd1.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0b563bd1.png 1600w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0b563bd1-300x169.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0b563bd1-768x432.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0b563bd1-1024x576.png 1024w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<p>Um pop-up surgir\u00e1 e nele \u00e9 poss\u00edvel alterar o status da regra para &#8220;<strong>Enabled<\/strong>&#8220;. Em seguida clique em &#8220;<strong>Update<\/strong>&#8220;:<\/p>\n<p id=\"UesJkMC\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" class=\"alignnone size-full wp-image-2467 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0cdaa2a7.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0cdaa2a7.png 1600w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0cdaa2a7-300x169.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0cdaa2a7-768x432.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d0cdaa2a7-1024x576.png 1024w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<p>Por fim, confira se a regra de rede foi realmente atualizada:<\/p>\n<p id=\"TQbvpdX\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" class=\"alignnone size-full wp-image-2468 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d11558726.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d11558726.png 1600w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d11558726-300x169.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d11558726-768x432.png 768w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9d11558726-1024x576.png 1024w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/p>\n<p><em>OBS: Tamb\u00e9m seria poss\u00edvel utilizar t\u00fanel SSH reverso para conex\u00e3o sem a necessidade de libera\u00e7\u00e3o de portas.<\/em><\/p>\n<h1>4.\u00a0Configura\u00e7\u00e3o de conex\u00e3o utilizando o SQL Developer<\/h1>\n<p>Agora \u00e9 hora de finalmente testarmos o acesso ao servidor.<\/p>\n<p>Primeiro vamos testar a conex\u00e3o a apenas um servidor. Abra o SQL Developer e preencha com o IP P\u00fablic do n\u00f3 1, nome do servi\u00e7o e usu\u00e1rio e senha do SYS definido durante a cria\u00e7\u00e3o do Banco de Dados RAC.<\/p>\n<p>Ao clicar em Testar, certifique-se que a conex\u00e3o foi estabelecida com sucesso:<\/p>\n<p id=\"QPMSvSG\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"503\" class=\"alignnone size-full wp-image-2458 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cbb83f101.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cbb83f101.png 994w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cbb83f101-300x152.png 300w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cbb83f101-768x389.png 768w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><\/p>\n<p>No entanto, nosso objetivo com um servidor RAC \u00e9 usufruir da alta disponibilidade e n\u00e3o permitir que a queda em um dos n\u00f3s gere falha na conex\u00e3o de uma aplica\u00e7\u00e3o.<\/p>\n<p>Para isso, vamos criar uma conex\u00e3o utilizando o &#8220;Transparent Application Failover&#8221; (ou TAF) onde o Oracle Client, em caso de perda de conex\u00e3o com um dos listener, instruir\u00e1\u00a0a Oracle Net a continuar a conex\u00e3o de modo transparente em um listener diferente como se o link original nunca tivesse falhado.<\/p>\n<p>Primeiramente, precisaremos anotar a pr\u00f3pria &#8220;<strong>Connect String<\/strong>&#8221; fornecida pelo servi\u00e7o criado. No meu caso, ela \u00e9:<\/p>\n<pre class=\"\">jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=140.86.35.171)(PORT=1521))\r\n(ADDRESS=(PROTOCOL=TCP)(HOST=140.86.35.226)(PORT=1521))(LOAD_BALANCE=ON)(FAILOVER=ON))\r\n(CONNECT_DATA=(SERVICE_NAME=PDB1.gse00002218.oraclecloud.internal)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC))))\r\n<\/pre>\n<p>No SQL Developer, ao criar uma conex\u00e3o selecione &#8220;<strong>Avan\u00e7ado<\/strong>&#8221; e preencha com a URL JDBC do seu servi\u00e7o:<\/p>\n<p id=\"ZQQEGwq\"><img loading=\"lazy\" decoding=\"async\" width=\"736\" height=\"396\" class=\"alignnone size-full wp-image-2462 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9ce2d77af8.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9ce2d77af8.png 736w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9ce2d77af8-300x161.png 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/p>\n<p><em>OBS: Por padr\u00e3o, o Oracle Client que v\u00eam com o SQL Developer n\u00e3o possui os drivers que permitem que o TAF funcione. Portanto, caso ainda n\u00e3o tenha sido feito, ser\u00e1 necess\u00e1rio baixar um Oracle Client que venha com OCI e especific\u00e1-lo em &#8220;Prefer\u00eancias -&gt; Banco de Dados -&gt; Avan\u00e7ado -&gt; Usar Oracle Client&#8221;<\/em><\/p>\n<h1>5. Teste de Failover para uma conex\u00e3o<\/h1>\n<p>Para testarmos que o TAF est\u00e1 funcionando adequadamente, vamos testar for\u00e7ando um Failover.<\/p>\n<p>Primeiro vamos verificar a qual servidor estamos conectados:<\/p>\n<p id=\"NbJqqDj\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"445\" class=\"alignnone size-full wp-image-2460 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cd2610537.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cd2610537.png 615w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cd2610537-300x217.png 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/p>\n<p>Em seguida, vamos finalizar o servi\u00e7o de Banco de Dados na inst\u00e2ncia que estamos conectados.<\/p>\n<p>Para isto, conecte-se ao servidor e finalize o servi\u00e7o executando:<\/p>\n<pre class=\"\">$ srvctl stop instance -d orcl -i orcl2 <strong>-o abort<\/strong><\/pre>\n<p><em>OBS: Adicione &#8220;<strong>-o abort<\/strong>&#8221; para for\u00e7ar um failover. Caso deseje apenas parar a inst\u00e2ncia, remova esta cl\u00e1usula.<\/em><\/p>\n<p id=\"LVwnUAY\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"418\" class=\"alignnone size-full wp-image-2453 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c74705b07.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c74705b07.png 661w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9c74705b07-300x190.png 300w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/p>\n<p>Por fim, ainda conectado no SQL Developer, execute novamente a mesma instru\u00e7\u00e3o SQL que retornar\u00e1 a inst\u00e2ncia conectada e note que ele n\u00e3o apresentar\u00e1 qualquer erro ou falha de conex\u00e3o, apenas o resultado ser\u00e1 a outra inst\u00e2ncia:<\/p>\n<p id=\"MVLxwym\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"445\" class=\"alignnone size-full wp-image-2461 \" src=\"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cd834a9a0.png\" alt=\"\" srcset=\"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cd834a9a0.png 615w, https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58b9cd834a9a0-300x217.png 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/p>\n<p>Tudo funcionando conforme esperado.<\/p>\n<p>Portanto, neste artigo\u00a0vimos como podemos criar um BD RAC em menos de 2 horas com alta disponibilidade homologada e funcionando conforme esperado.<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style2 like-2443 jlk' href='javascript:void(0)' data-task='like' data-post_id='2443' data-nonce='de4404f630' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.dbarj.com.br\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-2443 lc'>0<\/span><\/a><\/div><\/div> <div class='status-2443 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>Neste artigo irei apresentar o passo a passo para a cria\u00e7\u00e3o de uma Banco de Dados RAC na Oracle Cloud Database Service, como configurar e como conectar nesta base atrav\u00e9s do SQL Developer em alta disponibilidade. Lembrando que a op\u00e7\u00e3o de &#8220;Real Application Clusters&#8221; est\u00e1 dispon\u00edvel apenas na cria\u00e7\u00e3o de BDs com o pacote &#8220;Extreme &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/\">Continue lendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[44],"tags":[],"class_list":["post-2443","post","type-post","status-publish","format-standard","hentry","category-oracle-cloud","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Criando um Banco de Dados RAC na Oracle Public Cloud - DBA - Rodrigo Jorge - Oracle Tips and Guides<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"DBA RJ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/\"},\"author\":{\"name\":\"DBA RJ\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"headline\":\"Criando um Banco de Dados RAC na Oracle Public Cloud\",\"datePublished\":\"2017-05-27T22:38:46+00:00\",\"dateModified\":\"2017-05-27T22:39:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/\"},\"wordCount\":1085,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/img_58bc5f1dc479c.png\",\"articleSection\":[\"Oracle Cloud\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/\",\"name\":\"Criando um Banco de Dados RAC na Oracle Public Cloud - DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/img_58bc5f1dc479c.png\",\"datePublished\":\"2017-05-27T22:38:46+00:00\",\"dateModified\":\"2017-05-27T22:39:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#primaryimage\",\"url\":\"http:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/img_58bc5f1dc479c.png\",\"contentUrl\":\"http:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2017\\\/03\\\/img_58bc5f1dc479c.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/2017\\\/05\\\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Criando um Banco de Dados RAC na Oracle Public Cloud\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/\",\"name\":\"DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"description\":\"Blog about Databases, Security and High Availability\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/pt-br\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\",\"name\":\"DBA RJ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"width\":712,\"height\":712,\"caption\":\"DBA RJ\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Criando um Banco de Dados RAC na Oracle Public Cloud - DBA - Rodrigo Jorge - Oracle Tips and Guides","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/","twitter_misc":{"Escrito por":"DBA RJ","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#article","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/"},"author":{"name":"DBA RJ","@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"headline":"Criando um Banco de Dados RAC na Oracle Public Cloud","datePublished":"2017-05-27T22:38:46+00:00","dateModified":"2017-05-27T22:39:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/"},"wordCount":1085,"commentCount":0,"publisher":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"image":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#primaryimage"},"thumbnailUrl":"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c.png","articleSection":["Oracle Cloud"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/","url":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/","name":"Criando um Banco de Dados RAC na Oracle Public Cloud - DBA - Rodrigo Jorge - Oracle Tips and Guides","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#primaryimage"},"image":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#primaryimage"},"thumbnailUrl":"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c.png","datePublished":"2017-05-27T22:38:46+00:00","dateModified":"2017-05-27T22:39:20+00:00","breadcrumb":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#primaryimage","url":"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c.png","contentUrl":"http:\/\/www.dbarj.com.br\/wp-content\/uploads\/2017\/03\/img_58bc5f1dc479c.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbarj.com.br\/pt-br\/2017\/05\/criando-um-banco-de-dados-rac-na-oracle-public-cloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dbarj.com.br\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Criando um Banco de Dados RAC na Oracle Public Cloud"}]},{"@type":"WebSite","@id":"https:\/\/www.dbarj.com.br\/pt-br\/#website","url":"https:\/\/www.dbarj.com.br\/pt-br\/","name":"DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"Blog about Databases, Security and High Availability","publisher":{"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbarj.com.br\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.dbarj.com.br\/pt-br\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9","name":"DBA RJ","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","width":712,"height":712,"caption":"DBA RJ"},"logo":{"@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png"}}]}},"_links":{"self":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts\/2443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/comments?post=2443"}],"version-history":[{"count":0,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/posts\/2443\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/media?parent=2443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/categories?post=2443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/pt-br\/wp-json\/wp\/v2\/tags?post=2443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}