En effet, au temps pour moi
http://download-west.oracle.com/docs...ables.htm#8262
Subsequent DML statements (UPDATE, DELETE, and conventional path insert) are unaffected by the NOLOGGING attribute of the table and generate redo.
En effet, au temps pour moi
http://download-west.oracle.com/docs...ables.htm#8262
Subsequent DML statements (UPDATE, DELETE, and conventional path insert) are unaffected by the NOLOGGING attribute of the table and generate redo.
cela veut donc dire que l'on ne peut pas désactiver les écritures dans le redo segment quand on effectue un delete ?
N'y aurait-il pas une autre méthode que le NOLOGGING ?
Allo niiccoo,
Pour un delete occasionnel, partionné donne rien, c'est quand on a une logique d'épuration qu'il est intéressant de partionné. C'est une situation qui arrive dans l'informationnel, quand on charge une nouvelle strate dans un entrepôts de données on flush la plus veille.
De plus j'ai pas trouvé de tutoriel ou guide sur le "partionning" dans un environnement informationnel, qui te permettrait d'en apprendre plus sauf quelques articles en anglais sur meta-link. Je me propose d'en faire un, s'il a de l'intérêts et que j'ai bien regardé qu'il n'avait rien qui n'existait déjà. D'ici ce temps tu peux aller voir la documentation des commande "create table" et "alter table" c'est les 2 commandes de base pour gérer les partitions.
Research
Nous avons dan l'infocentre toutes les dates d'insertion et de mise à jour pour chaque occurence avec une partition par année dc:Envoyé par niiccoo
Bon courage
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97 SQL>DROP TABLE my_command; Table supprimée. Ecoulé : 00 :00 :00.00 SQL> SQL>CREATE TABLE my_command 2 (artno number(10), cmddate date) 3 PARTITION BY RANGE (cmddate) 4 (PARTITION an_1999 VALUES LESS THAN (TO_DATE('01/01/2000','DD/MM/YYYY')) 5 TABLESPACE tbs1999, 6 PARTITION an_2000 VALUES LESS THAN (TO_DATE('01/01/2001','DD/MM/YYYY')) 7 TABLESPACE tbs2000); Table créée. Ecoulé : 00 :00 :00.00 SQL> SQL>insert into my_command values(1,TO_DATE('01/01/2000','DD/MM/YYYY')); 1 ligne créée. Ecoulé : 00 :00 :00.00 SQL>insert into my_command values(2,TO_DATE('01/01/1999','DD/MM/YYYY')); 1 ligne créée. Ecoulé : 00 :00 :00.00 SQL>select * from my_command ; ARTNO CMDDATE ---------- -------- 2 01/01/99 1 01/01/00 Ecoulé : 00 :00 :00.00 SQL>select * from my_command partition (an_1999); ARTNO CMDDATE ---------- -------- 2 01/01/99 Ecoulé : 00 :00 :00.00 SQL>select * from my_command partition (an_2000); ARTNO CMDDATE ---------- -------- 1 01/01/00 Ecoulé : 00 :00 :00.00 SQL>ALTER TABLE my_command TRUNCATE PARTITION an_2000; Table tronquée. Ecoulé : 00 :00 :00.00 SQL>select * from my_command ; ARTNO CMDDATE ---------- -------- 2 01/01/99 Ecoulé : 00 :00 :00.00 SQL>select * from my_command partition (an_1999); ARTNO CMDDATE ---------- -------- 2 01/01/99 Ecoulé : 00 :00 :00.00 SQL>select * from my_command partition (an_2000); aucune ligne sélectionnée Ecoulé : 00 :00 :00.00 SQL>ALTER TABLE my_command TRUNCATE PARTITION an_1999; Table tronquée. Ecoulé : 00 :00 :00.00 SQL>select * from my_command ; aucune ligne sélectionnée Ecoulé : 00 :00 :00.00 SQL>select * from my_command partition (an_1999); aucune ligne sélectionnée Ecoulé : 00 :00 :00.00 SQL>select * from my_command partition (an_2000); aucune ligne sélectionnée Ecoulé : 00 :00 :00.00 SQL>
Bonjour à tous,
Juste une petite remarque sur le partitionnement:
N'oubliez pas qu'il nécéssite de prendre la version entreprise + l'option de partitionnement, et que cela ne fait pas forcément partis du budget de tout le monde!
Bonjour,
Ce post est un peu vieux, mais je suis tombé dessus en faisant des recherches.
Pour ma part, j'ai optimisé grandement les perfs de la suppression des enregistrement de ma table de log en retirant la primary key de la table (ceci impose un index cluster).
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager