<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weverton Amorim &#8211; Furushima</title>
	<atom:link href="https://furushima.com.br/blog/author/weverton-amorim/feed/" rel="self" type="application/rss+xml" />
	<link>https://furushima.com.br</link>
	<description>- Consultoria de Banco de Dados &#124; Furushima</description>
	<lastBuildDate>Tue, 10 Jun 2025 11:04:16 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://furushima.com.br/wp-content/uploads/2024/02/cropped-favicon-32x32.png</url>
	<title>Weverton Amorim &#8211; Furushima</title>
	<link>https://furushima.com.br</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Estruturas de Armazenamento do Oracle</title>
		<link>https://furushima.com.br/blog/estruturas-de-armazenamento-do-oracle/</link>
		
		<dc:creator><![CDATA[Weverton Amorim]]></dc:creator>
		<pubDate>Tue, 10 Jun 2025 10:59:20 +0000</pubDate>
				<category><![CDATA[Banco De Dados]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Banco de Dados]]></category>
		<category><![CDATA[ORACLE]]></category>
		<guid isPermaLink="false">https://furushima.com.br/?p=2841</guid>

					<description><![CDATA[Como o Oracle armazena os dados? A estrutura de armazenamento do Oracle Database é projetada para ser altamente eficiente e flexível, permitindo o armazenamento e o gerenciamento de grandes volumes de dados de forma organizada e segura. Visão Geral da Estrutura de Armazenamento O Oracle organiza os dados em várias camadas hierárquicas, garantindo escalabilidade e [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Como o Oracle armazena os dados?</h3>



<p>A estrutura de armazenamento do <strong>Oracle Database</strong> é projetada para ser altamente eficiente e flexível, permitindo o armazenamento e o gerenciamento de grandes volumes de dados de forma organizada e segura. </p>



<h3 class="wp-block-heading">Visão Geral da Estrutura de Armazenamento</h3>



<p>O Oracle organiza os dados em várias camadas hierárquicas, garantindo escalabilidade e otimização. As principais estruturas de armazenamento do Oracle são:</p>



<ul class="wp-block-list">
<li><strong>Database</strong> (Banco de dados)</li>



<li><strong>Tablespace</strong></li>



<li><strong>Segment</strong></li>



<li><strong>Extent</strong></li>



<li><strong>Oracle Data Block</strong></li>
</ul>



<p>Cada um desses níveis desempenha um papel importante na organização e armazenamento dos dados.</p>



<h3 class="wp-block-heading">Database</h3>



<p>No nível mais alto da hierarquia, temos o <strong>Database</strong>. O banco de dados Oracle é composto por vários arquivos de dados que armazenam as informações do usuário e os metadados necessários para o funcionamento do sistema. Ele é o contêiner principal que engloba todos os outros componentes de armazenamento.</p>



<p>O Oracle Database é composto por três tipos principais de arquivos:</p>



<ul class="wp-block-list">
<li><strong>Datafiles</strong>: Armazenam os dados reais.</li>



<li><strong>Redo Log Files</strong>: Guardam um histórico das alterações no banco, usados para recuperação em caso de falhas.</li>



<li><strong>Control Files</strong>: Contêm informações estruturais sobre o banco, como a localização dos datafiles e redo logs.</li>
</ul>



<figure class="wp-block-image size-full"><img alt="" fetchpriority="high" decoding="async" width="823" height="695" src="https://furushima.com.br/wp-content/uploads/2025/06/image.png" alt="" class="wp-image-2842" srcset="https://furushima.com.br/wp-content/uploads/2025/06/image.png 823w, https://furushima.com.br/wp-content/uploads/2025/06/image-300x253.png 300w, https://furushima.com.br/wp-content/uploads/2025/06/image-768x649.png 768w" sizes="(max-width: 823px) 100vw, 823px" /></figure>



<h3 class="wp-block-heading">Tablespace</h3>



<p>O <strong>Tablespace</strong> é o próximo nível da hierarquia e age como um contêiner lógico para organizar os dados dentro do banco de dados. Ele agrupa múltiplos <strong>datafiles</strong>, que são arquivos físicos no sistema operacional onde os dados reais são armazenados. Um banco de dados pode ter vários tablespaces, sendo cada um especializado em armazenar diferentes tipos de objetos de dados.</p>



<p>Os <strong>tablespaces</strong> podem ser divididos em dois tipos principais:</p>



<ul class="wp-block-list">
<li><strong>Permanent Tablespaces</strong>: Armazenam dados persistentes, como tabelas e índices.</li>



<li><strong>Temporary Tablespaces</strong>: Usados para operações temporárias, como ordenações ou junções de dados durante consultas.</li>
</ul>



<p>Exemplos comuns de tablespaces incluem:</p>



<ul class="wp-block-list">
<li><strong>SYSTEM</strong>: Onde ficam os dicionários de dados (metadados do banco).</li>



<li><strong>SYSAUX</strong>: Um tablespace auxiliar para armazenar componentes não-críticos, como o AWR.</li>



<li><strong>USERS</strong>: Um tablespace típico onde são armazenados os dados dos usuários.</li>
</ul>



<figure class="wp-block-image size-full"><img alt="" decoding="async" width="650" height="495" src="https://furushima.com.br/wp-content/uploads/2025/06/image-1.png" alt="" class="wp-image-2843" srcset="https://furushima.com.br/wp-content/uploads/2025/06/image-1.png 650w, https://furushima.com.br/wp-content/uploads/2025/06/image-1-300x228.png 300w" sizes="(max-width: 650px) 100vw, 650px" /></figure>



<h3 class="wp-block-heading">Segment</h3>



<p>Dentro de cada <strong>tablespace</strong>, encontramos os <strong>segments</strong>. Um <strong>segmento</strong> é um espaço lógico alocado para armazenar um tipo específico de objeto de banco de dados, como uma <strong>tabela</strong>, <strong>índice</strong>, <strong>view materializada</strong>, <strong>rollback segment</strong>, etc.</p>



<p>Cada tipo de segmento desempenha um papel específico:</p>



<ul class="wp-block-list">
<li><strong>Data Segments</strong>: Armazenam os dados reais das tabelas.</li>



<li><strong>Index Segments</strong>: Contêm os índices de tabelas para melhorar a performance de busca.</li>



<li><strong>Temporary Segments</strong>: Usados para operações temporárias, como ao realizar consultas grandes.</li>



<li><strong>Undo Segments</strong>: Utilizados para manter o controle das transações para garantir a consistência dos dados e permitir rollback.</li>
</ul>



<p>Os segmentos são compostos por unidades de espaço chamadas <strong>extents</strong>.</p>



<h3 class="wp-block-heading">Extent</h3>



<p>Um <strong>extent</strong> é uma unidade contígua de espaço dentro de um segmento, onde os dados são armazenados fisicamente nos datafiles. Um segmento é composto por um ou mais extents, que são alocados conforme necessário para acomodar o crescimento do objeto de banco de dados (como uma tabela que aumenta de tamanho).</p>



<p>Quando um segmento precisa de mais espaço, o Oracle aloca um novo extent para ele. Os extents garantem que os dados sejam armazenados em blocos contínuos, o que melhora a eficiência de leitura/escrita.</p>



<figure class="wp-block-image size-full"><img alt="" decoding="async" width="607" height="406" src="https://furushima.com.br/wp-content/uploads/2025/06/image-2.png" alt="" class="wp-image-2844" srcset="https://furushima.com.br/wp-content/uploads/2025/06/image-2.png 607w, https://furushima.com.br/wp-content/uploads/2025/06/image-2-300x201.png 300w" sizes="(max-width: 607px) 100vw, 607px" /></figure>



<h3 class="wp-block-heading">Oracle Data Block</h3>



<p>O nível mais baixo da hierarquia de armazenamento é o <strong>Oracle Data Block</strong>, também chamado de <strong>database block</strong> ou <strong>data block</strong>. Os <strong>data blocks</strong> representam a menor unidade de armazenamento no Oracle Database. Cada <strong>extent</strong> é composto de múltiplos <strong>data blocks</strong>.</p>



<p>Os <strong>data blocks</strong> armazenam os dados reais, como as linhas de uma tabela. Eles são a interface entre o banco de dados e o sistema de arquivos subjacente. O tamanho dos <strong>data blocks</strong> é configurável e pode variar (tipicamente 4KB, 8KB, 16KB ou 32KB), dependendo das necessidades do ambiente.</p>



<p>Os <strong>data blocks</strong> contêm várias informações, além dos dados do usuário, como cabeçalhos que registram metadados importantes, como o endereço do bloco e informações de transações.</p>



<h3 class="wp-block-heading">Componentes de um Oracle Data Block</h3>



<p>Um <strong>data block</strong> possui várias subestruturas:</p>



<ol class="wp-block-list">
<li><strong>Cabeçalho do Bloco (Block Header)</strong>: Contém metadados sobre o bloco, como o endereço do bloco, identificadores de transações ativas e status de formatação.</li>



<li><strong>Tabela de Diretório (Table Directory)</strong>: Mantém informações sobre as tabelas cujos dados estão armazenados neste bloco (importante em caso de blocos com dados de mais de uma tabela).</li>



<li><strong>Tabela de Linhas (Row Directory)</strong>: Lista de ponteiros para as linhas reais armazenadas no bloco.</li>



<li><strong>Linhas de Dados</strong>: São os dados reais das colunas de uma tabela.</li>



<li><strong>Espaço Livre (Free Space)</strong>: Espaço não utilizado no bloco que pode ser usado para inserções futuras ou expansões de linhas.</li>



<li><strong>Gerenciamento de Espaço</strong>: O Oracle utiliza métodos sofisticados para o gerenciamento de espaço dentro dos blocos, como o <strong>PCTFREE</strong> (percentual de espaço reservado para futuras atualizações) e <strong>PCTUSED</strong> (percentual de ocupação após o qual novos dados podem ser inseridos no bloco).</li>
</ol>



<figure class="wp-block-image size-full is-resized"><img alt="" loading="lazy" decoding="async" width="737" height="781" src="https://furushima.com.br/wp-content/uploads/2025/06/image-3.png" alt="" class="wp-image-2845" style="width:741px;height:auto" srcset="https://furushima.com.br/wp-content/uploads/2025/06/image-3.png 737w, https://furushima.com.br/wp-content/uploads/2025/06/image-3-283x300.png 283w" sizes="(max-width: 737px) 100vw, 737px" /></figure>



<h3 class="wp-block-heading">Tabelas e Índices no Oracle Data Block</h3>



<p>Os <strong>data blocks</strong> podem armazenar dados de tabelas e índices. Ao trabalhar com tabelas:</p>



<ul class="wp-block-list">
<li>As <strong>linhas</strong> da tabela são armazenadas dentro dos <strong>data blocks</strong>.</li>



<li>Em caso de atualização, se a linha de dados crescer e não couber no bloco original, pode ocorrer a <strong>migração de linhas</strong> ou <strong>encadeamento de linhas</strong>, em que a linha é movida para outro bloco, o que pode afetar a performance.</li>
</ul>



<p>No caso de índices, os <strong>data blocks</strong> são usados para armazenar as estruturas de árvore B-tree que organizam e aceleram a busca de dados.</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="770" height="673" src="https://furushima.com.br/wp-content/uploads/2025/06/image-4.png" alt="" class="wp-image-2846" srcset="https://furushima.com.br/wp-content/uploads/2025/06/image-4.png 770w, https://furushima.com.br/wp-content/uploads/2025/06/image-4-300x262.png 300w, https://furushima.com.br/wp-content/uploads/2025/06/image-4-768x671.png 768w" sizes="(max-width: 770px) 100vw, 770px" /></figure>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="538" height="352" src="https://furushima.com.br/wp-content/uploads/2025/06/image-5.png" alt="" class="wp-image-2847" srcset="https://furushima.com.br/wp-content/uploads/2025/06/image-5.png 538w, https://furushima.com.br/wp-content/uploads/2025/06/image-5-300x196.png 300w" sizes="(max-width: 538px) 100vw, 538px" /></figure>



<p><br>No <strong>Oracle Database</strong>, a parametrização de armazenamento em uma tabela, definida pela cláusula <strong>STORAGE</strong>, determina como o espaço em disco será alocado e gerenciado para essa tabela. Esses parâmetros são essenciais para otimizar o uso de espaço, controlar o crescimento dos segmentos e reduzir a fragmentação. Eles influenciam aspectos como o tamanho dos extents, a reserva de espaço para atualizações futuras e a frequência de alocação de novos extents. Vamos explorar esses parâmetros com base na tabela de exemplo <strong>&#8220;empregados&#8221;</strong>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="CREATE TABLE empregados (
    empregado_id NUMBER PRIMARY KEY,
    nome VARCHAR2(100),
    cargo VARCHAR2(50),
    salario NUMBER(10, 2),
    data_admissao DATE DEFAULT SYSDATE,
    departamento_id NUMBER,
    CONSTRAINT fk_departamento
    FOREIGN KEY (departamento_id) REFERENCES departamentos(departamento_id)
) TABLESPACE meu_tablespace
STORAGE (
    INITIAL 64K
    NEXT 128K
    PCTINCREASE 0
)
PCTFREE 10
PCTUSED 40;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #4FC1FF">CREATE</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">TABLE</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">empregados</span><span style="color: #D4D4D4"> (</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">empregado_id</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">NUMBER</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">PRIMARY</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">KEY</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">nome</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">VARCHAR2</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">100</span><span style="color: #D4D4D4">),</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">cargo</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">VARCHAR2</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">50</span><span style="color: #D4D4D4">),</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">salario</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">NUMBER</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">10</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">2</span><span style="color: #D4D4D4">),</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">data_admissao</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">DATE</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">DEFAULT</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">SYSDATE</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">departamento_id</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">NUMBER</span><span style="color: #D4D4D4">,</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #4FC1FF">CONSTRAINT</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">fk_departamento</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #4FC1FF">FOREIGN</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">KEY</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">departamento_id</span><span style="color: #D4D4D4">) </span><span style="color: #4FC1FF">REFERENCES</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">departamentos</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">departamento_id</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #D4D4D4">) </span><span style="color: #4FC1FF">TABLESPACE</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">meu_tablespace</span></span>
<span class="line"><span style="color: #DCDCAA">STORAGE</span><span style="color: #D4D4D4"> (</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #4FC1FF">INITIAL</span><span style="color: #D4D4D4"> 64</span><span style="color: #4FC1FF">K</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #4FC1FF">NEXT</span><span style="color: #D4D4D4"> 128</span><span style="color: #4FC1FF">K</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #4FC1FF">PCTINCREASE</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span></span>
<span class="line"><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #4FC1FF">PCTFREE</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">10</span></span>
<span class="line"><span style="color: #4FC1FF">PCTUSED</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">40</span><span style="color: #D4D4D4">;</span></span></code></pre></div>



<h3 class="wp-block-heading">Parâmetros de Armazenamento (STORAGE Clause)</h3>



<h3 class="wp-block-heading">1. INITIAL</h3>



<ul class="wp-block-list">
<li><strong>Descrição</strong>: Define o tamanho do primeiro <strong>extent</strong> alocado para o segmento da tabela. Um <strong>extent</strong> é uma unidade contígua de espaço no disco alocada para armazenar dados.</li>



<li><strong>Exemplo</strong>: <kbd>"INITIAL 64K"</kbd> significa que o primeiro extent terá 64 kilobytes. Isso determina o espaço inicial reservado para a tabela ao ser criada, influenciando a capacidade inicial de armazenamento.</li>
</ul>



<h3 class="wp-block-heading">2. NEXT</h3>



<ul class="wp-block-list">
<li><strong>Descrição</strong>: Especifica o tamanho dos <strong>extents</strong> subsequentes alocados após o primeiro. À medida que a tabela cresce e o primeiro extent é preenchido, um novo extent é alocado com o tamanho definido aqui.</li>



<li><strong>Exemplo</strong>: <kbd>"NEXT 128K"</kbd> indica que cada novo extent alocado após o primeiro terá 128 kilobytes. Esse valor ajuda a controlar o crescimento da tabela ao longo do tempo, garantindo alocações eficientes de espaço.</li>
</ul>



<h3 class="wp-block-heading">3. PCTINCREASE</h3>



<ul class="wp-block-list">
<li><strong>Descrição</strong>: Define a porcentagem de aumento de cada novo extent em relação ao anterior. Isso controla o crescimento progressivo dos extents.</li>



<li><strong>Exemplo</strong>: <kbd>"PCTINCREASE 0"</kbd> indica que todos os extents subsequentes terão o mesmo tamanho definido em <kbd>"NEXT"</kbd>, ou seja, 128K. Se fosse configurado um valor diferente de zero, cada novo extent seria maior que o anterior, aumentando pela porcentagem especificada. Por exemplo, se <kbd>"PCTINCREASE"</kbd> fosse 50, o próximo extent após 128K seria 192K (50% maior).</li>
</ul>



<h3 class="wp-block-heading">Outros Parâmetros de Tabela</h3>



<h3 class="wp-block-heading">1. PCTFREE</h3>



<ul class="wp-block-list">
<li><strong>Descrição</strong>: Determina a porcentagem de espaço em cada <strong>data block</strong> que é reservada para futuras atualizações de linhas já existentes. Isso garante que, ao alterar valores de uma linha, o bloco tenha espaço suficiente para armazenar os novos dados sem precisar movê-los para um bloco diferente.</li>



<li><strong>Exemplo</strong>: <kbd>"PCTFREE 10"</kbd> reserva 10% de cada <strong>data block</strong> para atualizações futuras. Se uma linha for atualizada e seus novos dados excederem o espaço previamente alocado para ela, os 10% reservados serão usados para evitar a migração de linhas para outros blocos, o que poderia impactar a performance.</li>
</ul>



<h3 class="wp-block-heading">2. PCTUSED</h3>



<ul class="wp-block-list">
<li><strong>Descrição</strong>: Define a porcentagem mínima de ocupação de um <strong>data block</strong> antes que ele seja reutilizado para novas inserções de dados. Após a exclusão ou movimentação de linhas, se o percentual de uso do bloco cair abaixo desse limite, o bloco será reutilizado para novas inserções.</li>



<li><strong>Exemplo</strong>: <kbd>"PCTUSED 40"</kbd> indica que, quando a ocupação do bloco cair abaixo de 40%, ele será marcado como disponível para novas inserções de dados. Esse parâmetro ajuda a evitar fragmentação e melhora a eficiência na reutilização de blocos parcialmente cheios.</li>
</ul>



<h3 class="wp-block-heading">Como Esses Parâmetros Funcionam Juntos</h3>



<ol class="wp-block-list">
<li><strong>Alocação Inicial e Crescimento de Extents</strong>:
<ul class="wp-block-list">
<li>Ao criar a tabela, o Oracle aloca um <strong>extent</strong> inicial de 64K, conforme definido em <kbd>"INITIAL"</kbd>. À medida que os dados são inseridos e o extent inicial é preenchido, o Oracle aloca novos <strong>extents</strong> de 128K, conforme especificado em <kbd>"NEXT"</kbd>. Como <kbd>"PCTINCREASE"</kbd> está definido como 0, todos os extents subsequentes terão o mesmo tamanho de 128K. Isso mantém o crescimento linear e previsível da tabela.</li>
</ul>
</li>



<li><strong>Gerenciamento de Espaço Livre em Data Blocks</strong>:
<ul class="wp-block-list">
<li>O parâmetro <kbd>"PCTFREE 10"</kbd> garante que 10% de cada <strong>data block</strong> seja reservado para atualizações de dados. Isso é importante para evitar que atualizações frequentes de linhas movam os dados para novos blocos, o que reduziria a eficiência de leitura. Esse espaço reservado permite que as linhas cresçam dentro do mesmo bloco.</li>



<li>O parâmetro <kbd>"PCTUSED 40"</kbd> garante que blocos parcialmente utilizados sejam reutilizados para novas inserções quando sua ocupação cair abaixo de 40%. Isso ajuda a evitar o desperdício de espaço em blocos que não estão completamente cheios e reduz a necessidade de alocar novos blocos, otimizando o uso do espaço.</li>
</ul>
</li>
</ol>



<h3 class="wp-block-heading">Benefícios da Configuração Correta dos Parâmetros de Armazenamento</h3>



<p>Ao configurar corretamente os parâmetros de armazenamento, é possível otimizar o uso de espaço e melhorar a performance da tabela. Esses parâmetros permitem ao DBA:</p>



<ul class="wp-block-list">
<li><strong>Controlar o crescimento do segmento</strong>: Ao especificar tamanhos adequados para os extents e definir políticas claras para a alocação subsequente, o crescimento da tabela é gerenciado de maneira eficiente, evitando fragmentação excessiva.</li>



<li><strong>Gerenciar atualizações e inserções</strong>: Parâmetros como <kbd>"PCTFREE"</kbd> e <kbd>"PCTUSED"</kbd> garantem que os blocos de dados sejam utilizados de forma inteligente, reservando espaço para atualizações e reutilizando blocos que ficaram abaixo da ocupação mínima.</li>



<li><strong>Prevenir fragmentação</strong>: O controle da alocação de extents e a reutilização de blocos parcialmente ocupados ajudam a minimizar a fragmentação, o que melhora a performance de leitura e escrita no banco de dados.</li>
</ul>



<p></p>



<p>Esses parâmetros, quando bem configurados, são ferramentas poderosas para otimizar o armazenamento e o desempenho de tabelas no Oracle Database, garantindo uma utilização eficiente dos recursos de hardware e mantendo a performance à medida que a tabela cresce e é atualizada ao longo do tempo.</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Oracle Database Fases de Startup/Shutdown</title>
		<link>https://furushima.com.br/blog/oracle-database-fases-de-startup-shutdown/</link>
		
		<dc:creator><![CDATA[Weverton Amorim]]></dc:creator>
		<pubDate>Tue, 29 Apr 2025 15:11:13 +0000</pubDate>
				<category><![CDATA[Banco De Dados]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[ORACLE]]></category>
		<guid isPermaLink="false">https://furushima.com.br/?p=2818</guid>

					<description><![CDATA[Iniciando a instância do banco de dados Oracle Antes que os usuários possam se conectar a uma instância de banco de dados, um administrador de banco de dados deve iniciar a instância do banco de dados. A instância e o banco de dados passam por estágios à medida que o banco de dados é disponibilizado [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Iniciando a instância do banco de dados Oracle</h3>



<p><br>Antes que os usuários possam se conectar a uma instância de banco de dados, um administrador de banco de dados deve iniciar a instância do banco de dados. A instância e o banco de dados passam por estágios à medida que o banco de dados é disponibilizado para acesso pelos usuários. A instância é iniciada, o banco de dados é montado e, em seguida, o banco de dados é aberto, como mostrado no slide.</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="1006" height="478" src="https://furushima.com.br/wp-content/uploads/2025/04/image-6.png" alt="" class="wp-image-2819" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-6.png 1006w, https://furushima.com.br/wp-content/uploads/2025/04/image-6-300x143.png 300w, https://furushima.com.br/wp-content/uploads/2025/04/image-6-768x365.png 768w" sizes="(max-width: 1006px) 100vw, 1006px" /></figure>



<p><br><strong>NOMOUNT</strong>: Nesta etapa, o software Oracle lê um arquivo de parâmetros de inicialização, <strong>PFILE</strong> ou <strong>SPFILE</strong>, inicia os processos em segundo plano, aloca memória para a SGA, abre o log de alerta e os arquivos de rastreamento. Uma instância é tipicamente iniciada apenas no modo NOMOUNT durante a criação do banco de dados, durante a recriação de arquivos de controle ou em cenários específicos de backup e recuperação.</p>



<p><br><strong>MOUNT</strong>: Nesta etapa, o software Oracle associa o banco de dados à instância de banco de dados previamente iniciada, abre e lê o controlefile especificado no arquivo de parâmetros de inicialização, <strong>PFILE</strong> ou <strong>SPFILE,</strong> e obtém os nomes e estados dos datafiles e dos redo logs. No entanto, nesta fase, não são realizadas verificações para confirmar a existência dos datafiles e dos redo logs. Iniciar no modo MOUNT para executar algumas operações de manutenção, como renomear datafiles e realizar restore do banco de dados.</p>



<p><br><strong>OPEN</strong>: O software Oracle abre os redo logs e os datafiles de acordo com a lista registrada no controlefile. Inicie no modo OPEN para permitir que os usuários se conectem à instância do banco de dados. Os PDBs não são iniciados por padrão quando você abre o banco de dados.</p>



<p></p>



<h3 class="wp-block-heading">Desligando a instância do banco de dados Oracle</h3>



<p></p>



<p>Às vezes, é necessário desligar a instância do banco de dados (por exemplo, para alterar um parâmetro estático ou aplicar um patch no servidor do banco de dados).</p>



<p>Use o comando SHUTDOWN para desligar a instância do banco de dados, porém há vários modos possívels de se desligar a instância: ABORT, IMMEDIATE, NORMAL e TRANSACTIONAL.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td></td><td>ABORT</td><td>IMMEDIATE</td><td>NORMAL</td><td>TRANSACTIONAL</td></tr><tr><td>Permite novas conexões</td><td>NO</td><td>NO</td><td>NO</td><td>NO</td></tr><tr><td>Espera até que todas as sessões terminem</td><td>NO</td><td>NO</td><td>YES</td><td>NO</td></tr><tr><td>Espera até que todas as transações terminem</td><td>NO</td><td>NO</td><td>YES</td><td>YES</td></tr><tr><td>Força um checkpoint e fecha os todos os arquivos</td><td>NO</td><td>YES</td><td>YES</td><td>YES</td></tr></tbody></table></figure>



<p><br><strong>ABORT</strong>: Se os outros modos de desligamento não funcionarem, você pode usar o modo ABORT. O modo ABORT executa a menor quantidade de trabalho antes de desligar. Como esse modo coloca o banco de dados em um estado inconsistente e requer recuperação antes do reinício, use-o apenas quando necessário. Não é aconselhável fazer backup do banco de dados nesse estado. Geralmente, é usado quando nenhuma outra forma de desligamento funciona, quando há problemas para iniciar a instância do banco de dados ou quando você precisa desligar imediatamente devido a uma situação iminente (como aviso de queda de energia em questão de segundos). O modo ABORT costuma ser o modo de desligamento mais rápido, e o modo NORMAL é o mais lento. Os modos NORMAL e TRANSACTIONAL podem levar muito tempo, dependendo do número de sessões e transações.</p>



<p><br>Durante um desligamento no modo ABORT, uma falha na instância ou um reinício da instância do banco de dados no modo FORCE, o que acontece com o banco de dados:</p>



<ul class="wp-block-list">
<li>As declarações SQL atuais sendo processadas pelo servidor Oracle são imediatamente interrompidas.</li>



<li>O servidor Oracle não espera pelos usuários que estão atualmente conectados ao banco de dados se desconectarem.</li>



<li>Os buffers do banco de dados e de redo não são gravados em disco.</li>



<li>Transações não confirmadas não são revertidas.</li>



<li>A instância é terminada sem fechar os arquivos.</li>



<li>O banco de dados não é fechado ou desmontado.</li>



<li>O próximo reinício requer recuperação da instância, que ocorre automaticamente pelo processo SMON.</li>
</ul>



<p></p>



<p><strong>IMMEDIATE</strong>: Um desligamento no modo <strong>IMMEDIATE</strong> é a opção mais utilizada. • As declarações SQL atuais sendo processadas pela instância do banco de dados não são concluídas. • O servidor de banco de dados não espera pelos usuários que estão atualmente conectados à instância do banco de dados se desconectarem. • O servidor de banco de dados faz rollback das transações ativas e desconecta todos os usuários conectados. • O servidor de banco de dados fecha e desmonta o banco de dados antes de desligar a instância do banco de dados.</p>



<p><strong>NORMAL</strong>: NORMAL é o modo de desligamento padrão se nenhum modo for especificado com o comando SHUTDOWN. • Novas conexões não podem ser feitas. • O servidor Oracle <strong>espera</strong> que todos os usuários se desconectem antes de concluir o desligamento. • Buffers de banco de dados e de redo são gravados em disco. • Processos em segundo plano são terminados e a SGA é removida da memória. • O servidor Oracle fecha e desmonta o banco de dados antes de desligar a instância.</p>



<p><strong>TRANSACTIONAL</strong>: Um desligamento no modo TRANSACTIONAL impede que os clientes percam dados, incluindo resultados de sua atividade atual. • Nenhum cliente pode iniciar uma nova transação nesta instância específica. • Um cliente é desconectado quando o cliente encerra a transação que está em andamento. • Quando todas as transações forem concluídas, ocorre um desligamento imediato.</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="1017" height="511" src="https://furushima.com.br/wp-content/uploads/2025/04/image-7.png" alt="" class="wp-image-2820" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-7.png 1017w, https://furushima.com.br/wp-content/uploads/2025/04/image-7-300x151.png 300w, https://furushima.com.br/wp-content/uploads/2025/04/image-7-768x386.png 768w" sizes="(max-width: 1017px) 100vw, 1017px" /></figure>



<p></p>



<h3 class="wp-block-heading">Exemplos práticos:</h3>



<p>Executando apenas o comando <strong>STARTUP</strong> é possível verificar todas as etapas que a instância transita até o estado <strong>OPEN</strong>, onde a base de dados está aberta e pronta para receber conexões:</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="633" height="283" src="https://furushima.com.br/wp-content/uploads/2025/04/image-8.png" alt="" class="wp-image-2821" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-8.png 633w, https://furushima.com.br/wp-content/uploads/2025/04/image-8-300x134.png 300w" sizes="(max-width: 633px) 100vw, 633px" /></figure>



<p>É possível escolher a fase de inicialização da instância utilizando as opções <strong>NOMOUNT</strong> ou <strong>MOUNT</strong>:</p>



<p><strong>STARTUP NOMOUNT</strong>, o arquivo de parametros PFILE ou SPFILE será lido e apenas a instância fará a alocação na memória:</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="610" height="233" src="https://furushima.com.br/wp-content/uploads/2025/04/image-9.png" alt="" class="wp-image-2822" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-9.png 610w, https://furushima.com.br/wp-content/uploads/2025/04/image-9-300x115.png 300w" sizes="(max-width: 610px) 100vw, 610px" /></figure>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="-- VERIFICAR O STATUS(FASE) DA INSTÂNCIA

SELECT STATUS FROM V$INSTANCE;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">-- </span><span style="color: #4FC1FF">VERIFICAR</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">O</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">STATUS</span><span style="color: #D4D4D4">(</span><span style="color: #4FC1FF">FASE</span><span style="color: #D4D4D4">) </span><span style="color: #4FC1FF">DA</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">INSTÂNCIA</span></span>
<span class="line"></span>
<span class="line"><span style="color: #4FC1FF">SELECT</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">STATUS</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">FROM</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">V$INSTANCE</span><span style="color: #D4D4D4">;</span></span></code></pre></div>



<p><br>Ao consultar o status da instância, aparecerá</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="533" height="163" src="https://furushima.com.br/wp-content/uploads/2025/04/image-10.png" alt="" class="wp-image-2823" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-10.png 533w, https://furushima.com.br/wp-content/uploads/2025/04/image-10-300x92.png 300w" sizes="(max-width: 533px) 100vw, 533px" /></figure>



<p><br>STARTUP MOUNT, o arquivo de parametros PFILE ou SPFILE será lido, a instância iniciará e o controlfile será montado:</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="626" height="264" src="https://furushima.com.br/wp-content/uploads/2025/04/image-11.png" alt="" class="wp-image-2824" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-11.png 626w, https://furushima.com.br/wp-content/uploads/2025/04/image-11-300x127.png 300w" sizes="(max-width: 626px) 100vw, 626px" /></figure>



<p><br>Ao consultar o status da instância, aparecerá como MOUNTED:</p>



<figure class="wp-block-image size-full is-resized"><img alt="" loading="lazy" decoding="async" width="542" height="160" src="https://furushima.com.br/wp-content/uploads/2025/04/image-12.png" alt="" class="wp-image-2825" style="width:542px;height:auto" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-12.png 542w, https://furushima.com.br/wp-content/uploads/2025/04/image-12-300x89.png 300w" sizes="(max-width: 542px) 100vw, 542px" /></figure>



<p><br>SHUTDOWN IMMEDIATE, que é o mais utilizado, ve-se também todas as fases:</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="478" height="132" src="https://furushima.com.br/wp-content/uploads/2025/04/image-14.png" alt="" class="wp-image-2827" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-14.png 478w, https://furushima.com.br/wp-content/uploads/2025/04/image-14-300x83.png 300w" sizes="(max-width: 478px) 100vw, 478px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como Criar banco de dados oracle 19c em silent mode</title>
		<link>https://furushima.com.br/blog/como-criar-banco-de-dados-oracle-em-silent-mode-19c/</link>
		
		<dc:creator><![CDATA[Weverton Amorim]]></dc:creator>
		<pubDate>Tue, 01 Apr 2025 09:46:12 +0000</pubDate>
				<category><![CDATA[Banco De Dados]]></category>
		<category><![CDATA[CDB]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[ORACLE]]></category>
		<category><![CDATA[PDB]]></category>
		<category><![CDATA[RDBMS]]></category>
		<category><![CDATA[response file]]></category>
		<category><![CDATA[SILENT MODE]]></category>
		<guid isPermaLink="false">https://furushima.com.br/?p=2750</guid>

					<description><![CDATA[Criando do banco de dados CDB single instance em Silent Mode Após a instalação do software gerenciador de base de dados (SGBD), é necessário proceder à criação do banco de dados. Para isso, pode-se utilizar a ferramenta Database Configuration Assistant (DBCA), localizada no diretório $ORACLE_HOME/bin. Esta ferramenta permite a criação do banco de dados tanto [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Criando do banco de dados CDB single instance em Silent Mode</strong></h2>



<p><br>Após a <a href="https://furushima.com.br/blog/instalar-oracle-database-19c-no-oracle-linux/" data-type="link" data-id="https://furushima.com.br/blog/instalar-oracle-database-19c-no-oracle-linux/">instalação do software gerenciador de base de dados (SGBD)</a>, é necessário proceder à criação do banco de dados. Para isso, pode-se utilizar a ferramenta <em>Database Configuration Assistant</em> (DBCA), localizada no diretório <code>$ORACLE_HOME/bin</code>. Esta ferramenta permite a criação do banco de dados tanto em modo gráfico como em <em>silent mode</em> (modo texto), dependendo das necessidades e preferências do ambiente</p>



<h3 class="wp-block-heading">1) Criação do response file</h3>



<p>Para criação de um banco de dados utilizando Silent mode, por linha de comando, é necessário criar um arquivo de configuração passando os parâmetros de criação do banco de dados. Existe no caminho $ORACLE_HOME/assistants/dbca, um arquivo padrão chamado <strong>dbca.rsp</strong> para o preenchimento manual, porém, iremos criar o nosso próprio arquivo de configuração.</p>



<p>Acesse o servidor de banco de dados com o usuário <strong>oracle</strong> e crie um arquivo de configuração chamado <strong>create_db.rsp</strong> seguindo os passos abaixo:</p>



<p>Levando em consideração que as variáveis mencionadas a seguir, como <strong><code>ORACLE_BASE</code> </strong>e <code><strong>ORACLE_HOME</strong></code>, são específicas para o meu ambiente, é importante destacar que estas podem variar em outros ambientes e devem ser ajustadas conforme necessário.</p>



<p>Além disso, é fundamental prestar atenção aos parâmetros de senha, como <strong><code>sysPassword</code>, <code>systemPassword</code> e <code>pdbAdminPassword</code></strong>. No exemplo apresentado, foi utilizada uma senha fraca, que deve ser substituída por uma senha mais robusta em ambientes produtivos, garantindo maior segurança.</p>



<p>Por fim, o nome do banco de dados <em>container</em>, configurado pelo parâmetro <code><strong>gdbName</strong></code>, está definido como <strong><code>orcl</code> </strong>no exemplo. Este valor também pode ser alterado para atender às necessidades específicas do seu ambiente.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="## Configurar variáveis de ambiente Oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_home1

## criar arquivo de configuração
vi /u01/app/oracle/product/19.0.0/db_home1/assistants/dbca/db_create.rsp


## Copiar o conteúdo abaixo para dentro do arquivo de configuração db_create.rsp

responseFileVersion=/home/oracle/assistants/rspfmt_dbca_response_schema_v19.0.0
databaseConfigType=SI
gdbName=orcl
createAsContainerDatabase=true
pdbName=pdb1
useLocalUndoForPDBs=true
sysPassword=oracle
systemPassword=oracle
pdbAdminPassword=oracle
templateName=General_Purpose.dbc
storageType=FS
datafileDestination=/u01/app/oracle/oradata
characterSet=AL32UTF8
databaseType=OLTP
totalMemory=2048" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Configurar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">variáveis</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">ambiente</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Oracle</span></span>
<span class="line"><span style="color: #569CD6">export</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">ORACLE_BASE</span><span style="color: #D4D4D4">=/</span><span style="color: #9CDCFE">u01</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">app</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oracle</span></span>
<span class="line"><span style="color: #569CD6">export</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">ORACLE_HOME</span><span style="color: #D4D4D4">=/</span><span style="color: #9CDCFE">u01</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">app</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oracle</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">product</span><span style="color: #D4D4D4">/</span><span style="color: #B5CEA8">19.0</span><span style="color: #D4D4D4">.</span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">db_home1</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">criar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">arquivo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">configuração</span></span>
<span class="line"><span style="color: #9CDCFE">vi</span><span style="color: #D4D4D4"> /</span><span style="color: #9CDCFE">u01</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">app</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oracle</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">product</span><span style="color: #D4D4D4">/</span><span style="color: #B5CEA8">19.0</span><span style="color: #D4D4D4">.</span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">db_home1</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">assistants</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">dbca</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">db_create</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">rsp</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Copiar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">o</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">conteúdo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">abaixo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">para</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">dentro</span><span style="color: #D4D4D4"> </span><span style="color: #C586C0">do</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">arquivo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">configuração</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">db_create</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">rsp</span></span>
<span class="line"></span>
<span class="line"><span style="color: #9CDCFE">responseFileVersion</span><span style="color: #D4D4D4">=/</span><span style="color: #9CDCFE">home</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oracle</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">assistants</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">rspfmt_dbca_response_schema_v19</span><span style="color: #D4D4D4">.</span><span style="color: #B5CEA8">0.0</span></span>
<span class="line"><span style="color: #9CDCFE">databaseConfigType</span><span style="color: #D4D4D4">=</span><span style="color: #4FC1FF">SI</span></span>
<span class="line"><span style="color: #9CDCFE">gdbName</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">orcl</span></span>
<span class="line"><span style="color: #9CDCFE">createAsContainerDatabase</span><span style="color: #D4D4D4">=</span><span style="color: #569CD6">true</span></span>
<span class="line"><span style="color: #9CDCFE">pdbName</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">pdb1</span></span>
<span class="line"><span style="color: #9CDCFE">useLocalUndoForPDBs</span><span style="color: #D4D4D4">=</span><span style="color: #569CD6">true</span></span>
<span class="line"><span style="color: #9CDCFE">sysPassword</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">oracle</span></span>
<span class="line"><span style="color: #9CDCFE">systemPassword</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">oracle</span></span>
<span class="line"><span style="color: #9CDCFE">pdbAdminPassword</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">oracle</span></span>
<span class="line"><span style="color: #9CDCFE">templateName</span><span style="color: #D4D4D4">=</span><span style="color: #9CDCFE">General_Purpose</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">dbc</span></span>
<span class="line"><span style="color: #9CDCFE">storageType</span><span style="color: #D4D4D4">=</span><span style="color: #4FC1FF">FS</span></span>
<span class="line"><span style="color: #9CDCFE">datafileDestination</span><span style="color: #D4D4D4">=/</span><span style="color: #9CDCFE">u01</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">app</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oracle</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oradata</span></span>
<span class="line"><span style="color: #9CDCFE">characterSet</span><span style="color: #D4D4D4">=</span><span style="color: #4FC1FF">AL32UTF8</span></span>
<span class="line"><span style="color: #9CDCFE">databaseType</span><span style="color: #D4D4D4">=</span><span style="color: #4FC1FF">OLTP</span></span>
<span class="line"><span style="color: #9CDCFE">totalMemory</span><span style="color: #D4D4D4">=</span><span style="color: #B5CEA8">2048</span></span></code></pre></div>



<p>Será criado um banco de dados <strong>container </strong>com um <strong>pdb</strong>, utilizando a configuração padrão, os datafiles, controlfiles e redo log files estarão localizados no caminho: <strong>/u01/app/oracle/oradata</strong>.</p>



<p>Se a criação do seu banco de dados for em <strong>diskgroup </strong>ASM, basta substituir os parametros relacionado ao storage <strong>diskGroupName </strong>e <strong>storageType </strong>conforme abaixo, por exemplo, diskgroup DATA.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="storageType=ASM
diskGroupName=DATA" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">storageType</span><span style="color: #D4D4D4">=</span><span style="color: #4FC1FF">ASM</span></span>
<span class="line"><span style="color: #9CDCFE">diskGroupName</span><span style="color: #D4D4D4">=</span><span style="color: #4FC1FF">DATA</span></span></code></pre></div>



<h3 class="wp-block-heading">2) Criação do banco de dados</h3>



<p>Após a configuração do reponse file, com o usuário <strong>oracle</strong>, execute a criação do banco de dados em modo Silent conforme abaixo:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="## Acessar diretório ORACLE_HOME
cd $ORACLE_HOME

## Executar instalação em Silent Mode
dbca -silent -createDatabase -responseFile /u01/app/oracle/product/19.0.0/db_home1/assistants/dbca/db_create.rsp" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Acessar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">diretório</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">ORACLE_HOME</span></span>
<span class="line"><span style="color: #9CDCFE">cd</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$ORACLE_HOME</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Executar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">instalação</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">em</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Silent</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Mode</span></span>
<span class="line"><span style="color: #9CDCFE">dbca</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">silent</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">createDatabase</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">responseFile</span><span style="color: #D4D4D4"> /</span><span style="color: #9CDCFE">u01</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">app</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oracle</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">product</span><span style="color: #D4D4D4">/</span><span style="color: #B5CEA8">19.0</span><span style="color: #D4D4D4">.</span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">db_home1</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">assistants</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">dbca</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">db_create</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">rsp</span></span></code></pre></div>



<p>No processo de criação poderá aparecer alguns alertas devido a complexidade das senhas, pode ignorar os alertas.</p>



<figure class="wp-block-image size-large"><img alt="" loading="lazy" decoding="async" width="1024" height="245" src="https://furushima.com.br/wp-content/uploads/2025/04/image-2-1024x245.jpg" alt="" class="wp-image-2757" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-2-1024x245.jpg 1024w, https://furushima.com.br/wp-content/uploads/2025/04/image-2-300x72.jpg 300w, https://furushima.com.br/wp-content/uploads/2025/04/image-2-768x184.jpg 768w, https://furushima.com.br/wp-content/uploads/2025/04/image-2.jpg 1366w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Criação do banco de dados finalizado</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="923" height="420" src="https://furushima.com.br/wp-content/uploads/2025/04/image-2-1.jpg" alt="" class="wp-image-2758" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-2-1.jpg 923w, https://furushima.com.br/wp-content/uploads/2025/04/image-2-1-300x137.jpg 300w, https://furushima.com.br/wp-content/uploads/2025/04/image-2-1-768x349.jpg 768w" sizes="(max-width: 923px) 100vw, 923px" /></figure>



<h3 class="wp-block-heading">3) Validação do banco de dados</h3>



<p>É possível validar no arquivo <strong>/etc/oratab</strong> as instâncias de banco de dados que estão registradas no servidor, podemos ver a nova instância que foi criada. </p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="cat /etc/oratab | grep orcl" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #9CDCFE">cat</span><span style="color: #D4D4D4"> /</span><span style="color: #9CDCFE">etc</span><span style="color: #D4D4D4">/</span><span style="color: #9CDCFE">oratab</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">grep</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">orcl</span></span></code></pre></div>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="600" height="54" src="https://furushima.com.br/wp-content/uploads/2025/04/image-2.png" alt="" class="wp-image-2759" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-2.png 600w, https://furushima.com.br/wp-content/uploads/2025/04/image-2-300x27.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></figure>



<p>Para acessar o banco de dados é necessário configurar as variáveis de ambiente, <strong>ORACLE_HOME </strong>e <strong>ORACLE_SID</strong>, para isso, executar os comandos abaixo.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="## Configurar varíaveis de ambiente
. oraenv
orcl

## Acessar o banco de dados
sqlplus / as sysdba

## Verificar pluggables databases 
SQL&gt; show pdbs

## Verificar estatus da instância
SQL&gt; select instance_name,status from v$instance;" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Configurar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">varíaveis</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">ambiente</span></span>
<span class="line"><span style="color: #D4D4D4">. </span><span style="color: #9CDCFE">oraenv</span></span>
<span class="line"><span style="color: #9CDCFE">orcl</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Acessar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">o</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">banco</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">dados</span></span>
<span class="line"><span style="color: #9CDCFE">sqlplus</span><span style="color: #D4D4D4"> / </span><span style="color: #C586C0">as</span><span style="color: #D4D4D4"> </span><span style="color: #4EC9B0">sysdba</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Verificar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">pluggables</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">databases</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #4FC1FF">SQL</span><span style="color: #D4D4D4">&gt; </span><span style="color: #9CDCFE">show</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">pdbs</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">## </span><span style="color: #9CDCFE">Verificar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">estatus</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">da</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">instância</span></span>
<span class="line"><span style="color: #4FC1FF">SQL</span><span style="color: #D4D4D4">&gt; </span><span style="color: #9CDCFE">select</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">instance_name</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE">status</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">from</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">v$instance</span><span style="color: #D4D4D4">;</span></span></code></pre></div>



<p>Configurar variáveis e acessar a instância orcl</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="806" height="348" src="https://furushima.com.br/wp-content/uploads/2025/04/image-3.jpg" alt="" class="wp-image-2760" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-3.jpg 806w, https://furushima.com.br/wp-content/uploads/2025/04/image-3-300x130.jpg 300w, https://furushima.com.br/wp-content/uploads/2025/04/image-3-768x332.jpg 768w" sizes="(max-width: 806px) 100vw, 806px" /></figure>



<p>Verificar status da instância</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="722" height="250" src="https://furushima.com.br/wp-content/uploads/2025/04/image-3.png" alt="" class="wp-image-2761" srcset="https://furushima.com.br/wp-content/uploads/2025/04/image-3.png 722w, https://furushima.com.br/wp-content/uploads/2025/04/image-3-300x104.png 300w" sizes="(max-width: 722px) 100vw, 722px" /></figure>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como Instalar Oracle Database 19c no Oracle Linux</title>
		<link>https://furushima.com.br/blog/instalar-oracle-database-19c-no-oracle-linux/</link>
		
		<dc:creator><![CDATA[Weverton Amorim]]></dc:creator>
		<pubDate>Wed, 05 Mar 2025 18:24:55 +0000</pubDate>
				<category><![CDATA[Banco De Dados]]></category>
		<category><![CDATA[ORACLE]]></category>
		<guid isPermaLink="false">https://furushima.com.br/?p=2300</guid>

					<description><![CDATA[Oracle Database 19c no Oracle Linux 7.9 em Silent Mode Para instalação do Oracle Database 19c, é necessário que o sistema operacional seja preparado, nesse exemplo é utilizado o Oracle Linux 7.9, para mais informações, consulte o link oficial da oracle: https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/oracle-database-installation-checklist.html#GUID-E847221C-1406-4B6D-8666-479DB6BDB046 1) Preparação do Oracle Linux 7.9 para o Oracle Database 19c Antes de [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Oracle Database 19c no Oracle Linux 7.9 em Silent Mode</strong></h2>



<p>Para instalação do Oracle Database 19c, é necessário que o sistema operacional seja preparado, nesse exemplo é utilizado o Oracle Linux 7.9, para mais informações, consulte o link oficial da oracle:</p>



<p><a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/oracle-database-installation-checklist.html#GUID-E847221C-1406-4B6D-8666-479DB6BDB046">https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/oracle-database-installation-checklist.html#GUID-E847221C-1406-4B6D-8666-479DB6BDB046</a></p>



<h3 class="wp-block-heading">1) Preparação do Oracle Linux 7.9 para o Oracle Database 19c</h3>



<p>Antes de iniciar a instalação, o pacote <strong>oracle-database-preinstall-19c</strong> deve ser instalado para configurar automaticamente os pré-requisitos do sistema operacional. Esse pacote instala dependências necessárias e <strong>cria o usuário <code>oracle</code> e o grupo <code>oinstall</code>.</strong></p>



<p>Execute o seguinte comando como <strong>ROOT</strong>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="$ yum install oracle-database-preinstall-19c.x86_64 -y" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #DCDCAA">$</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">yum</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">install</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">oracle-database-preinstall-19c.x86_64</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-y</span></span></code></pre></div>



<h3 class="wp-block-heading">2) Como Descomprimir os Binários do Oracle Database 19c</h3>



<p>Tendo acesso o servidor com o usuário oracle, descompactar o binário de instalação do Oracle Database 19c dentro do ficheiro da variável $ORACLE_HOME, que está configurada com o caminho: /u01/app/oracle/product/19.0.0/db_home1, conforme abaixo:</p>



<p></p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="## COM USUARIO ORACLE OU OWNER DO BANCO DE DADOS 
### Configurar variáveis de ambiente 
export ORACLE_BASE=/u01/app/oracle 
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_home1 

### Mostrar conteúdo das variáveis 
echo $ORACLE_HOME
echo $ORACLE_BASE 

### Acessar e descompactar binários 

cd /u01/binarios 
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME 

### acessar o diretório dos binários descompactados 
cd $ORACLE_HOME" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">## COM USUARIO ORACLE OU OWNER DO BANCO DE DADOS </span></span>
<span class="line"><span style="color: #6A9955">### Configurar variáveis de ambiente </span></span>
<span class="line"><span style="color: #569CD6">export</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">ORACLE_BASE</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">/u01/app/oracle</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #569CD6">export</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">ORACLE_HOME</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">/u01/app/oracle/product/19.0.0/db_home1</span><span style="color: #D4D4D4"> </span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">### Mostrar conteúdo das variáveis </span></span>
<span class="line"><span style="color: #DCDCAA">echo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$ORACLE_HOME</span></span>
<span class="line"><span style="color: #DCDCAA">echo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$ORACLE_BASE</span><span style="color: #D4D4D4"> </span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">### Acessar e descompactar binários </span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">cd</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">/u01/binarios</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #DCDCAA">unzip</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">LINUX.X64_193000_db_home.zip</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-d</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$ORACLE_HOME</span><span style="color: #D4D4D4"> </span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">### acessar o diretório dos binários descompactados </span></span>
<span class="line"><span style="color: #DCDCAA">cd</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$ORACLE_HOME</span></span></code></pre></div>



<figure class="wp-block-image"><img alt="" loading="lazy" decoding="async" width="1002" height="428" src="https://furushima.com.br/wp-content/uploads/2025/02/image-19.jpg" alt="" class="wp-image-2603" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-19.jpg 1002w, https://furushima.com.br/wp-content/uploads/2025/02/image-19-300x128.jpg 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-19-768x328.jpg 768w" sizes="(max-width: 1002px) 100vw, 1002px" /></figure>



<h3 class="wp-block-heading">3) Criando o Response File para Instalação Silent do Oracle 19c</h3>



<p>Criar um arquivo de configuração chamado db19_response.rsp, esse arquivo será utilizado como parâmetro para instalação dos binários, por default é disponibilizado um arquivo modelo em $ORACLE_HOME/install/response/, porém iremos criar o nosso, conforme abaixo:</p>



<p><strong>Lembrando que deverá ser ajustado conforme cada ambiente, neste caso temos um Enterprise Edition sendo instalado!</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="### criar arquivo de configuração 
vi /u01/app/oracle/product/19.0.0/db_home1/install/response/db19_response.rsp 

### Copiar as informações abaixo para o arquivo criado db19_response.rsp 

oracle.install.responseFileVersion=/home/oracle/rspfmt_dbinstall_response_schema_v19.0.0 
oracle.install.option=INSTALL_DB_SWONLY 
UNIX_GROUP_NAME=oinstall 
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en,en_GB
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_home1
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=oinstall
oracle.install.db.OSBACKUPDBA_GROUP=oinstall
oracle.install.db.OSDGDBA_GROUP=oinstall
oracle.install.db.OSKMDBA_GROUP=oinstall
oracle.install.db.OSRACDBA_GROUP=oinstall
oracle.install.db.rootconfig.executeRootScript=false 
oracle.install.db.rootconfig.configMethod=ROOT
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">### criar arquivo de configuração </span></span>
<span class="line"><span style="color: #DCDCAA">vi</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">/u01/app/oracle/product/19.0.0/db_home1/install/response/db19_response.rsp</span><span style="color: #D4D4D4"> </span></span>
<span class="line"></span>
<span class="line"><span style="color: #6A9955">### Copiar as informações abaixo para o arquivo criado db19_response.rsp </span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.responseFileVersion</span><span style="color: #D4D4D4">=/home/oracle/rspfmt_dbinstall_response_schema_v19.0.0 </span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.option</span><span style="color: #D4D4D4">=INSTALL_DB_SWONLY </span></span>
<span class="line"><span style="color: #9CDCFE">UNIX_GROUP_NAME</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">oinstall</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #9CDCFE">INVENTORY_LOCATION</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">/u01/app/oracle/oraInventory</span></span>
<span class="line"><span style="color: #9CDCFE">SELECTED_LANGUAGES</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">en,en_GB</span></span>
<span class="line"><span style="color: #9CDCFE">ORACLE_BASE</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">/u01/app/oracle</span></span>
<span class="line"><span style="color: #9CDCFE">ORACLE_HOME</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">/u01/app/oracle/product/19.0.0/db_home1</span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.InstallEdition</span><span style="color: #D4D4D4">=EE</span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.OSDBA_GROUP</span><span style="color: #D4D4D4">=oinstall</span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.OSBACKUPDBA_GROUP</span><span style="color: #D4D4D4">=oinstall</span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.OSDGDBA_GROUP</span><span style="color: #D4D4D4">=oinstall</span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.OSKMDBA_GROUP</span><span style="color: #D4D4D4">=oinstall</span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.OSRACDBA_GROUP</span><span style="color: #D4D4D4">=oinstall</span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.rootconfig.executeRootScript</span><span style="color: #D4D4D4">=</span><span style="color: #DCDCAA">false</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #DCDCAA">oracle.install.db.rootconfig.configMethod</span><span style="color: #D4D4D4">=ROOT</span></span>
<span class="line"></span></code></pre></div>



<h3 class="wp-block-heading">4) Instalando o Oracle Database 19c em Silent Mode no Oracle Linux</h3>



<p>Agora podemos iniciar a instalação do Oracle Database 19c no modo <strong>Silent Mode</strong>.</p>



<p>Execute o comando abaixo na mesma sessão como <strong>oracle</strong>:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="### Acessar diretório ORACLE_HOME 

cd $ORACLE_HOME 
### Executar instalação em Silent Mode 

./runInstaller -silent -ignorePrereqFailure -responseFile /u01/app/oracle/product/19.0.0/db_home1/install/response/db19_response.rsp " style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">### Acessar diretório ORACLE_HOME </span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">cd</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$ORACLE_HOME</span><span style="color: #D4D4D4"> </span></span>
<span class="line"><span style="color: #6A9955">### Executar instalação em Silent Mode </span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">./runInstaller</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-silent</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-ignorePrereqFailure</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-responseFile</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">/u01/app/oracle/product/19.0.0/db_home1/install/response/db19_response.rsp</span><span style="color: #D4D4D4"> </span></span></code></pre></div>



<p>Finalizado a instalação, é necessário executar o script que se pede com usuário ROOT, para isso, abra outra sessão SSH e rode os comandos abaixo:</p>



<figure class="wp-block-image"><img alt="" loading="lazy" decoding="async" width="1024" height="227" src="https://furushima.com.br/wp-content/uploads/2025/02/image-19-1024x227.png" alt="" class="wp-image-2604" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-19-1024x227.png 1024w, https://furushima.com.br/wp-content/uploads/2025/02/image-19-300x66.png 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-19-768x170.png 768w, https://furushima.com.br/wp-content/uploads/2025/02/image-19.png 1378w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Neste sessão com o usuario ROOT, executar o script no sistema operacional, será necessário apertar a tecla ENTER 2 vezes</p>



<figure class="wp-block-image"><img alt="" loading="lazy" decoding="async" width="1024" height="249" src="https://furushima.com.br/wp-content/uploads/2025/02/image-20-1024x249.jpg" alt="" class="wp-image-2605" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-20-1024x249.jpg 1024w, https://furushima.com.br/wp-content/uploads/2025/02/image-20-300x73.jpg 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-20-768x187.jpg 768w, https://furushima.com.br/wp-content/uploads/2025/02/image-20.jpg 1367w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading"><em>5) Como Validar a Instalação do Oracle Database 19c</em></h3>



<p>Validar a instalação do Oracle Database no servidor mostrando a conteúdo do OraInventory. Dessa maneira é possível confirmar que há uma instalação do Oracle Database no servidor.</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="### Verificar instalações 
cat /u01/app/oracle/oraInventory/ContentsXML/inventory.xml | grep -i OraDB19" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #6A9955">### Verificar instalações </span></span>
<span class="line"><span style="color: #DCDCAA">cat</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">/u01/app/oracle/oraInventory/ContentsXML/inventory.xml</span><span style="color: #D4D4D4"> | </span><span style="color: #DCDCAA">grep</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">-i</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">OraDB19</span></span></code></pre></div>



<p></p>



<figure class="wp-block-image"><img alt="" loading="lazy" decoding="async" width="998" height="77" src="https://furushima.com.br/wp-content/uploads/2025/02/image-20.png" alt="" class="wp-image-2606" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-20.png 998w, https://furushima.com.br/wp-content/uploads/2025/02/image-20-300x23.png 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-20-768x59.png 768w" sizes="(max-width: 998px) 100vw, 998px" /></figure>



<h3 class="wp-block-heading"><strong>Conclusão</strong></h3>



<p>Seguindo esses passos, você terá o Oracle Database 19c instalado no Oracle Linux 7.9 utilizando o modo Silent. Se precisar configurar um banco de dados a partir dessa instalação, será necessário executar o <code>dbca</code> ou configurar manualmente os arquivos de inicialização.</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
