Ayuda
Cancele la creación de una tabla
Baje la BD
Cuando intente subirla nuevamente me sacó un mensaje referente a un Rollback_segment
EN el init.ora comentarice el segmento
luego inicialize monte y abri la BD
EN la vista dba_rollback_segs ese segmento su estado es NEEDS RECOVERY.
En la vista dba_data_files todos los data_file estaus AVAILABLE.
Baje la BD
Cuando intente subirla nuevamente me sacó un mensaje referente a un Rollback_segment
EN el init.ora comentarice el segmento
luego inicialize monte y abri la BD
EN la vista dba_rollback_segs ese segmento su estado es NEEDS RECOVERY.
En la vista dba_data_files todos los data_file estaus AVAILABLE.
Hola, felopau
Pienso , que al momento de haber cancelado la tabla,
NO esperaste que oracle hiciera "uncommitted" de la
transacion. Tienes un backup del database.?
1.- Estamos seguro de que todas las tablespaces son online y todos los datafiles son online, puedes verificar la V$datafiles entendiendo columna status,
para tablespaces asociadas con los datafiles en la dba_tablespaces?.
2.- Incluye este parameter en el init.ora.
event = "10015 trace name context forever, level 10"
Este evento genera un file en la user_dump_dest , que nos permitera relevar el tipo de error relativamente al rollback segment para la transacion en ejecucion.
3.- Cierra el database "shutdown immediate"
4.- Haber el database, con la modifica en el init.ora
"startup".
Seguramente encontraras un tipo de errore ora-1545, o otros errores. Si el database no te startup
envia el error, que a senalado.
5.- Chequea en la directory user_dump_dest, al momento del startup te habar creado un file, publicalo su este foro.
6.- En es trace del file, encontraras un error similar a
"error recovery tx(#,#) object #." significa:
TX(#,#) : referencia de informacion de la transacion.
object #: referencia a la columna "object_id " de la tabla sys.dba_objects.
7.- Puedes user esta query para interrogar en el database:
select owner, object_name, object_type, status
from dba_objects where object_id = <object #>;
8.- Puedes provar a cancelar el object "drop <name>"
9.- Despues de cancelar el objecto, puedes remover el parametro en el init.ora "event.....", cierra el database "shutdown immediate", seguidamente, haberla "startup".
Sino entiendes un punto de esto, puedes preguntar.
Buena Suerte.
bye.
Pienso , que al momento de haber cancelado la tabla,
NO esperaste que oracle hiciera "uncommitted" de la
transacion. Tienes un backup del database.?
1.- Estamos seguro de que todas las tablespaces son online y todos los datafiles son online, puedes verificar la V$datafiles entendiendo columna status,
para tablespaces asociadas con los datafiles en la dba_tablespaces?.
2.- Incluye este parameter en el init.ora.
event = "10015 trace name context forever, level 10"
Este evento genera un file en la user_dump_dest , que nos permitera relevar el tipo de error relativamente al rollback segment para la transacion en ejecucion.
3.- Cierra el database "shutdown immediate"
4.- Haber el database, con la modifica en el init.ora
"startup".
Seguramente encontraras un tipo de errore ora-1545, o otros errores. Si el database no te startup
envia el error, que a senalado.
5.- Chequea en la directory user_dump_dest, al momento del startup te habar creado un file, publicalo su este foro.
6.- En es trace del file, encontraras un error similar a
"error recovery tx(#,#) object #." significa:
TX(#,#) : referencia de informacion de la transacion.
object #: referencia a la columna "object_id " de la tabla sys.dba_objects.
7.- Puedes user esta query para interrogar en el database:
select owner, object_name, object_type, status
from dba_objects where object_id = <object #>;
8.- Puedes provar a cancelar el object "drop <name>"
9.- Despues de cancelar el objecto, puedes remover el parametro en el init.ora "event.....", cierra el database "shutdown immediate", seguidamente, haberla "startup".
Sino entiendes un punto de esto, puedes preguntar.
Buena Suerte.
bye.
