MUNDOSAP

Regresar   MUNDOSAP > ADMINISTRACION SAP > Administración de Sistemas SAP
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 02/07/07, 16:38:35
dcardena dcardena is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 16
Error en Copia Homogenea

Hola a todos!

Actualmente estoy realizando el Proceso System Homogeneous Copy de 4.6C SR2 para Windows/Oracle a partir de mi sistema de Producción a nueva instancia de R/3.

El export fue realizado satisfactoriamente, horita me encuentro en la etapa del Import en mi instancia de destino, pero me está dando un error en la fase DBR3LOADEXEC_NT_ORA.

Esta fase ejecuta 16 procesos de los cuáles 15 han sido satisfactorio y uno me esta dando el siguiente error:

#Trying to create primary key "SRRELROLES~0"
DbSl Trace: ORA-1630 occured; SQL statement is ==>

(IMP) ERROR: CREATE statement failed for object "SRRELROLES"
(CREATE UNIQUE INDEX "SRRELROLES~0" ON "SRRELROLES" (
"CLIENT", "OBJKEY", "OBJTYPE", "LOGSYS", "ROLETYPE"
) TABLESPACE PSAPBTABI STORAGE (INITIAL 0000000016K
NEXT 0000000160K MINEXTENTS 0001 MAXEXTENTS 0300 PCTINCREASE
0000 ))
DbSlExecute: rc = 99
(SQL error 1630)
error message returned by DbSl:

ORA-01630: max # extents (300) reached in temp segment in tablespace PSAPBTABI

Viendo las notas de SAP 118059 y 73272, modifique el archivo DDLORA.TPL para modificar el tamaño del MAXEXTENTS con que se va a crear el indice, pero igualmente me da el mismo error.

Tambien adicione espacio dentro del tablespace vía SAPDBA - Tablespace administration - Alter tablespace and Datafile, pero igualemente obtengo el mismo error.

Quisiera saber si alguien me puede orientar acerca de este error que me está dando el import.

Saludos ! y gracias,
Responder Con Cita
  #2  
Viejo 03/07/07, 13:41:27
odestefan odestefan is offline
Member
 
Fecha de Ingreso: may 2006
Localización: Argentina, Buenos Aires
Mensajes: 42
Hola DCardena,
mira lo que pasa es que el tablespace (de la base Oracle) que tu nombras, tiene un limite de extent en el storage, debes incrementar ese valor mediante el administrador de Oracle, o bien en linea de comandos, y tambien debes tener el cuenta el parametro pctincrease que es el 'pedazo' de espacio en porcentaje respecto del anterior en que Oracle aumentara el espacio a adjudicar, si es muy alto, puede superar el espacio disponible y debes bajarlo.

para modificar el parametro de storage de un tablespace, te conectas mediante sqlplus a la base Oracle como usuario 'system' o sys, o un usuario que tengal el priviliegio de DBA:

ALTER TABLESPACE <tablespace> DEFAULT STORAGE ( MAXEXTENTS integer);

Si ALLOCATION_TYPE estas en 'UNIFORM'
y no puedes hacer el 'alter tablespace' entonces lo cambias a:
AUTOALLOCATE by making PCTINCREASE > 0 for the tablespace.

Check EXTENT_MANAGEMENT,ALLOCATION_TYPE and PCT_INCREASE in DBA_TABLESPACES.

Para cambiar el valor pctincrease del storage de un tablespace de Oracle:

ALTER TABLESPACE <tablespace> DEFAULT STORAGE ( PCTINCREASE integer);

Por utltimo, te paso un script para chequear los objetos que no podran alocar sus proximos extents:

# MUESTRA LOS TABLESPACE QUE NO PODRÁN ALLOCAR SUS PRÓXIMOS
# NEXT ENTENT.




SELECT S.OWNER, S.SEGMENT_NAME, S.SEGMENT_TYPE,
S.TABLESPACE_NAME, S.NEXT_EXTENT
FROM DBA_SEGMENTS S
WHERE S.NEXT_EXTENT > (SELECT MAX(F.BYTES)
FROM DBA_FREE_SPACE F
WHERE F.TABLESPACE_NAME = S.TABLESPACE_NAME) ;

Saludos, espero te haya sido de utilidad, cualquier duda consultame.

Odestefan.
Responder Con Cita
  #3  
Viejo 03/07/07, 15:29:38
aguerra aguerra is offline
Junior Member
 
Fecha de Ingreso: jun 2007
Localización: México
Mensajes: 20
Dcardena,

Lo que puedes hacer es verificar el tamaño original de ese índice en el sistema origen y modificar el INITIAL SIZE, es decir, si el índice mide 2 GB pues ponerle al INITIAL 1.8 GB.

Normalmente este índice es grande y en la creación está comenzando con 16K, cada vez que necesita espacio crece en 160K, y al llegar a 300 extends te sale ese error. Modifica el valor de INITIAL lo más cercano al tamaño original, modifica el NEXT a un valor más grande y le puedes poner al MAXEXTENTS en 9999.

Verifica que en el tablespace tempora haya suficiente espacio, si no lo hay, increméntalo también.

Espero esto te sirva.

Saludos
Responder Con Cita
  #4  
Viejo 04/07/07, 11:54:55
dcardena dcardena is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 16
Hola!

Pude resolver el error ampliando el tamaño del tablespace y aumentando el valor del numero de extents a un valor alto dentro del archivo DDLORA.TPL.

Y alli me ejecutó sin problemas el Import de la Base de Datos y termino la Copia Homogenea sin más errores.

Gracias a odestefan y aguerra, me sirvieron sus ayudas.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 11:59:43.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web