Sexta-feira Jun 07, 2013

Instalando o TimesTen

No post anterior eu fiz uma apresentação sobre o que era o TimesTen, nesse post vou entrar na parte técnica para ensina-los a fazer a primeira instalação do produto, convido a todos a testarem essa solução, ela é muito simples de se trabalhar.

 [Link de referência]: http://www.oracle.com/technetwork/products/timesten/overview/timesten-imdb-086887.html

Parte 1 - Download do Produto

O download do produto está disponível para ser utilizado em diferentes sistemas operacionais, nesse exemplo vou utilizar a versão para Linux

[Link de referência]: http://www.oracle.com/technetwork/products/timesten/downloads/index.html

Parte 2 - Configuração do Linux

Nessa parte, todos os comandos devem ser executados como superusuário

Nessa primeira configuração vamos setar o número de semáforos exigido para utilização do timesten que é de 155 SEMMSL

Para realizar a verificação da quantidade de semáforos já existentes no seu SO execute o seguinte comando

sysctl -a | grep kernel.mem 

A saída do seguinte comando retornará a quantidade de semáforos configurada no kernel do linux

kernel.sem = 250 32000 100 142 

Faça então a edição dessa linha através do comando

# vi /etc/sysctl.conf

Altere o parametro kernel.sem para 

kernel.sem = 250 32000 100 142 

Salve o arquivo e reinicie a configuração com o comando

# sysctl -p

Parte 3 - Instalação do TimesTen

Por razões de segurança, a utilização do TimesTen é restrita a um único grupo de usuários do sistema operacional, esse grupo é associado durante a instalação do produto. Mais informações sobre os grupos de usuários do timesten podem ser encontradas http://docs.oracle.com/cd/E21901_01/doc/timesten.1122/e21632.pdf no tópico TimesTen instance administrators and TimesTen users group

Esse comando deverá ser executado como root

Fazer a criação do diretório TimesTen dentro da pasta etc

# mdkir /etc/TimesTen

Fazer a criação de um grupo administrativo para o timesten com o seguinte comando (esse grupo é um exemplo, se você quiser pode colocar outro nome)

# groupadd ttadmin 

Assinalar a permissão ao diretório recém criado

# chgrp -R ttadmin /etc/TimesTen

# chmod 770 /etc/TimesTen

# chmod 660 /etc/TimesTen/*

Esse comando deverá ser executado com o usuário administrativo do timesten que pertence ao grupo ttadmin (ou o grupo o qual você escolheu para instalar)

Eu fiz o download do arquivo timesten112241.linux86.gz o comando deverá ser executado em cima do arquivo que você fez o download

# tar -xvof timesten112241.linux86.gz

# cd linux86

# ./setup.sh 

A partir daqui serão apresentadas algumas perguntas para realizar a instalação do produto, basicamente a instalação é next, next e finish, caso tenha algum problema posterior ou necessite refazer alguma configuração - como por exemplo adicionar a home do TNS_ADMIN para fazer cache de banco - basta executar o comando # ./ttModInstall














O diretório default de instalação do oracle timesten é $HOME/TimesTen

Página de documentação do produto

[Link de referência]:http://docs.oracle.com/cd/E21901_01/welcome.html

Documentação de Instalação

[Link de referência]: http://docs.oracle.com/cd/E21901_01/doc/timesten.1122/e21632/toc.htm

Quarta-feira Mai 29, 2013

Oracle TimesTen

Um Banco de Dados Super Rápido

Há muitos anos a Oracle foi uma empresa que se concretizou no mercado devido a sua solução de banco de dados, hoje em dia apesar dessa solução continuar sendo a #1 de market share ela faz parte de muitas soluções que a Oracle pode oferecer aos seus clientes para atender todas as camadas de seu negócio.A supremacia do nosso banco de dados é indiscutível, associando a alta disponibilidade do RAC com a compressão de dados através do Advanced Compression e o particionamento de dados usando o Partitioning temos uma solução insuperável em termos de performance e desempenho nas suas consultas.

E se eu lhe disser que existe uma solução de banco de dados relacional que possui um tempo de resposta 10x mais rápido que qualquer solução de banco de dados de mercado?

Oracle TimesTen

O Oracle TimesTen é uma solução de banco de dados em memória que possui todas as características de um banco de dados relacional convencional, porém seu diferencial está na maneira de armazenar e processar as informações - em memória.

Na figura acima é possível visualizar a arquitetura do TimesTen, a primeira e mais importante consideração sobre essa imagem é a forma como as informações são acessadas - persistidas na memória RAM - por essa característica o tempo de I/O passa a ser inexistente para realização de operações (lembre-se que o banco de dados tradicional faz acesso em disco) e isso faz ser possível atingir benchmarks incríveis com essa solução.

Sendo um banco de dados relacional em memória que se instala na camada de aplicação - existe sim a opção de se instalar em outra camada, mas como boa prática se recomenda o uso dessa arquitetura - o Oracle TimesTen "muda" as suposições sobre a localização de onde as informações estão armazenadas, sabendo-se desse novo paradigma para administração dos dados, vamos responder as perguntas mais comuns feitas pelas pessoas responsáveis pelo gerenciamento da infraestrutura. (CCAVC)

O que acontece com as minhas informações que estão no banco de dados ?

As suas informações continuarão a existir no banco de dados, com o TimesTen você cria uma solução de cache para oferecer uma resposta instantânea para suas aplicações.

O que acontece com os dados que são gravados no TimesTen, elas não existirão no banco de dados que eu já possuo ?

O TimesTen se encarrega automaticamente de fazer a persistência e sincronização das informações que foram inseridas.

Mas e se eu desligar o computador ? Eu perco toda informação do banco de dados ?

Não, o TimesTen possui um controle através de arquivo no qual ele executa o redolog e o checkpoint das informações, caso você desligue seu computador, as informações serão mantidas.

Eu não preciso mais usar o meu banco de dados ?

Não necessariamente, você pode criar uma arquitetura heterogênea entre o seu banco de dados convencional e o timesten, assim você deixa em memória apenas as informações que precisam de resposta rápida ao seus usuários.

Eu preciso de mais, é possível criar um ambiente de alta disponibilidade ? E se houver um desastre na minha máquina ?

É possível configurar o timesten para fazer múltiplo uso de servidores para se criar um ambiente de alta disponibilidade, é possível também fazer uso da grid infrastructure provida pela oracle para o gerenciamento automático dos servidores.

Eu preciso mudar minhas aplicações para fazer uso do TimesTen ?

Não, a forma de trabalho com o banco de dados para o usuário final é transparente.

Convido todos vocês a enviarem perguntas ao nosso blog e a visitarem o site oficial do produto : 

http://www.oracle.com/technetwork/products/timesten/overview/index.html

Espero comentários de todos vocês !


Obrigado e até o próximo post. 

About

Introduzir as tecnologias da oracle e como elas podem ajudar o seu negócio através das melhores soluções

Search

Archives
« Julho 2015
SegTerQuaQuiSexSábDom
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today
Bookmarks