création de snapshot [message #122144] |
Fri, 03 June 2005 06:10 |
koffiaubin
Messages: 1 Registered: June 2005
|
Junior Member |
|
|
pour effectuer des tests j'ai crée un snapshot oracle sur sur une base ( le snapshot et la table de base se trouve sur le même schéma).
voici le code :
CREATE SNAPSHOT SNAPCOPIE1
REFRESH FAST with primary key
START WITH SYSDATE
NEXT SYSDATE+(1/(24*60))
AS (SELECT * FROMtestcopie);
le snapshot est correctement crée mais les MAJ automatiques en fonction de la période de 1 min que j'ai defini ne sont pas effectuées et je ne sais pas trop où se trouve le PB
merci de m'aider
|
|
|
Re: création de snapshot [message #122245 is a reply to message #122144] |
Sat, 04 June 2005 04:57 |
|
Barbara Boehmer
Messages: 9101 Registered: November 2002 Location: California, USA
|
Senior Member |
|
|
scott@ORA92> CREATE TABLE testcopie (col1 NUMBER PRIMARY KEY)
2 /
Table created.
scott@ORA92> INSERT INTO testcopie VALUES (1)
2 /
1 row created.
scott@ORA92> CREATE SNAPSHOT LOG ON testcopie
2 /
Materialized view log created.
scott@ORA92> CREATE SNAPSHOT SNAPCOPIE1
2 REFRESH FAST with primary key
3 START WITH SYSDATE
4 NEXT SYSDATE+(1/(24*60))
5 AS (SELECT * FROM testcopie)
6 /
Materialized view created.
scott@ORA92> INSERT INTO testcopie VALUES (2)
2 /
1 row created.
scott@ORA92> COMMIT
2 /
Commit complete.
scott@ORA92> SELECT * FROM snapcopie1
2 /
COL1
----------
1
scott@ORA92> EXECUTE DBMS_LOCK.SLEEP (70)
PL/SQL procedure successfully completed.
scott@ORA92> SELECT * FROM snapcopie1
2 /
COL1
----------
1
2
scott@ORA92>
|
|
|