Você pode utilizar o script de SQL de amostra a seguir para configurar rapidamente um repositório de gerenciamento ou armazém de dados ao configurar um sistema Tivoli Web Solutions para avaliação. Não é recomendável utilizá-lo em um ambiente de produção. O script faz o seguinte:
¶ Cria áreas de tabela denominadas tims_main_ts e tims_temp_ts
¶ Pressupõe que o diretório de instalação do Oracle seja /data/home/oracle/dbs ¶ Cria um usuário de área de tabela denominado tims, com a senha tims
¶ Utiliza nomes de caminho no formato UNIX. Se a instalação do Oracle estiver em uma máquina Windows, utilize nomes de caminho no formato do Windows. Ou seja, utilize barras invertidas (\) em vez de barras normais (/).
SCRIPT DE AMOSTRA create tablespace tims_main_ts
datafile ’/data/home/oracle/dbs/tims_main.dbf’ size 2048M default storage ( initial 4M next 4M minextents 2 3. Requisitos do RDBMS
alter tablespace tims_main_ts online; commit;
alter tablespace tims_temp_ts online; commit;
create profile tims_profile limit sessions_per_user 50 cpu_per_session unlimited cpu_per_call 6000 logical_reads_per_session unlimited logical_reads_per_call 100 idle_time 30 connect_time 480; commit;
create user tims identified by tims
default tablespace tims_main_ts temporary tablespace tims_temp_ts quota unlimited on tims_main_ts profile tims_profile;
commit;
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO tims identified by tims;
commit;
Configuração do DB2
Execute as tarefas de configuração a seguir para um RDBMS DB2 utilizado para suportar o repositório de gerenciamento ou o armazém de dados.
¶ Crie e implemente um conjunto de buffers.
O conjunto de buffers e o tamanho da página padrão para o DB2 são menores que o requerido para o desempenho otimizado de aplicativos que utilizam o repositório de gerenciamento ou armazém de dados. A Tivoli recomenda um tamanho de conjunto de buffers de pelo menos 1.000, com um tamanho de página de 32 K (o tamanho máximo da página permitido).
¶ Crie uma área de tabela suficiente para o repositório de gerenciamento ou armazém de dados e associe-a ao conjunto de buffers.
A Tivoli recomenda que você observe as seguintes estimativas de área de tabela para um mês de dados operacionais. No entanto, os requisitos de espaço podem variar
dependendo do ambiente e da configuração do Tivoli Web Solutions. v 10 GB, no mínimo, para o repositório de gerenciamento.
v 20 GB, no mínimo, para o armazém de dados.
¶ Crie um ID de usuário e uma senha para a área de tabela. O usuário deve ter autoridade para criar e editar tabelas.
¶ Aumente o número de logs primários e ative a função de retenção de log para otimizar a configuração do banco de dados DB2.
¶ Se o RDBMS estiver instalado em uma máquina separada do cliente (o Internet Management Server ou o nó de extremidade Web Services Courier), instale o DB2 Client Application Enabler na máquina cliente e configure a conectividade com o banco
de dados. Essa etapa não é necessária se o servidor RDBMS estiver instalado na mesma máquina que o Internet Management Server ou o nó de extremidade Web Services Courier.
As seções seguintes descrevem os procedimentos para executar essas tarefas.
Criando e Implementando um Conjunto de Buffers
O procedimento da amostra a seguir cria e implementa um conjunto de buffers. Esse procedimento é apenas um exemplo; os comandos e valores reais podem ser diferentes para o seu ambiente. Você também deve consultar a documentação do DB2 para esses
procedimentos.
1. Crie um conjunto de buffers grande. O tamanho deve ser o maior possível sem utilizar a paginação do sistema operacional. Por exemplo, para criar um conjunto de buffers de tamanho 1.000, com tamanho da página de 32 K, digite o seguinte comando no DB2: create bufferpool bp32k size 1000 pagesize 32 k
2. Digite o seguinte comando para exibir o novo conjunto de buffers: select * from syscat.bufferpools
3. Liste todos os aplicativos atualmente conectados ao banco de dados. Você deve desconectar todos os aplicativos do banco de dados antes do conjunto de buffers ser implementado. Utilize o seguinte comando:
db2 list applications
A exibição deve ser semelhante à seguinte:
Auth ID Appl. Appl. Application ID DB #of
Name Handle Name Agents
--- ---- --- --- ---- --- DB2INST1 java 14*LOCAL.db2instl.000918161203 CSWA 1 DB2INST1 java 15 *LOCAL.db2instl.000918161204CSWA 1
4. Para implementar o conjunto de buffers, feche todas as conexões com o banco de dados. Utilize o seguinte comando:
db2 force application (<Application Handle #>)
5. Reconecte-se ao banco de dados de uma das seguintes maneiras:
¶ Se você tiver efetuado logon como usuário na máquina host do banco de dados, digite um comando semelhante ao seguinte:
db2 connect to <nome do banco de dados>
¶ Se você não tiver efetuado logon como usuário na máquina do banco de dados, digite um comando semelhante ao seguinte (em uma única linha):
db2 connect to <nome do banco de dados> user <nome do usuário> using <senha do usuário>
3.
Requisitos
do
apenas um exemplo; os comandos e valores reais podem ser diferentes para o seu ambiente. Você também deve consultar a documentação do DB2 para esses procedimentos.
1. Para criar a área de tabela temp, digite comandos semelhantes aos seguintes: create temporary tablespace temp32k pagesize 32 k managed by system
using (’/data2/temp32k’) bufferpool bp32k
2. Para criar a área de tabela de usuário, digite comandos semelhantes aos seguintes: create temporary tablespace user32k pagesize 32 k managed by database
using (’/data2/temp32k’ 1000) bufferpool bp32k
3. Para exibir as alterações, digite o seguinte comando: db2 list tablespaces show detail