quarta-feira, 27 de janeiro de 2016

Texto retirado dos manuais do Tibero

The current enterprise business rapidly expanded with the explosive increase of data and the advent of a variety of environments and platforms. This new business environment requires more flexible and efficient data services, information handling, and data management functions.

Tibero is an enterprise database management system that supports building a database infrastructure on which enterprise business is implemented and provides high performance, high availability, and scalability.

To make up for the disadvantages of existing DBs, Tibero implemented its own Tibero thread architecture. It also uses system resources such as CPU and memory efficiently, guarantees high performance and reliability, and provides a convenient development environment and management features.

Tibero was developed to handle a large number of users and large amounts of data while offering reliability and compatibility.

Tibero is a data management solution that manages large amounts of data and guarantees reliable business continuity. Tibero has all of the features needed for an RDBMS environment such as distributed database links, data replication, data clustering, and parallel query processing.

Tibero is a superior DB that supports an optimized database environment.

quinta-feira, 21 de janeiro de 2016

Migração #001 - Oracle para Tibero. “Advanced Mode”


Sem sombra de dúvidas, o RDBMS Tibero é a melhor alternativa ao banco Oracle, devido à altíssima compatibilidade.
Tendo isso em mente vem a questão: Como realizar a migração de um banco para outro?

Existem diversas técnicas para a migração neste caso. Isso varia de caso a caso.
A primeira delas sem exceções é a utilização da ferramenta automática de migração, o "tbMigrator".
Em alguns casos a ferramenta de migração automática "tbMigrator" pode ser 100% eficiente.
Mas em bancos mais complexos, com bastante uso de PL/SQL e objetos complexos, isso nem sempre é possível.
E sem sombra de dúvidas não é a maneira mais rápida de migrar os dados, visto que é uma ferramenta genérica, que migra outros bancos também.

Para endereçar estas questões, descreveremos aqui algumas dicas baseadas em práticas ao longo do tempo em situações reais de migração.

Existem outras técnicas...

Antes da migração:
                1. Efetue uma verificação completa dos objetos e dados do banco de origem. Isso envolve a infraestrutura também caso performance seja um objetivo do teste.
                2. Defina uma versão! Tanto de banco de dados como de aplicação. Migrações com atualizações em andamento tornam-se impraticáveis.
                3. Elimine os objetos inválidos e não relevantes do objetivo da migração.
                4. Selecione somente os SCHEMA's necessários. Evite migrar schemas de sistema e outros irrelevantes.
               
Técnicas de Migração:
                1. Utilizar o script oficial e homologado de criação do banco de dados, definido pela empresa em questão é sempre a melhor opção. Embora nem sempre existam, é a melhor forma de se migrar.
                2. Usando o tbMigrator:
                   Após a migração, irá gerar scripts do que foi migrado com sucesso e do que não foi, podendo ser analisado posteriormente.
                3. Usando o tbMigrator e outras ferramentas:
                   Usando o tbMigrator para automatizar a migração e técnicas manuais de migração para o que não foi migrado.
                4. Com o uso do DBLINK:
                   O Tibero permite a criação de database links, que podem facilitar muito a criação e migração de tabelas de dados.
                   Não recomendado para tabelas contendo LOB types.
                5. Usando o tbLoader:
                   Para a carga de tabelas usando arquivos exportados em formato CSV or SAM files por exemplo.
                6. Usando o "tablemigrator".
                   Para cargas de tabelas contendo types do tipo LOB por exemplo.
                7. Manual migration:
                   Usado para as exceções. Iremos detalhar muito esta modalidade nos posts seguintes com exemplos em experiências práticas realizadas.

NOTA: Estes são os links para os documentos oficiais de migração da TmaxSoft:
                Tibero_Migration_Guide_en
               
De qualquer forma, cada caso é particular. É necessário perspicácia e conhecimento de banco de dados e sistemas para identificar e solucionar os problemas.

Nos posts seguintes iremos informar em mais detalhes como usar as técnicas manuais de migração para obter sucesso nas migrações, com base nas atividades realizadas.

quinta-feira, 14 de janeiro de 2016

Download da documentação técnica do Tibero

Os manuais e documentos técnicos do Tibero podem ser acessados na plataforma: Technet da TmaxSoft.

Siga as instruções abaixo para obter a documentação do Tibero:
1. Acesse o site Technet da TmaxSoft.
2. Crie um login clicando em: Create Account.
3. Faça o login no site Technet da TmaxSoft.
4. Clique em: Downloads > Database > Tibero > Tibero 6 >  Manual.

quarta-feira, 13 de janeiro de 2016

Tibero no Amazon Web Services



O Tibero está presente no AWS (Amazon Web Services).

Agora o Tibero pode ser adiquirido também em modelo de licenciamento em cloud computing.

