informix
sh-2.05$ onstat -d
Informix Dynamic Server Version 7.31.UD6 -- On-Line --Up 00:24:42 -- 17104 Kbytes
Dbspaces
address number flags fchunk nchunks flags owner name
1013a150 1 1 1 1 N informix rootdbs
10871678 21 2 1 N informix dbsprueba2
2 active, 2047 maximum
Chunks
address chk/dbs offset size free bpages flags pathname
1013a210 1 1 0 50001921 PO- /informix/chunks/prueba2/rootdbs
10871738 2 2 0 2500 2447 PO- /informix/chunks/prueba2/data01.dbf
2 active, 2047 maximum
Para crear un DBSpace,lo primero que debemos hacer es crear un archivo dentro del directorio e el que creamos el archivo rootdbs. Cambiamos los permisos del archivo.
sh-2.05$ touch data01.dbf
sh-2.05$ chmod 660data01.dbf
Después utilizamos el comando onspaces para añadir dbspaces.
onspaces – add a chunk to a DBSpace
onspaces { -a spacename -p pathname -o offset -s size [-m path offset]
sh-2.05$onspaces –c –d dbsprueba –p /informix/chuks/prueba/datos01.bdf –o 0 –s 50000
Hay que considerar que el offset siempre empezará en 0 para evitar desperdiciar espacio, incluso cuando se añada un chunk a undbspace.
Para añadir un chunk a un dbspace utilizamos el comando onspaces –a.
onspaces -a spacename -p pathname -o offset -s size [-m path offset]
Pero antes de poder añadir un chunk a undbspace tenemos que crear el archivo en la ruta donde está el dbspace y darle al archivo los permisos correspondientes.
sh-2.05$ cd informix/chunks/prueba2/
sh-2.05$ touch data02.dbf
sh-2.05$ chmod660 data02.dbf
sh-2.05$ onspaces –a dbsprueba –p /informix/chunks/prueba/data02.dbf –o 0 –s 1000
Aquí se le añadió al dbspace dbsprueba, un nuevo chunk (data02.bdf) con offset 0 y size 100....
Regístrate para leer el documento completo.