Especificações do Banco de Dados Comum

O banco de dados Comum é criado como opção ao criar um perfil WebSphere Process Server. Esse banco de dados age como um repositório por vários componentes. Se você preferir criar o banco de dados antes de criar o perfil ou adiar a criação do banco de dados até após a criação do seu perfil.

O CommonDB (Banco de Dados Comum) do WebSphere Process Server é utilizado pelos seguintes componentes do produto: Você pode criar o banco de dados Comum antes, durante ou depois da criação do perfil WebSphere Process Server. Você pode criar o banco de dados Comum utilizando os scripts que são criados no momento da instalação do produto. Esses scripts necessitam da edição com informações do seu administrador de banco de dados. Em vez disso, você pode criar o banco de dados utilizando o assistente de Perfil ou utilizando scripts que são gerados durante a criação do perfil. Esse segundo conjunto de scripts inclui informações de banco de dados que você forneceu durante a criação do perfil.

Tipos de Banco de Dados Suportados

Os seguintes banco de dados são suportados para uso como o banco de dados Comum:
  • Cloudscape – Cloudscape é o tipo de banco de dados padrão para um perfil independente. O Cloudscape está desativado para ambientes de implementação de rede. Os componentes seletor e grupo de regras de negócios não utilizam o banco de dados comum quando o Cloudscape está selecionado.
  • DB2 Universal Database - DB2 Universal Database é o tipo de banco de dados padrão para ambientes de implementação de rede.
  • DB2 Universal Database para z/OS e OS/390 V7.1
  • DB2 Universal Database para z/OS V8.1
  • DB2 Call Level Interface (DB2_CLI)
  • Informix Dynamic Server
  • Microsoft SQL Server Embedded
  • Microsoft SQL Server DataDirect
  • Cliente Oracle OCI
  • Oracle Thin

Instâncias do DBMS (Database Management Service)

Há uma instância do DBMS por célula.

Ações de Configuração durante a Criação do Perfil

O banco de dados comum é criado como opção durante a criação do perfil, utilizando os scripts de ação do perfil. Os scripts de ação do perfil são scripts de amostra. Se deseja utilizá-los manualmente para criar manualmente suas tabelas de banco de dados, você deve editá-los com suas informações específicas de banco de dados. Se utilizar os scripts para criar manualmente suas tabelas de banco de dados antes de criar um perfil, você conseguirá escolher a opção de utilizar um banco de dados existente no assistente do Perfil.

Se você estiver criando os perfis do WebSphere Process Server utilizando um script de criação de perfil, o parâmetro -dbDelayConfig {true|false} deve ser configurado corretamente. Se estiver configurado para true, a configuração do banco de dados não é executada durante a criação do perfil e você deve utilizar os scripts fornecidos para configurar os bancos de dados.

Se você optar por adiar a criação do banco de dados até após a criação do perfil, então, os scripts padrão, que incluem parâmetros reunidos durante a criação do perfil, são criados no seguinte local:

install_root/profiles/profileName/dbscripts/feature/dbType/dbName
Nota: Se estiver criando o banco de dados ao mesmo tempo que o perfil, qualquer erro nos parâmetros do banco de dados fornecidos resultarão em erros na criação geral do perfil. No entanto, se estiver atrasando a criação do banco de dados, o perfil será criado sem erros, mas os scripts de banco de dados criados conterão erros e, portanto, devem ser editados antes que o banco de dados possa ser criado.

A convenção de nomenclatura de script é mostrada na Tabela 1.

Tabela 1. Convenção de Nomenclatura de Script do Banco de Dados Comum
Tipo do Script Nome do Script
Específico do componente scriptName_componentName.sql
Independente do componente scriptName.sql

Perfil Independente

Os scripts de ação do perfil estão localizados no diretório a seguir após a instalação do WebSphere Process Server:

install_root/dbscripts/CommonDB/dbType

ou, caso você adie a criação do banco de dados até após a criação do perfil, os scripts estarão localizados em:

install_root/profiles/profilename/dbscripts/CommonDB/dbType/dbName

Os scripts estão prontos para execução, mas é possível editá-los para incluir quaisquer requisitos específicos. Se você tentar iniciar o WebSphere Process Server antes de criar o banco de dados receberá uma mensagem de erro.

Os scripts executam as seguintes etapas:
  • Criar um novo banco de dados caso seja solicitado (válido somente para um banco de dados local), dependendo de suas opções no painel Configuração do Banco de dados no assistente de Perfil. Consulte Restrições para obter detalhes sobre os comandos do banco de dados que não são suportados pelo assistente de Perfil.
    Nota: Embora seja possível adiar a criação do banco de dados até após a criação do perfil ser concluída, é necessário digitar informações válidas no painel Configuração do Banco de Dados do assistente de Perfil. Essas informações são utilizadas para criar a origem de dados para o WebSphere Process Server.
  • Criar a origem de dados no provedor JDBC.

Perfil do Gerenciador de Implementação

Os scripts de ação do perfil estão localizados no diretório a seguir após a instalação do WebSphere Process Server:

install_root/dbscripts/CommonDB/dbType

ou, caso você adie a criação do banco de dados até após a criação do perfil, os scripts estarão localizados em:

install_root/profiles/profilename/dbscripts/CommonDB/dbType/dbName