Delivery Method: 64-bit Amazon Machine Image (AMI)
AWS Services Required: Amazon EC2, Amazon EBS

Acesse o link abaixo para maiores informações.

Acesse: Tibero no AWS

terça-feira, 12 de janeiro de 2016

Parceria da TmaxSoft com a HP


Nesta postagem, informamos sobre a certificação da TmaxSoft com o Tibero nas soluções HP Helion Openstack e HP Helion Development Platform. HP Helion é uma divisão da Hewlett-Packard que oferece produtos e serviços de cloud computing. Leia mais detalhes em:

Acesse: HP Helion Ready Solution Catalog

Vídeo de um teste de migração de Oracle para Tibero

Este teste foi realizado pela subsidiária Russa da TmaxSoft.

Neste vídeo é demonstrada a migração do banco de dados Oracle para Tibero, usando a ferramenta de migração automática do Tibero: "tbMigrator". Uma ferramenta gratuita que faz parte da instalação do Tibero.

Alfresco application database migration. ( O vídeo possui 2 partes )


Parceria da TmaxSoft com a IBM


Link da IBM referenciando a certificação do Tibero na linha Power System.

A IBM juntamente com a TmaxSoft oferecem ao mercado corporativo uma solução competitiva, mantendo altos níveis de performance e disponibilidade.

Acesse: Tibero em IBM Power System

Um exemplo de conexão com Tibero em ASP.NET

Para este exemplo usaremos a conexão via ODBC driver.
Utilize o código a seguir em um projeto ASP.NET:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ODBCTest.aspx.cs" Inherits="ODBCTest" %>
<%@ Import Namespace="System.Data.Odbc" %>
<!DOCTYPE html>
<script runat="server" >
 protected void Page_Load(object sender, EventArgs e)
 {
  OdbcConnection conn    = null;
  OdbcCommand    command = null;
  OdbcDataReader dr      = null;
  try
  {
   string connstr = "DRIVER={Tibero 5 ODBC Driver};SERVER=192.168.175.133;PORT=8629;DB=tibero;UID=sys;PWD=tibero;";
   conn = new OdbcConnection(connstr);
   conn.Open();
   string sql = "SELECT USERNAME FROM DBA_USERS";
   command = new OdbcCommand(sql, conn);
   dr = command.ExecuteReader();
   while (dr.Read())
   {
    Response.Write(dr[0].ToString());
    Response.Write("<br/>");
   }
  }
  catch (Exception ex)
  {
   Response.Write(ex.Message);
  }
  finally
  {
   // Release allocated resources.
   if (dr != null)
   {
    dr.Close();
    dr = null;
   }
   command = null;
   if (conn != null)
   {
    conn.Close();
    conn = null;
   }
  }
 }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
 <title>ODBC Test</title>
</head>
<body>
</body>
</html>

segunda-feira, 11 de janeiro de 2016

Instalar o driver ODBC do Tibero no Windows

Para instalar o driver ODBC do Tibero no Windows, utilize a instalação client do Tibero.

  - Para a versão 32 bits use a pasta: Ex.: C:\Tibero\tibero5_client\win32
  - Para a versão 64 bits use a pasta: Ex.: C:\Tibero\tibero5_client\bin
  * Também é possível copiar estes arquivos de uma instalação do Tibero no Linux,
     do seguinte diretório: Ex.: /home/tibero/tibero5/client/win32

Para este exemplo, vamos usar a versão 32 bits.

Inicie um prompt de linha de comando do DOS, em modo administrador.
[ WIN+X / Command Prompt (Admin) ]

Vá para a pasta: Ex.: C:\Tibero\tibero5_client\win32

Execute o comando:
tbodbc_driver_installer_5_32.exe -i C:\Tibero\tibero5_client\win32

Abra o painel de controle e selecione:
"Administrative tools > ODBC Data Sources (32-bit)"

Adicione, configure o Tibero driver como SYSTEM DSN e faça o teste de conexão.
Seguem algumas images de exemplo:



Para maiores informações acesse: Tibero Driver Connection Guide

"tbAdmin" a ferramenta gráfica de administração do Tibero

Você pode além de comandar scripts SQL e PL/SQL, efetuar tarefas de manutenção como:

- Gerenciar as sessões no item: DBA > SESSION MANAGER
- Verificar os comandos SQL submetidos no item: DBA > SQL MONITOR;
- Checar as transações em andamento no item: DBA > TRANSACTION MONITOR;
- Gerar análises periódicas do banco no item: DBA > ANALYSE MANAGER;
- Conferir os parâmetros do banco no item: DBA > PARAMETER MANAGER;
- Obter ricas informações do banco no item: DBA > DATABASE INFORMATION;
- Gerenciar os arquivos do banco dinamicamente no item: DBA > TABLESPACE MANAGER;
- Monitorar a instância do banco graficamente via: DBA > INSTANCE MONITOR;
- Compilar diversos objetos inválidos simultaneamente via: DBA > COMPILE INVALID OBJECTS;
- Gerenciar usuários e regras dinamicamente via: DBA > SECURITY MANAGER;
- Entre outras muitas outras opções de gerenciamento ricas em conteúdo...

