Banco Tunado

  • Página inicial
  • Contato
Nem sempre iremos trabalhar em ambientes onde há disponível uma interface gráfica. Dessa forma, a instalação "Next, Next, Next" do OUI não é possível.

Felizmente, podemos realizar a instalação utilizando o Oracle Universal Installer (OUI) em silent mode. Isto é, sem a utilização da interface gráfica.

Nosso ambiente está em uma Máquina Virtual VirtualBox, com CentOS 7 Minimal instalado. Essa distribuição pode ser obtida aqui e se trata de uma instalação mínima, somente com os recursos necessários para se iniciar o Sistema Operacional. Dessa forma, qualquer pacote adicional que necessitamos deverá ser instalado separadamente, utilizando YUM.

Como se trata de um ambiente "zero", iniciaremos preparando o ambiente para receber a instalação do Oracle.

A ferramenta gráfica DBCA (Database Configuration Assistant) normalmente é utilizada para criar, modificar ou mesmo excluir um banco de dados. Mas podem haver momentos em que o uso da interface gráfica não seja possível, seja inviável ou até mesmo que você não queira utilizar da ferramenta gráfica (para uma criação rápida de um banco utilizando um template, por exemplo).

Para esses momentos, o DBCA (e praticamente todos as ferramentas que envolvam a administração de bancos de dados Oracle) te permite utilização sem o acionamento da UI (User Interface), através do modo silencioso (silent mode).

Neste artigo vamos explorar a criação de um banco de dados standalone cujos datafiles são armazenados no disco local.

Recentemente fiz a instalação do CentOS 7 virtualizado em um VirtualBox 5.0.14 rodando sobre o Ubuntu 14.04 para estudos e testes.

Logo após isso, fiz a instalação do Oracle 12c (12.0.1.2) em minha nova máquina virtual. A instalação correu bem até iniciar o DBCA para criar o banco de dados de testes.

O DBCA ficou sem resposta, e travou enquanto exibia a splash screen.
Recentemente um problema durante o upgrade do GI tirou meu sono.

A versão destino seria a 11.2.0.4 (mais recente para a 11gR2) partindo da versão 11.2.0.3. O sistema operacional em questão é o Oracle Enterprise Linux 5.11 no kernel 2.6.18-406.0.0.0.1.el5

Realizei todo a pré checagem dos requisitos minimos, bem como a execução do cluvfy mostrou que o ambiente estava pronto para o upgrade.

Tudo correu bem durante a instalação da nova versão do Grid Infranstructure, até que chegou o momento da execução do rootupgrade.sh que faria o startup do software na nova versão, shutdown da antiga e o upgrade em si de todos os seus componentes.

A execução do rootupgrade.sh falhou com o seguinte erro:


1
2
USM driver install actions failed
/u01/app/11.2.0.4/grid/perl/bin/perl -I/u01/app/11.2.0.4/grid/perl/lib -I/u01/app/11.2.0.4/grid/crs/install /u01/app/11.2.0.4/grid/crs/install/rootcrs.pl execution failed

Muitos já se viram frente à necessidade de mais espaço em uma ou outra tablespace.

Algo natural no dia-a-dia conforme o crescimento natural do banco de dados.

Nem sempre isso é um problema caso seu espaço disponível em disco possa suprir sua necessidade de aumento de uma tablespace em particular.

Este cenário torna-se um problema; Um problemão na verdade; quando o espaço em disco disponível para o crescimento de suas tablespaces é próximo de Zero.

De onde tirar espaço? Se sua tablespace atingir 100% de espaço em uso, muito provavelmente sua aplicação parará de funcionar devidamente.

Bem, raramente todas suas tablespaces atingirão 100% de uso ao mesmo tempo, então, por que não liberar algum espaço dessas tablespaces que contém algum espaço livre e incluir este espaço em sua tablespace problemática? Fácil, não? A solução mais óbiva? Bom, nem sempre.

Boa tarde amigos DBAs.

Hoje venho falar sobre um dos maiores terrores para Performance de um Banco Oracle:

Uma query com WHERE rownum = :valor;

Bom, isso pode parecer algo normal à primeira vista. Claro, uma query onde você quer que seja exibida somente a enésima linha do resultado. Nada muito trabalhoso.

Okay. Agora eu lhes pergunto. Imagine Uma tabela com Milhões de linhas, que é consultada (Join) com uma outra tabela com milhões de linhas, o resultado desse join deve ser ordenado e SOMENTE a primeira linha deve ser capturada e utilizada como subquery para uma query Pai, que é a responsável por trazer os registros que o cliente precisa.

Olá amigos DBAs, conhecedores e entusiastas.

Inicio hoje meu primeiro Blog sobre tecnologia. Bom, meu PRIMEIRO BLOG no geral e inicio com a proposta de abordar sobre tecnologia.

Okay, pode parecer algo não tão original assim, mas minha ideia é trazer ao leitor uma abordagem mais Prática sobre o assunto, especialmente no que diz respeito à Administração de Bancos de Dados e, mais especificamente ainda, à administração de Bancos de Dados Oracle.

Inicio falando um pouco sobre mim.

Trabalho com tecnologia Oracle ha aproximadamente 7 anos, sendo 3 desses anos, exclusivamente como DBA.

Assinar: Postagens ( Atom )

Sobre o Autor

Com uma década de experiẽncia em produtos Oracle como DBA e também Developer, pretendo, com esse blog, trocar experiências com você, leitor.

Ultimas Postagens

  • USM driver install actions failed - ACFS-9459: ADVM/ACFS is not supported on this OS version Durante upgrade do Oracle Grid Infrastructure: rootupgrade.sh / root.sh (11.2.0.4).
    Recentemente um problema durante o upgrade do GI tirou meu sono. A versão destino seria a 11.2.0.4 (mais recente para a 11gR2) partindo da...

Categorias

  • Instalação/Upgrade
  • Objetos/Modelagem
  • Tuning

Blog Archive

  • ▼  2017 (1)
    • ▼  fevereiro (1)
      • Instalando Oracle Database 12c em Silent Mode (Sem...
  • ►  2016 (3)
    • ►  fevereiro (3)
  • ►  2012 (3)
    • ►  março (3)
Tecnologia do Blogger.

Quem sou eu

Evandro Giachetto
Ver meu perfil completo

About

Copyright 2014 Banco Tunado.
Designed by OddThemes