Os scripts estão prontos para execução, mas é possível editá-los para incluir quaisquer requisitos específicos. Se você tentar iniciar o WebSphere Process Server antes de criar o banco de dados receberá uma mensagem de erro.

Os scripts executam as seguintes etapas:
  • Criar um novo banco de dados caso seja solicitado (válido somente para um banco de dados local), dependendo de suas opções no painel Configuração do Banco de dados no assistente de Perfil. Consulte Restrições para obter detalhes sobre os comandos do banco de dados que não são suportados pelo assistente de Perfil.
  • Criar a origem de dados no provedor JDBC (também no nível da célula).

Perfil Customizado (Gerenciado)

Os scripts de ação do perfil estão localizados no diretório a seguir após a instalação do WebSphere Process Server:

install_root/dbscripts/CommonDB/dbType

ou, caso você adie a criação do banco de dados até após a criação do perfil, os scripts estarão localizados em:

install_root/profiles/profilename/dbscripts/CommonDB/dbType/dbName

Nota: Você deve selecionar o mesmo tipo de banco de dados do perfil do gerenciador de implementação. A origem de dados é mantida somente no nível da célula.

Scripts SQL

Os scripts SQL permitem a configuração do banco de dados após a criação do perfil. As tabelas são criadas com um perfil do gerenciador de implementação e, portanto, não há nenhum script SQL executado como parte da criação do nó gerenciado.

Os scripts SQL para cada cliente de banco de dados Comum podem ser localizado nos seguintes locais:

install_root/dbscripts/CommonDB/dbType

ou, caso você adie a criação do banco de dados até após a criação do perfil, os scripts estarão localizados em:

install_root/profiles/profilename/dbscripts/CommonDB/dbType/dbName

A convenção de nomenclatura do script SQL é:
  • Para um script específico do componente: createTable_componentName.sql. Por exemplo: createTable_Recovery.sql.
  • Para um script independente do componente: createTable.sql.

Provedor JDBC

Se um provedor JDBC apropriado não existir, será criado um.

Uma origem de dados é criada com o nome JNDI jdbc/WPSDB.

Restrições

Há várias restrições para os comandos de banco de dados que estão disponíveis para o usuário durante a criação do perfil.

Criar Novo Banco de Dados está desativado para os tipos de banco de dados a seguir:
  • DB2 Universal Database para z/OS e OS/390 V7.1
  • DB2 Universal Database para z/OS V8.1
  • Cliente Oracle OCI
  • Oracle Thin

Tabelas

Os scripts do banco de dados Comum criam somente tabelas estáticas durante a criação do perfil. A tabela a seguir fornece uma lista de todas as tabelas que são criadas por diferentes componentes.
Tabela 2. Tabelas Criadas pelos Componentes do WebSphere Process Server
Componente Nomes de Tabelas Scripts
Recuperação FAILEDEVENTS FAILEDEVENTBOTYPES FAILEDEVENTMESSAGE createTable_Recovery.sql
Mediação MEDIATION_TICKETS createTable_mediation.sql
Relacionamento Tabela dinâmica, criada no tempo de execução createTable_Relationship.sql
Planejador de Aplicativos WSCH_LMGR WSCH_LMPR WSCH_TASK WSCH_TREG createTable_AppScheduler.sql
Customização (selector/business rule group) BYTESTORE BYTESTOREOVERFLOW APPTIMESTAMP createTable_customization.sql
Banco de dados comum SchemaVersionInfo createTable_CommonDB.sql
Todos os scripts SQL acima são executados por commonDBUtility.ant a partir do script de cada componente, como configRecovery > commonDBUtility > execute createTable_Recovery.sql.

Scripts Exportados

Os scripts do banco de dados são exportados para a seguinte pasta:
install_root/profiles/profilename/dbscripts/CommonDB/dbType/dbName

Os scripts são criados para qualquer opção escolhida no painel do assistente de Perfil utilizado para configurar o banco de dados Comum (Criar um Novo Banco de Dados (Local), Utilizar um Banco de Dados Existente e Configurar um Banco de Dados Novo ou Existente Separadamente). Os scripts contêm somente instruções básicas de criação para bancos de dados, tabelas e índices. O administrador do banco de dados deve utilizar os comandos nativos do banco de dados para executar esses scripts.

Se a opção Configurar um banco de Dados Novo ou Existente Separadamente for selecionada, você também poderá criar suas tabelas de banco de dados utilizando o arquivo shell ou batch fornecido. O arquivo chama todos os scripts necessários com os comandos nativos do banco de dados que precisam chamá-los. Os arquivos são chamados configCommonDB.bat ou configCommonDB.sh para sistemas operacionais baseados em Windows e UNIX, respectivamente. O arquivo é criado no mesmo diretório dos scripts: install_root/profiles/profilename/dbscripts/CommonDB/dbType/dbName.

Privilégios do ID do Usuário

As credenciais do usuário que você fornece no assistente de Perfil devem ter permissões suficientes para conseguir criar espaços de tabelas, tabelas, índices e procedimentos armazenados. Para a opção Criar um Novo Banco de Dados (Local), a identidade do usuário deve ter os privilégios necessários para criar um novo banco de dados.

Conceitos relacionados

(c) Copyright IBM Corporation 2005, 2006.
Este centro de informações é desenvolvido em tecnologia Eclipse (http://www.eclipse.org)