Faça o download do “tbAdmin“, através do site: http://technet.tmaxsoft.com
Efetue o login ou crie sua conta de acesso.
Acesse: DOWLOADS > DATABASE > TIBERO > TIBERO ADMIN TOOL > DOWNLOAD


Seguem alguns screenshots:

sexta-feira, 8 de janeiro de 2016

Iniciar e finalizar o Tibero 5

Seguem alguns comandos úteis para as primeiras interações com o Tibero:

tbboot : Inicia o Tibero.
tbboot -h : Ajuda sobre as opções do comando.
tbboot -l : Mostra informações da licença do Tibero.
tbboot -v : Mostra informações da versão do Tibero.
tbboot -p : Mostra informações de patches aplicados.

tbdown : Faz o shutdown do Tibero.
  tbdown -h : Ajuda sobre as opções do comando.

tbsql : Utilitário CLI de interação com o Tibero.
              (Semelhante ao sqlplus)

Criar o database no Tibero 5

Para criar o database no Tibero, use o comando SQL: CREATE DATABASE.
Segue abaixo um exemplo:

create database
user sys identified by tibero
maxinstances 8
maxdatafiles 100
character set WE8MSWIN1252
national character set UTF16
logfile group 1 'log001.log'
size 100M,
group 2 'log002.log'
size 100M,
group 3 'log003.log'
size 100M
maxloggroups 255
maxlogmembers 8
noarchivelog
datafile 'system001.dtf'
size 100M
autoextend on next 10M
maxsize unlimited
default temporary tablespace TEMP
tempfile 'temp001.dtf'
size 100M
autoextend on next 10M
maxsize unlimited
extent management local autoallocate
undo tablespace UNDO
datafile 'undo001.dtf'
size 100M
autoextend on next 10M
maxsize unlimited
extent management local autoallocate;

Instalar o Tibero 5 no Linux

Sugiro a instalação manual. Para isso siga as instruções abaixo.
Para maiores informações favor consultar o manual de instalação do Tibero 5.

Verifique se possui os seguintes arquivos:
Binary executable file (tar.gz)
License file (license.xml)

Crie um usuário chamado: tibero.

Defina as seguintes variáveis de ambiente:
export TB_HOME=/home/tibero/tibero5
export TB_SID=tibero
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin

Descompacte o arquivo de instalação do Tibero, no diretório $TB_HOME.

Copie o arquivo de licença em: $TB_HOME/license.

Execute o seguinte comando em: $TB_HOME/config:
gen_tip.sh

Edite os seguintes arquivos de configuração de acordo com suas preferências:
$TB_HOME/config/TB_SID.tip
$TB_HOME/client/config/tbdsn.tbr

Inicie o Tibero em modo 'NOMOUNT':
tbboot nomount

Acesse o database usando o utilitário: 'tbsql':
tbsql sys/tibero

Crie o database usando o comando SQL: CREATE DATABASE:
* Postarei um exemplo deste comando na sequência.

Reinicie o Tibero:
tbboot

Execute o script: 'system.sh' em $TB_HOME/scripts. A senha padrão do usuário 'sys' é 'tibero' e do usuário 'syscat' é 'syscat'. Responda YES para todas as perguntas. Isso criará o dicionário de dados do sistema.

Pronto! o Tibero está instalado e pronto para uso. Você pode verificar os processos do Tibero em execução através do comando:
ps -ef | grep tb

Fazer o download da versão demo do Tibero 5

Siga as instruções abaixo para fazer o Download do Tibero:

1. Acesse o site Technet da TmaxSoft: technet.tmaxsoft.com
2. Crie um login clicando em: Create Account.
3. Faça o login no site Technet da TmaxSoft.
4. Clique em: Downloads.

Para o download do Tibero:

1. Clique em: Database > Tibero.
2. Clique em: Tibero 5 SP1 Fixset03 > Download.
3. Para obter a documentação técnica, clique em: Tibero 5 SP1 EN > Download Manual.

Para gerar as licenças demo dos produtos, siga as instruções abaixo:

1. Clique em: Demo License Request.
2. Selecione o produto desejado e preencha as informações solicitadas.

Importante:

A licença demo é relativa ao HOSTNAME do computador que será instalado o produto.
Informe o HOSTNAME correto para a geração das licenças.