Bom dia! Se algume puder esclarecer a seguinte questão abaixo. Tenho a estrutura para o banco ems2mov: # b /dbprod/ems206b/ems2mov.b1 # d "Schema Area":6,64;1 /dbprod/ems206b/ems2mov.d1 f 2000000 d "Schema Area":6,64;1 /dbprod/ems206b/ems2mov.d2 # d "Dados":7,128;1 /dbprod/ems206b/ems2mov_7.d1 Já realizei o dump/load pelo dicionário, porém não sei por qual motivo os dados estão no schema da área 6. Gostaria de separar os dados dos índices, deixando os dados na área 7. Obrigado. Roberto.
Use o comando abaixo para mover o indice para outro storage area. proutil db-name -C idxmove table-name.index-name area-name Para mover a tabela para outro storage area. proutil db-name -c tablemove nome-tabela nome-area
OK. Porém há algum tipo de "curinga" que eu consiga utilizar para mover todas as tabelas ou indices? Roberto
Olá!!! Para criar uma nova storage area, crie um arquivo conforme o exemplo abaixo: sintaxe: d "nome_da_nova_storage":nstorage,128;8 localizacao-do-arquivo f tamanho-em-bytes exemplo: add.st d "Index_Administrativo":10,128;8 d:\basesEMS\ f 312000 d "Index_Administrativo":10,128;8 d:\basesEMS\ d "Index_Industrial":12,128;8 d:\basesEMS\ f 210000 d "Index_Industrial":12,128;8 d:\basesEMS\ d "Industrial2":21,128;512 d:\basesEMS\ f 360000 d "Industrial2":21,128;512 d:\basesEMS\ onde "Index_Administrativo" é o nome da storage a ser criada 10 é o numero da nova storage d:\basesEMS\ é o diretório onde será criado o extent f significa que é um extent de tamanho fixo (+/- 312 Mb) *** se não especificar o f, significa que é um extent variável, que será utilizado quando os extents fixos estiverem cheios Depois de criado o arquivo, adicionar o extent, pode ser feito com o banco online ou offline sintaxe: prostrct add nome-do-banco arquivo.st (banco fora do ar) ou prostrct addonline nome-do-banco arquivo.st (banco online) Exemplo: prostrct add ems2adm add.st ou prostrct addonline ems2adm add.st Aproveitando, eu tenho todos os meus índices em outra storage. Como algumas tabelas são grandes, no meu caso, eu fiz um dump/load, alterando a AREA dos indices. Eu achei muito mais rápido. Agora sempre que são criadas tabelas ou indices, verifico se foram criadas nas devidas storages. Exemplo: ADD INDEX "idx-pu" ON "mocr-serasa-excecao" AREA "Index_Diversos" ====> estava como "Schema Area" Boa sorte ai!!!