SOLUCIONADO Error en la creación de las tablas de 2.6.3

Cuando ejecuto lo de los logical logs me dice “Exceeding the maximum number of logical logs allowed” y sigo sin ver el flag T luego de correr el comando como me dijiste… hay algo raro aca, estoy utilizando Informix 9.21 en W2003 Server

modificastes el onconfig?
no el valor de logfiles
me parece que se llama maxlogs
no tengo un informx 9 a mano y el 11 no lo usa mas.

lo del temporario
onspaces -c -d tempdbs -t -p path_al_archivo -o 0 -s 2000000

no te lo crea?
hicistes un backup de nivel 0 luego de crearlo?

Hice todo lo que me fuiste diciendo, voy a volver a hacer el backup luego de dropear y crear nuevamente el dbspace.
Estamos en contacto. Gracias

dale.

Esta es la salida del onstat -l

C:\informix>onstat -l

Informix Dynamic Server 2000 Version 9.21.TC4 – Quiescent – Up 00
9856 Kbytes

Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
P-1 0 8 0 0 0.00
phybegin physize phypos phyused %used
600035 200000 10 0 0.00

Logical Logging
Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io
L-2 0 8 1 1 1 1.0 1.0
Subsystem numrecs Log Space used
OLDRSAM 1 32

address number flags uniqid begin size used %used
c07d65c 1 U-B---- 7 1002fb 375 4 1.07
c07d678 2 U—C-L 8 100472 375 236 62.93
c07d694 3 U-B---- 3 1005e9 375 375 100.00
c07d6b0 4 U-B---- 4 100760 375 375 100.00
c07d6cc 5 U-B---- 5 1008d7 375 292 77.87
c07d6e8 6 U-B---- 6 100a4e 375 2 0.53
c07d704 7 A------ 0 700035 50000 0 0.00
c07d720 8 A------ 0 70c385 50000 0 0.00
c07d73c 9 A------ 0 7186d5 50000 0 0.00
c07d758 10 A------ 0 724a25 50000 0 0.00
c07d774 11 A------ 0 730d75 50000 0 0.00
c07d790 12 A------ 0 73d0c5 50000 0 0.00
c07d7ac 13 A------ 0 749415 50000 0 0.00
c07d7c8 14 A------ 0 755765 5000 0 0.00
c07d7e4 15 A------ 0 756aed 50000 0 0.00
c07d800 16 A------ 0 762e3d 50000 0 0.00

C:\informix>onstat -l

C:\informix>

Y ahora… como seguimos??

el 14 te quedo mal

borralo y crea otro.

luego

hacer un backup de logical logs (sinceramente no recuerdo si no era un backup del sistema)

3.- moverse hasta el primer logical log grande
onmode -l

seis veces. (el flag C(current) en una salida de onstat -l deberia estar posicionado en un logical log grande)

4.- borrar los logical logs chicos
hacer un onstat -l y fijarse el numero (la segunda columna) de los logical logs chicos
onparams -d -l numero_logical_log (deberia ser del 1 al 6)

Borre el 14, pero al agregar de nuevo con el comando onparams -a -d logicallogs -s 200000, me dice DBSpace is full :frowning:

hace un ontape -s -L 0
y fijate.

Perfecto, hizo el backup como corresponde en un archivo .BAK, ahora solo restaría cambiar el valor del archivo ONCONFIG para que el Device del Tape sea NUL y ya estaría listo para cargar los Scripts de Creación del Siu 263?

Hola

fijate los valores de logfiles y el tamaño.

si están coherentes con lo que se puso, bien. si no cambialos y reinicia el motor.

Lo de poner nul, no te habia fallado?
Ponele el nombre de un archivo. Si, cuando estás creando la base, se “cuelga” el sql editor, abris una consola de informix, y haces un backup de los logical logs, sin tocar el sql editor. Solito “arrancará” de vuelta.

Emilio

No, no fallo eso, lo que fallo es el mensaje anterior en el cual quiero crear un logicallogs con el comando onparams -a -d logicallogs -s 200000 y, como dije mas arriba, me dice DBSpace is full :frowning:

Aqui va la configuracion del ONCONFIG

Physical Log Configuration

PHYSDBS physicallogs # Location (dbspace) of physical log
PHYSFILE 800000 # Physical log file size (Kbytes)

Logical Log Configuration

LOGFILES 15 # Number of logical log files
LOGSIZE 1500 # Logical log size (Kbytes)
LOG_BACKUP_MODE MANUAL # Logical log backup mode (MANUAL, CONT)

hicistes el backup de nivel 0 de la instancia luego de borrar el logical log?

Esto deberia quedarte al final

LOGFILES 10 # Number of logical log files
LOGSIZE 200000 # Logical log size (Kbytes)

Acabo de modificar el ONCONFIG, correr un onstat -yk y oninit -v para iniciar.
Me sigue tirando error cuando corro el onparams del logicallogs…

Hiciste un backup de nivel 0?
Que tamaño tiene libre el dbspace donde estas agregando los logical logs?
De que tamaño es cada logical log que estas creando?

Aqui adjunto el onstat -d

C:\informix>onstat -d

Informix Dynamic Server 2000 Version 9.21.TC4 – Quiescent – Up 2 days 22:4
6:18 – 9856 Kbytes

