Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Snapshot

Estas en el tema de Snapshot en el foro de Oracle en Foros del Web. Hola, Tengo una vista materializada y tengo que actualizarla automaticamente cada 30 minutos. alguien sabe el código? o alguna referencia? gracias...
  #1 (permalink)  
Antiguo 12/10/2007, 10:28
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
Pregunta Snapshot

Hola,

Tengo una vista materializada y tengo que actualizarla automaticamente cada 30 minutos.

alguien sabe el código?

o alguna referencia?

gracias
  #2 (permalink)  
Antiguo 13/10/2007, 22:14
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: Snapshot

Tienes que ocupar la clausula NEXT para que se refresque cada cierto tiempo

Código PHP:
CREATE MATERIALIZED VIEW MiVista
NOCACHE
LOGGING
NOPARALLEL
BUILD IMMEDIATE
REFRESH FORCE  START WITH SYSDATE  NEXT SYSDATE 
12/24
AS 
SELECT FROM tabla1
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #3 (permalink)  
Antiguo 16/10/2007, 05:55
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
Pregunta Re: Snapshot

Ahora sabes tu como es el funcionamiento??

Porque eso es lo que no entiendo bien como sabe el sistema que cada cierto rato se tiene que actualizar???

o es algo asi;

se crea la vista y despues en 30 minutos mas tarde se vuelve a actualizar, despues vuelve a leer la instruccion que otros 30 minutos despues se tiene que volver a actualizar cuando hace la segunda lectura???

estoy en lo correcto????

Gracias por el codigo.
  #4 (permalink)  
Antiguo 16/10/2007, 08:49
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 meses
Puntos: 43
Re: Snapshot

Lo que hay que leer.

Hala Nens, quitarme puntos, como en el carnét de conducir
  #5 (permalink)  
Antiguo 17/10/2007, 12:10
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: Snapshot

Cita:
Iniciado por m@cd Ver Mensaje
Ahora sabes tu como es el funcionamiento??

Porque eso es lo que no entiendo bien como sabe el sistema que cada cierto rato se tiene que actualizar???

o es algo asi;

se crea la vista y despues en 30 minutos mas tarde se vuelve a actualizar, despues vuelve a leer la instruccion que otros 30 minutos despues se tiene que volver a actualizar cuando hace la segunda lectura???

estoy en lo correcto????

Gracias por el codigo.
fijate en la parte que dice
Código PHP:
REFRESH FORCE  START WITH SYSDATE  NEXT SYSDATE 12/24 
La refrescacion de la vista es forzada (REFRESH FORCE); Inicia al momento que la creas (START WITH SYSDATE) y se actualizaca cada 30 minutos (NEXT SYSDATE + 12/24)
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #6 (permalink)  
Antiguo 17/10/2007, 12:22
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
Re: Snapshot

Claro como el agua, graciAs!!!
  #7 (permalink)  
Antiguo 18/10/2007, 09:03
Avatar de Linterns
Colaborador
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.799
Antigüedad: 22 años, 4 meses
Puntos: 11
Re: Snapshot

Y al final pudiste crear la vista y sobre todo que se te refrescara cada 30 minutos?
__________________
Bien se puede recibir una puñalada sin adulación,
pero rara vez se recibe una adulación sin puñalada
** ***
  #8 (permalink)  
Antiguo 18/10/2007, 09:10
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
Re: Snapshot

:S ahora quede pillo,

Para crear una vista materializada existe alguna regla o condicion.

porque tengo 2 bases una hace referencia a la otra por medio de sinonimos,

en la base 1 tengo una vista que hace select a tablas, vistas, funciones de la base 2, hasta ahi ningun problema.

pero mi problema es el siguiente quiero pasar toda esa informacion a una vista materializada y no guarda nada. Hice unas pruebas y saque el campo que hacia referencia a una funcion de la base 2, y funcionó.

alguien tiene una opinion o sulucion a este tema. Porque realmente no se que es Gracias
  #9 (permalink)  
Antiguo 19/10/2007, 06:07
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
Re: Snapshot

Es posible que el problema que me este dando la vista materializada, sea porque la base 1 hace consultas a procedimientos y funciones de la base 2?????
  #10 (permalink)  
Antiguo 19/10/2007, 09:08
 
Fecha de Ingreso: mayo-2005
Mensajes: 103
Antigüedad: 18 años, 11 meses
Puntos: 2
Re: Snapshot

en cuanto al tiempo use sysdate + 1/50 y me da 30 minutos despues de la hora
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:29.