Nos sistemas OS/2, Windows 95 ou Windows NT:
Se você for um usuário pertencente ao grupo de Administradores, poderá criar instâncias DB2 adicionais utilizando o comando db2icrt. Execute o comando db2icrt em um prompt de comandos. A sintaxe do comando é:
db2icrt instance_nameonde instance_name é uma cadeia com até oito caracteres alfanuméricos. Consulte o Apêndice C. "Regras de Nomenclatura" para obter mais informações sobre nomes válidos.
![]() |
Você pode mudar a localização do diretório da instância a partir de DB2PATH
utilizando a variável de ambiente DB2INSTPROF. Solicite acesso a gravação para
o diretório da instância. Se deseja que os diretórios sejam criados em um
caminho diferente de DB2PATH, deverá definir DB2INSTPROF antes de digitar o
comando db2icrt . Consulte o Capítulo 15. "Controle do Ambiente DB2" para obter informações adicionais.
|
Nota: | Apenas no Windows 95, para cada instância adicional é necessário atribuir uma
localização de memória diferente para o qual o sistema alocará memória
compartilhada. A localização de memória atribuída para a instância padrão,
DB2, é 90000000.
Utilize o valor de registro DB2DBMSADDR para atribuir um valor diferente da faixa de 80000000 a BFFFFFFF. Portanto, se uma instância estivesse em 80000000, o próximo endereço deveria ser no mínimo 83000000. Por exemplo: db2set db2dbmsaddr=A0000000 -i instance_nameonde instance_name é o nome da instância adicional. |
Em Sistemas UNIX:
A ID de usuário do proprietário da instância e um grupo de administração de sistema são associados a cada instância. Eles são designados durante o processo de criação da instância. Uma Id de Usuário pode ser utilizada para apenas uma Instância DB2. Tal Id de Usuário é também referida como proprietário da instância.
Além disso, cada proprietário de instância deve ter um diretório pessoal exclusivo. Todos os arquivos necessários para executar a instância de banco de dados são criados no diretório pessoal da ID de usuário do proprietário da instância. Se for necessário remover do sistema a ID de usuário do proprietário da instância, pode-se perder os arquivos associados à instância e o acesso aos dados armazenados na instância. Por esta razão, recomenda-se que dedique uma Id de usuário do proprietário da instância para ser utilizada exclusivamente para executar o DB2.
O grupo principal da ID de usuário do proprietário da instância também é importante. O grupo principal da ID de usuário do proprietário da instância torna-se o grupo de administração do sistema para a instância do banco de dados e recebe autoridade de administração. (A autoridade de administração permite que os usuários iniciem, parem ou alterem a instância do banco de dados.) Outros Id de usuários, membros do grupo principal da ID de usuário da Instância, também recebem este nível de autoridade. Por esta razão, poderá atribuir a ID de usuário proprietário da instância a um grupo principal reservado para a administração de instâncias de bancos de dados. (Certifique-se também de que atribuiu um grupo principal à ID de usuário proprietário da instância, senão o grupo principal padrão do sistema será usado.)
Se você já tem um grupo que deseja que seja o grupo de administração da instância, você pode simplesmente designar este grupo como grupo principal quando criar a ID de usuário do proprietário da instância. Para fornecer a outros usuários autoridade de administração na instância do banco de dados, inclua-os no grupo atribuído como grupo de administração do sistema.
Para separar autoridade SYSADM entre instâncias, certifique-se de que cada Id de usuário proprietário de instância utilize um grupo principal diferente. Porém, se preferir ter autoridade comum SYSADM sobre várias instância, poderá utilizar o mesmo grupo principal para várias instâncias.
Para criar uma instância DB2, utilize o comando db2icrt como segue:
DB2DIR/instance/db2icrt InstName
onde | DB2DIR | = /usr/lpp/db2_05_00 | no AIX |
|
| = /opt/IBMdb2/V5.0 | no HP-UX ou Solaris |
|
| = /usr/IBMdb2/V2.1 | no SCO OpenServer |
|
| = /opt/IBMdb2/V2.1 | no SINIX ou SGI |
e onde Instname é uma cadeia de até oito caracteres alfanuméricos (consulte o Apêndice C. "Regras de Nomenclatura" para obter mais informações sobre regras de nomenclatura). >
Exemplo:
db2icrt db2inst1
Quando uma instância é criada, seu nome também é incluído na lista de instâncias do sistema.
O comando db2icrt cria o diretório INSTHOME/sqllib, onde INSTHOME é o nome do proprietário da instância.