Dbspaces
address number flags fchunk nchunks flags owner name
c2ad7d0 1 0x1 1 2 N informix rootdbs
c2ecde8 2 0x1 2 1 N informix ol_guarani
c2ada80 3 0x8001 3 1 N S informix sbspace
c2adbc8 4 0x2001 5 1 N T informix tempdbs
c2add10 5 0x1 6 1 N informix physicallogs
c2ade58 6 0x1 7 1 N informix logicallogs
c2dd630 7 0x1 8 2 N informix datos
7 active, 2047 maximum

Chunks
address chk/dbs offset size free bpages flags pathname
c2ad918 1 1 0 7680 3546 PO- C:\IFMXDATA\ol_guaran
i\rootdbs_dat.000
c2ec2a8 2 2 0 12800 12747 PO- C:\IFMXDATA\ol_guaran
i\ol_guarani_dat.000
c2ec410 3 3 0 12800 11886 11886 POS C:\IFMXDATA\ol_guaran
i\sbspace_dat.000
Metadata 861 556 861
c2ec578 4 1 0 500000 499997 PO- C:\ifmxdata\ol_guaran
i\rootdbs_dat.001
c2ec6e0 5 4 0 500000 499947 PO- C:\IFMXDATA\ol_guaran
i\tempdbs_dat.000
c2ec848 6 5 0 500000 299947 PO- C:\ifmxdata\ol_guaran
i\physicallogs_dat.000
c2ec9b0 7 6 0 500000 49947 PO- c:\ifmxdata\ol_guaran
i\logicallogs_dat.000
c2ecb18 8 7 0 500000 499467 PO- C:\ifmxdata\ol_guaran
i\datos_dat.000
c2ecc80 9 7 0 500000 499997 PO- C:\ifmxdata\ol_guaran
i\datos_dat.001
9 active, 2047 maximum

C:\informix>.

ok.
no lo vas a poder crear.
al dbspace habia que crearlo con mas de 2000000.
no tenes espacio suficiente.

no importa. dejalo.
borrá los logical logs chicos para que te queden 9 de 200000. O sea todos iguales

eluqueunca, veo lo siguiente con el onstat -l, quiza sea mejor borrar los chicos y dejar los de 50000??
Que opinás al respecto?

Gracias

C:\IFMXDATA\ol_guarani>onstat -l

Informix Dynamic Server 2000 Version 9.21.TC4 – Quiescent – Up 00:15:43 –
9856 Kbytes

Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
P-1 0 8 0 0 0.00
phybegin physize phypos phyused %used
600035 200000 32 0 0.00

Logical Logging
Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io
L-3 0 8 2 2 2 1.0 1.0
Subsystem numrecs Log Space used
OLDRSAM 2 64

address number flags uniqid begin size used %used
c07d65c 1 U-B---- 7 1002fb 375 4 1.07
c07d678 2 U-B---- 8 100472 375 248 66.13
c07d694 3 U-B---- 9 1005e9 375 5 1.33
c07d6b0 4 U—C-L 10 100760 375 14 3.73
c07d6cc 5 U-B---- 5 1008d7 375 292 77.87
c07d6e8 6 U-B---- 6 100a4e 375 2 0.53
c07d704 7 F------ 0 700035 50000 0 0.00
c07d720 8 F------ 0 70c385 50000 0 0.00
c07d73c 9 F------ 0 7186d5 50000 0 0.00
c07d758 10 F------ 0 724a25 50000 0 0.00
c07d774 11 F------ 0 730d75 50000 0 0.00
c07d790 12 F------ 0 73d0c5 50000 0 0.00
c07d7ac 13 F------ 0 749415 50000 0 0.00
c07d7e4 15 F------ 0 756aed 50000 0 0.00
c07d800 16 F------ 0 762e3d 50000 0 0.00

las 50000 son páginas de 4 kb (en windows)

esos son los que te digo que tenes que dejar. los que tiene 375 son los que hay que borrar.
para ello tenes que llevar el flag C del cuarto logical log al septimo por lo menos con onmode -l
luego borralo con onparams

Perfecto, ahora veo esto:

C:\IFMXDATA\ol_guarani>onstat -l

Informix Dynamic Server 2000 Version 9.21.TC4 – Quiescent – Up 00:38:45 –
9856 Kbytes

Physical Logging
Buffer bufused bufsize numpages numwrits pages/io
P-1 0 8 6 6 1.00
phybegin physize phypos phyused %used
600035 200000 38 0 0.00

Logical Logging
Buffer bufused bufsize numrecs numpages numwrits recs/pages pages/io
L-2 0 8 74 63 63 1.2 1.0
Subsystem numrecs Log Space used
OLDRSAM 74 4164

address number flags uniqid begin size used %used
c07d704 7 U—C-- 55 700035 50000 0 0.00
c07d720 8 U-B---- 47 70c385 50000 1 0.00
c07d73c 9 U-B---- 48 7186d5 50000 1 0.00
c07d758 10 U-B---- 49 724a25 50000 1 0.00
c07d774 11 U-B---- 50 730d75 50000 1 0.00
c07d790 12 U-B---- 51 73d0c5 50000 1 0.00
c07d7ac 13 U-B---- 52 749415 50000 1 0.00
c07d7e4 15 U-B---- 53 756aed 50000 1 0.00
c07d800 16 U-B—L 54 762e3d 50000 2 0.00

C:\IFMXDATA\ol_guarani>

Como continuar?

con la creación de la base 2.6.3.

ya tenés listo el servidor informix.

de nuevo.

Si en algun momento se “cuelga” el sql editor fijate si no están llenos los logical logs. En caso que asi sea, hace un backup de logical logs sin tocar el sql editor.

Emilio