Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2006, 15h36   #1
Membre à l'essai
 
Inscription : juillet 2003
Messages : 76
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 76
Points : 21
Points : 21
Par défaut [ASE] lock datarows on 'default'

Bonjour,

Je suis novice sur Sybase, voici ma question qui je pense est simple: J'ai une table que je ne peux drop puis recréer.
Est-il possible d'enlever le lock datarows pour récupérer le lock par défaut ?
Je ne sais pas si j'ai été assez clair.
Merci pour votre aide.
julio84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2006, 16h23   #2
Membre du Club
 
Inscription : décembre 2005
Messages : 48
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 48
Points : 48
Points : 48
Bonjour,

Voir commande alter table
Exemple : alter table t lock allpages

Le mode de verrouillage par defaut est allpages (sauf si le paramètre server ' lock scheme' est modifié).

Voir exemple de code pour plus de détail.

Attention :
- la table est verrouillée durant l'opération
- la commande reorg ne pourra plus être utilisée
Code :
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
1> sp_configure 'lock scheme'
2> go
 Parameter Name                 DEFAULT     Memory Used Config Value Run Value   Unit                 Type       
 ------------------------------ ----------- ----------- ------------ ----------- -------------------- ---------- 
 LOCK scheme                       allpages           0   datapages    datapages name                 dynamic    
 
(1 row affected)
(RETURN STATUS = 0)
1> CREATE TABLE t (c int) LOCK datarows
2> go
1> sp_help t        
2> go
 Name                           Owner                          Object_type                      
 ------------------------------ ------------------------------ -------------------------------- 
 t                              dbo                            user TABLE                       
 
(1 row affected)
 Data_located_on_segment        When_created               
 ------------------------------ -------------------------- 
 DEFAULT                               Feb 15 2006  4:18PM 
 Column_name     Type            Length      Prec Scale Nulls Default_name    Rule_name       Access_Rule_name               Identity 
 --------------- --------------- ----------- ---- ----- ----- --------------- --------------- ------------------------------ -------- 
 c               int                       4 NULL  NULL     0 NULL            NULL            NULL                                  0 
Object does NOT have any indexes.
No defined KEYS FOR this object.
Object IS NOT partitioned.
LOCK scheme Datarows
 
 exp_row_size reservepagegap fillfactor max_rows_per_page identity_gap 
 ------------ -------------- ---------- ----------------- ------------ 
            1              0          0                 0            0 
 concurrency_opt_threshold optimistic_index_lock 
 ------------------------- --------------------- 
                        15                     0 
(RETURN STATUS = 0)
1> ALTER TABLE t LOCK allpages
2> go
1> sp_help t
2> go
 Name                           Owner                          Object_type                      
 ------------------------------ ------------------------------ -------------------------------- 
 t                              dbo                            user TABLE                       
 
(1 row affected)
 Data_located_on_segment        When_created               
 ------------------------------ -------------------------- 
 DEFAULT                               Feb 15 2006  4:18PM 
 Column_name     Type            Length      Prec Scale Nulls Default_name    Rule_name       Access_Rule_name               Identity 
 --------------- --------------- ----------- ---- ----- ----- --------------- --------------- ------------------------------ -------- 
 c               int                       4 NULL  NULL     0 NULL            NULL            NULL                                  0 
Object does NOT have any indexes.
No defined KEYS FOR this object.
Object IS NOT partitioned.
LOCK scheme Allpages
The attribute 'exp_row_size' IS NOT applicable TO TABLES WITH allpages LOCK scheme.
The attribute 'concurrency_opt_threshold' IS NOT applicable TO TABLES WITH allpages LOCK scheme.
 
 exp_row_size reservepagegap fillfactor max_rows_per_page identity_gap 
 ------------ -------------- ---------- ----------------- ------------ 
            1              0          0                 0            0 
 concurrency_opt_threshold optimistic_index_lock 
 ------------------------- --------------------- 
                         0                     0 
(RETURN STATUS = 0)
1>
dbafranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2006, 16h25   #3
Membre à l'essai
 
Inscription : juillet 2003
Messages : 76
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 76
Points : 21
Points : 21
OK merci en gros c'etait de savoir que par defaut c'etait le allpage qui était activé.
Merci
julio84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h37.


 
 
 
 
Partenaires

Hébergement Web