Please enable JavaScript.
Coggle requires JavaScript to display documents.
IBM DB2 (Instalação (Response File torna possível o armazenamento das…
IBM DB2
Instalação
-
-
Tela de configuração para notificações do DB2, podem ser enviadas via e-mail caso haja um servidor SMTP.
Tela para ativar segurança do sistema operacional para objetos DB2, e criação de grupos de usuários e administradores DB2
Pode-se reexecutar db2setup para instalar componentes do Data Studio para administração do banco de dados
-
Objetos do SGBD
- Instâncias
-
Podem-se criar várias instâncias de banco de dados no mesmo servidor físico de forma transparente a cada um deles
O processo de instalação cria uma instância DB2 padrão, mas após a instalação outras podem ser criadas e dropadas pelo usuário
-
-
Cada banco de dados dentro de uma instância têm um nome único, possui um conjunto próprio de tabelas de catálogo de sistemas, e tem seu arquivo de configuração própria
O diretório de instância armazena todas as informações que pertencem a uma instância de banco de dados. A localização do diretório não pode ser alterada depois de criada
Diretório de Instância
-
-
-
Arquivo de configuração dos nós db2nodes.cfg, que é usado para definir os servidores de partição de bd. Também é usado para especificar endereço IP/nome de host para uma interconexão de alta velocidade
Arquivos de depuração, dump e pilha de chamadas
-
-
-
-
Contém um conjunto de objetos usados para armazenar, gerenciar e acessar dados, como tabelas, views, índices, funções, triggers, packages
Um banco de dados relacionados distribuídos consiste em um conjunto de tabelas e objetos espalhados por diferentes computadores mas interligados, de forma a permitir que um determinado gerenciador de banco possa executar instruções SQL em qualquer sistema de computador que participe da distribuição
Um banco de dados relacional particionado é um banco de dados cujos dados são gerenciados em várias partições de banco de dados. CREATE DATABASE PARTITION GROUP
Um banco de dados federado é um cujos dados são armazenados em múltiplas fontes de dados. Os dados aparecem como se fossem de um único banco de dados grande, e podem ser acessados por consultas SQL tradicionais. As alterações nos dados podem ser explicitamente dirigidas para a fonte de dados apropriada
-
Um banco de dados particionado em uma única máquina com múltiplos nós lógicos caracteriza uma arquitetura do tipo tudo compartilhado, porque as partições compartilham memória, CPU, etc.
Partições físicas são divididas em dois ou mais servidores físicos, e compõem uma arquitetura nada compartilhado, pois cada uma possui sua própria memória, CPU, discos, etc
-
Área de memória projetada para melhorar o desempenho do sistema ao permitir ao DB2 acessar dados da memória em vez de disco. É como um cache de dados contido no disco.
Pode ser criado em um grupo de partição, para abranger todas as partições ou partição única, conforme configuração
Prefetching é o processo pelo qual páginas de índice e dados são obtidos a partir do disco e passado para os pools de buffer antes de serem necessárias para a aplicação
Tablespaces
-
Ao usar CREATE TABLE, você especifica o espaço de tabela no qual a tabela em si será armazenada.
Tipos de Tabelas
Gerenciados pelo Sistema (SMS) - geridos pelo sistema operacional (melhor para banco de dados com muitas tabelas pequenas, mais fácil de manter e gerenciar)
Gerenciados pelo Banco de Dados (DMS) - gerenciadas pelo DB2 e são mais adequadas para grandes bases de dados onde o desempenho é um fator chave
Um Contêiner é o armazenamento físico utilizado pelo espaço de tabela. Deve-se definir o tipo da tablespace (dms ou sms) e o tipo de armazenamento a ser usado (o contêiner)
Uma extensão (extends) é a unidade básica para alocação de dados, é um bloco de páginas que é escrito e lido de um contêiner DB2
Schemas
-
Os esquemas permitem múltiplas aplicações armazenarem dados em um único banco de dados sem conflitos de namespace
-
Um esquema pode conter tabelas, views, nicknames, triggers, functions, packages e outros objetos. CREATE SCHEMA
-
Passos Iniciais
Com a permissão SYSADM, pode-se logar no sistema e inicializá-lo com db2start
db2sample cria a base de dados SAMPLE, que foi instalada junto com o servidor
-
-
db2licm aplica o certificado de autorização de licença e pode ser usado para verificar a compatibilidade entre as licenças e os produtos disponíveis