Précédent   Forum des professionnels en informatique > Bases de données > Sybase > Adaptive Server Enterprise
Adaptive Server Enterprise Forum d'entraide concernant Sybase Adaptive Server Enterprise, le dataserver phare de 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 18/07/2008, 16h27   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 9
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : juillet 2008
Messages : 9
Points : 0
Points : 0
Par défaut Sybase 12.5.1 sur serveur SUN multi-core

Bonjour,

Les nouveaux serveurs UNIX sur lesquels vont être installés nos bases de données sont des serveurs SUN avec 8 CPU autorisant 64 virtuelles CPU.
Au niveau de sybase je suis passe en multi-engines mais je suis beaucoup plus lent qu'avec 1 engine sur l'ancien serveur.
La base est petite 400Mo, il n'y a pas de pb de cache. J'ai essayé de jouer sur les parametres "process search count", CPU grace Time, io polling process count, user log cache et d'autres encore mais rien y fait. Les CPU sont inoccupées pourtant.
Avez vous une piste pour m'en sortir ?

merci
joel74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 09h07   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Il peut y avoir plusieurs raisons...

Premièrement, est-ce que le process qui est plus lents est mono-connexion?
Est-ce que tu peux faire un sp_sysmon et poster l'output ici?

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 10h03   #3
Membre actif
 
Inscription : août 2007
Messages : 134
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 134
Points : 152
Points : 152
Il faudrait aussi activer le parallélisme.

Cf la doc:

http://infocenter.sybase.com/help/in...lbk/X31300.htm
Roller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 10h53   #4
Invité de passage
 
Inscription : juillet 2008
Messages : 9
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : juillet 2008
Messages : 9
Points : 0
Points : 0
Bonjour,

L'application est une application 3 tiers classiques. il y a un serveur TOMCAT avec un pool de connexions qui envoie les requetes vers la base de données.

voici un exemple de sp_sysmon avec 8 engines :

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
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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
 
Kernel Utilization
------------------
 
  Your Runnable Process Search Count IS SET TO 2000                             
  AND I/O Polling Process Count IS SET TO 10                                    
 
  Engine Busy Utilization        CPU Busy   I/O Busy       Idle                 
  ------------------------       --------   --------   --------    
    Engine 0                        4.2 %      0.0 %     95.8 %              
    Engine 1                        1.0 %      0.4 %     98.6 %              
    Engine 2                       11.9 %      0.3 %     87.8 %              
    Engine 3                        8.7 %      0.2 %     91.1 %              
    Engine 4                       17.5 %      0.2 %     82.2 %              
    Engine 5                       15.9 %      0.2 %     83.9 %              
    Engine 6                       10.0 %      0.2 %     89.8 %              
    Engine 7                       15.7 %      0.1 %     84.2 %              
  ------------------------       --------   --------   --------    
  Summary           Total          84.9 %      1.6 %    713.5 %              
                  Average          10.6 %      0.2 %     89.2 %              
 
  CPU Yields BY Engine            per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    Engine 0                        313.8         855.9      131805      54.3 %
    Engine 1                         48.9         133.3       20535       8.5 %
    Engine 2                         34.0          92.7       14277       5.9 %
    Engine 3                         37.4         102.0       15707       6.5 %
    Engine 4                         32.2          87.8       13525       5.6 %
    Engine 5                         33.7          92.0       14167       5.8 %
    Engine 6                         39.7         108.3       16674       6.9 %
    Engine 7                         38.2         104.2       16040       6.6 %
  -------------------------  ------------  ------------  ----------
  Total CPU Yields                  577.9        1576.2      242730             
 
  Network Checks
    Non-Blocking                 220825.3      602250.8    92746628      99.7 %
    Blocking                        577.9        1576.1      242723       0.3 %
  -------------------------  ------------  ------------  ----------
  Total Network I/O Checks       221403.2      603826.9    92989351             
  Avg Net I/Os per CHECK              n/a           n/a     0.00768       n/a   
 
  Disk I/O Checks
    Total Disk I/O Checks        223651.9      609959.7    93933790       n/a   
    Checks Returning I/O           1988.5        5423.2      835167       0.9 %
    Avg Disk I/Os Returned            n/a           n/a     0.00809       n/a   
 
=============================================================================== 
 
Task Management                   per sec      per xact       count  % of total
---------------------------  ------------  ------------  ----------  ---------- 
 
  Connections Opened                  0.5           1.3         203       n/a   
 
  Task Context Switches BY Engine
    Engine 0                         85.5         233.1       35893       3.2 %
    Engine 1                         22.5          61.3        9437       0.9 %
    Engine 2                        523.1        1426.7      219715      19.8 %
    Engine 3                        376.9        1028.0      158307      14.3 %
    Engine 4                        543.4        1482.1      228246      20.6 %
    Engine 5                        445.8        1215.9      187256      16.9 %
    Engine 6                        291.5         794.9      122417      11.0 %
    Engine 7                        349.8         954.0      146914      13.3 %
  -------------------------  ------------  ------------  ----------
    Total Task Switches:           2638.5        7196.0     1108185             
 
  Task Context Switches Due TO:
    Voluntary Yields                  6.6          17.9        2753       0.2 %
    Cache Search Misses               0.0           0.1          14       0.0 %
    System Disk Writes                0.1           0.3          49       0.0 %
    I/O Pacing                        3.2           8.8        1353       0.1 %
    Logical LOCK Contention           0.0           0.0           0       0.0 %
    Address LOCK Contention           0.0           0.0           0       0.0 %
    Latch Contention                  0.0           0.0           0       0.0 %
    Log Semaphore Contention          0.0           0.0           0       0.0 %
    PLC LOCK Contention               0.0           0.0           0       0.0 %
    GROUP Commit Sleeps               0.0           0.0           3       0.0 %
    Last Log Page Writes              0.5           1.4         223       0.0 %
    MODIFY Conflicts                  0.0           0.0           3       0.0 %
    I/O Device Contention             0.0           0.0           0       0.0 %
    Network Packet Received         834.0        2274.5      350276      31.6 %
    Network Packet Sent             478.3        1304.5      200892      18.1 %
    Other Causes                   1315.8        3588.4      552619      49.9 %
 
 
=============================================================================== 
 
Application Management
----------------------
 
  Application Statistics Summary (ALL Applications)
  -------------------------------------------------
  Priority Changes                per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    TO High Priority                  0.0           0.0           0       0.0 %
    TO Medium Priority                1.1           2.9         445      64.8 %
    TO Low Priority                   0.6           1.6         242      35.2 %
  -------------------------  ------------  ------------  ----------
  Total Priority Changes              1.6           4.5         687             
 
  Allotted Slices Exhausted       per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    High Priority                     0.0           0.0           0       0.0 %
    Medium Priority                   0.0           0.0           1      20.0 %
    Low Priority                      0.0           0.0           4      80.0 %
  -------------------------  ------------  ------------  ----------
  Total Slices Exhausted              0.0           0.0           5             
 
  Skipped Tasks BY Engine         per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
  Total Engine Skips                  0.0           0.0           0       n/a   
 
  Engine Scope Changes                0.0           0.0           0       n/a   
 
=============================================================================== 
 
Transaction Management
----------------------
 
  ULC Flushes TO Xact Log         per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    BY Full ULC                       4.0          10.8        1661      83.0 %
    BY End Transaction                0.5           1.4         214      10.7 %
    BY CHANGE of DATABASE             0.0           0.0           7       0.3 %
    BY Single Log Record              0.1           0.3          45       2.2 %
    BY Unpin                          0.1           0.2          30       1.5 %
    BY Other                          0.1           0.3          44       2.2 %
  -------------------------  ------------  ------------  ----------
  Total ULC Flushes                   4.8          13.0        2001             
 
  ULC Log Records                   217.8         594.1       91495       n/a   
  Max ULC Size During Sample          n/a           n/a        2048       n/a   
 
  ULC Semaphore Requests
    Granted                         471.4        1285.7      198003     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total ULC Semaphore Req           471.4        1285.7      198003             
 
  Log Semaphore Requests
    Granted                          11.6          31.7        4878     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
  Total Log Semaphore Req            11.6          31.7        4878             
 
  Transaction Log Writes              9.3          25.4        3915       n/a   
  Transaction Log Alloc               8.8          23.9        3685       n/a   
  Avg # Writes per Log Page           n/a           n/a     1.06242       n/a   
 
  Tuning Recommendations FOR Transaction Management                             
  -------------------------------------------------                             
  - Consider increasing the 'user log cache size'
    configuration parameter.
 
=============================================================================== 
 
LOCK Management
---------------
 
  LOCK Summary                    per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
  Total LOCK Requests             46493.0      126799.1    19527061       n/a   
  Avg LOCK Contention                 0.0           0.0           0       0.0 %
  Deadlock Percentage                 0.0           0.0           0       0.0 %
 
  LOCK Detail                     per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
 
  TABLE LOCK Hashtable
    Lookups                        1812.6        4943.4      761282       n/a   
    Avg Chain Length                  n/a           n/a     0.00025       n/a   
    Spinlock Contention               n/a           n/a         n/a       0.0 %
 
  Exclusive TABLE
    Total EX-TABLE Requests           0.0           0.0           0       n/a   
 
  Shared TABLE
    Total SH-TABLE Requests           0.0           0.0           0       n/a   
 
  Exclusive Intent
    Granted                           1.4           3.7         573     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total EX-Intent Requests            1.4           3.7         573       0.0 %
 
  Shared Intent
    Granted                        1766.4        4817.5      741890     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total SH-Intent Requests         1766.4        4817.5      741890       3.8 %
 
  Page & Row LOCK HashTable
    Lookups                       28401.6       77458.8    11928659       n/a   
    Avg Chain Length                  n/a           n/a     0.17483       n/a   
    Spinlock Contention               n/a           n/a         n/a       0.0 %
 
  Exclusive Page
    Granted                           0.0           0.0           7     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total EX-Page Requests              0.0           0.0           7       0.0 %
 
  UPDATE Page
    Granted                           0.0           0.0           7     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total UP-Page Requests              0.0           0.0           7       0.0 %
 
  Shared Page
    Granted                       11699.0       31906.4     4913578     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total SH-Page Requests          11699.0       31906.4     4913578      25.2 %
 
 
  Exclusive Row
    Granted                          72.6         198.1       30503     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total EX-Row Requests              72.6         198.1       30503       0.2 %
 
  UPDATE Row
    Granted                       15673.1       42744.9     6582721     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total UP-Row Requests           15673.1       42744.9     6582721      33.7 %
 
  Shared Row
    Granted                         519.4        1416.6      218157     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total SH-Row Requests             519.4        1416.6      218157       1.1 %
 
 
  Next-KEY
    Total Next-KEY Requests           0.0           0.0           0       n/a   
 
  Address LOCK Hashtable
    Lookups                       16761.0       45711.9     7039625       n/a   
    Avg Chain Length                  n/a           n/a     0.00000       n/a   
    Spinlock Contention               n/a           n/a         n/a       0.0 %
 
  Exclusive Address
    Granted                           0.2           0.7         104     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total EX-Address Requests           0.2           0.7         104       0.0 %
 
  Shared Address
    Granted                       16760.8       45711.2     7039521     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total SH-Address Requests       16760.8       45711.2     7039521      36.1 %
 
 
  Last Page Locks ON Heaps
    Granted                         200.1         545.6       84021     100.0 %
    Waited                            0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------  ---------- 
  Total Last Pg Locks               200.1         545.6       84021     100.0 %
 
 
 
=============================================================================== 
 
DATA Cache Management
---------------------
 
  Cache Statistics Summary (ALL Caches)
  -------------------------------------
                                  per sec      per xact       count  % of total
                             ------------  ------------  ----------  ----------
 
    Cache Search Summary
      Total Cache Hits            32220.4       87873.7    13532548     100.0 %
      Total Cache Misses              0.0           0.1          14       0.0 %
  -------------------------  ------------  ------------  ----------
    Total Cache Searches          32220.4       87873.8    13532562             
 
    Cache Turnover
      Buffers Grabbed               113.4         309.2       47615       n/a   
      Buffers Grabbed Dirty           0.0           0.0           0       0.0 %
 
    Cache Strategy Summary
      Cached (LRU) Buffers        31693.7       86437.3    13311349      99.2 %
      Discarded (MRU) Buffers       258.7         705.7      108672       0.8 %
 
    Large I/O Usage
                                      0.0           0.0           0       n/a   
 
    Large I/O Effectiveness
      Pages BY Lrg I/O Cached         0.0           0.0           0       n/a   
 
    Asynchronous Prefetch Activity
      APFs Issued                     0.0           0.0           0       0.0 %
      APFs Denied Due TO                                                        
        APF I/O Overloads             0.0           0.0           0       0.0 %
        APF LIMIT Overloads           0.0           0.0           0       0.0 %
        APF Reused Overloads          0.0           0.0           0       0.0 %
      APF Buffers Found IN Cache                                                
        WITH Spinlock Held            0.0           0.0           0       0.0 %
        W/o Spinlock Held           285.4         778.2      119848     100.0 %
  -------------------------  ------------  ------------  ----------
    Total APFs Requested            285.4         778.2      119848             
 
    Other Asynchronous Prefetch Statistics
      APFs Used                       0.0           0.0           0       n/a   
      APF Waits FOR I/O               0.0           0.0           0       n/a   
      APF Discards                    0.0           0.0           0       n/a   
 
    Dirty READ Behavior
      Page Requests                   0.0           0.0           0       n/a   
 
------------------------------------------------------------------------------- 
  Cache: DEFAULT DATA cache                                                     
                                  per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    Spinlock Contention               n/a           n/a         n/a       0.0 %
 
    Utilization                       n/a           n/a         n/a     100.0 %
 
    Cache Searches
      Cache Hits                  32220.4       87873.7    13532548     100.0 %
         Found IN Wash                1.4           3.9         602       0.0 %
      Cache Misses                    0.0           0.1          14       0.0 %
  -------------------------  ------------  ------------  ----------
    Total Cache Searches          32220.4       87873.8    13532562             
 
    Pool Turnover
      2  Kb Pool                                                                
          LRU Buffer Grab           113.4         309.2       47615     100.0 %
            Grabbed Dirty             0.0           0.0           0       0.0 %
  -------------------------  ------------  ------------  ----------
    Total Cache Turnover            113.4         309.2       47615             
 
    Buffer Wash Behavior
      Statistics NOT Available - No Buffers Entered Wash Section Yet
 
    Cache Strategy
      Cached (LRU) Buffers        31693.7       86437.3    13311349      99.2 %
      Discarded (MRU) Buffers       258.7         705.7      108672       0.8 %
 
    Large I/O Usage
      Total Large I/O Requests        0.0           0.0           0       n/a   
 
    Large I/O Detail
      No Large Pool(s) IN This Cache
 
    Dirty READ Behavior
	  Page Requests               0.0           0.0           0       n/a          
 
    Tuning Recommendations FOR DATA cache : DEFAULT DATA cache                  
    -------------------------------------                                       
    - Consider USING 'relaxed LRU replacement policy'
      FOR this cache.
 
    - Consider adding a large I/O pool FOR this cache.
 
=============================================================================== 
 
Procedure Cache Management        per sec      per xact       count  % of total
---------------------------  ------------  ------------  ----------  ---------- 
  Procedure Requests                275.3         750.7      115611       n/a   
  Procedure Reads FROM Disk           0.0           0.0           0       0.0 %
  Procedure Writes TO Disk            0.0           0.0           0       0.0 %
  Procedure Removals                  8.6          23.4        3611       n/a   
  Procedure Recompilations            0.0           0.0           0       n/a   
 
  SQL Statement Cache:
    Statements Cached                 0.0           0.0           0       n/a   
    Statements Found IN Cache         0.0           0.0           0       n/a   
    Statements NOT Found              0.0           0.0           0       n/a   
    Statements Dropped                0.0           0.0           0       n/a   
    Statements Restored               0.0           0.0           0       n/a   
    Statements NOT Cached            14.3          38.9        5996       n/a   
 
 
=============================================================================== 
 
Memory Management                 per sec      per xact       count  % of total
---------------------------  ------------  ------------  ----------  ---------- 
  Pages Allocated                     1.6           4.3         656       n/a   
  Pages Released                      1.6           4.3         658       n/a   
 
=============================================================================== 
 
Disk I/O Management
-------------------
 
  Max Outstanding I/Os            per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    Server                            n/a           n/a          17       n/a   
    Engine 0                          n/a           n/a           8       n/a   
    Engine 1                          n/a           n/a          17       n/a   
    Engine 2                          n/a           n/a          10       n/a   
    Engine 3                          n/a           n/a           8       n/a   
    Engine 4                          n/a           n/a          10       n/a   
    Engine 5                          n/a           n/a          10       n/a   
    Engine 6                          n/a           n/a           8       n/a   
    Engine 7                          n/a           n/a           8       n/a   
 
 
  I/Os DELAYED BY
    Disk I/O Structures               n/a           n/a           0       n/a   
    Server Config LIMIT               n/a           n/a           0       n/a   
    Engine Config LIMIT               n/a           n/a           0       n/a   
    Operating System LIMIT            n/a           n/a           0       n/a   
 
 
  Total Requested Disk I/Os          16.1          43.9        6756             
 
  Completed Disk I/O's
    Engine 0                          0.3           0.8         124       1.8 %
    Engine 1                          6.9          18.9        2910      43.1 %
    Engine 2                          1.7           4.7         728      10.8 %
    Engine 3                          1.8           4.8         746      11.0 %
    Engine 4                          1.5           4.2         650       9.6 %
    Engine 5                          1.9           5.2         797      11.8 %
    Engine 6                          1.1           3.0         455       6.7 %
    Engine 7                          0.8           2.2         346       5.1 %
  -------------------------  ------------  ------------  ----------             
  Total Completed I/Os               16.1          43.9        6756             
 
 
=============================================================================== 
 
Network I/O Management
----------------------
 
  Total Network I/O Requests       1312.3        3579.0      551168       n/a   
    Network I/Os Delayed              0.0           0.0           0       0.0 %
 
 
  Total TDS Packets Received      per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    Engine 0                          0.0           0.0           0       0.0 %
    Engine 1                          0.0           0.0           0       0.0 %
    Engine 2                        236.5         644.9       99314      28.3 %
    Engine 3                        157.1         428.4       65979      18.8 %
    Engine 4                        198.4         541.2       83340      23.8 %
    Engine 5                        134.3         366.2       56396      16.1 %
    Engine 6                         93.0         253.6       39060      11.1 %
    Engine 7                         14.8          40.5        6231       1.8 %
  -------------------------  ------------  ------------  ----------             
  Total TDS Packets Rec'd           834.1        2274.8      350320             
 
 
  Total Bytes Received            per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    Engine 0                          0.0           0.0           0       0.0 %
    Engine 1                          0.0           0.0           0       0.0 %
    Engine 2                      10454.7       28512.7     4390953      26.9 %
    Engine 3                       7605.5       20742.3     3194315      19.5 %
    Engine 4                       8846.8       24127.7     3715664      22.7 %
    Engine 5                       6891.3       18794.4     2894342      17.7 %
    Engine 6                       4527.9       12348.8     1901713      11.6 %
    Engine 7                        585.1        1595.7      245733       1.5 %
  -------------------------  ------------  ------------  ----------             
  Total Bytes Rec'd               38911.2      106121.6    16342720             
 
 
   Avg Bytes Rec'd per Packet          n/a           n/a          46       n/a  
 
  ----------------------------------------------------------------------------- 
 
  Total TDS Packets Sent          per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    Engine 0                          0.0           0.0           0       0.0 %
    Engine 1                          0.0           0.0           0       0.0 %
    Engine 2                        246.0         670.9      103315      28.4 %
    Engine 3                        163.1         444.7       68482      18.8 %
    Engine 4                        207.2         565.0       87013      23.9 %
    Engine 5                        138.0         376.4       57959      15.9 %
    Engine 6                         97.1         264.8       40785      11.2 %
    Engine 7                         15.8          43.1        6631       1.8 %
  -------------------------  ------------  ------------  ----------             
  Total TDS Packets Sent            867.1        2364.8      364185             
 
 
  Total Bytes Sent                per sec      per xact       count  % of total
  -------------------------  ------------  ------------  ----------  ---------- 
    Engine 0                          0.0           0.0           0       0.0 %
    Engine 1                          0.0           0.0           0       0.0 %
    Engine 2                      26394.2       71984.2    11085571      29.1 %
    Engine 3                      16706.9       45564.4     7016911      18.4 %
    Engine 4                      22468.9       61278.8     9436933      24.7 %
    Engine 5                      13206.5       36017.8     5546747      14.5 %
    Engine 6                      10158.8       27705.8     4266694      11.2 %
    Engine 7                       1920.0        5236.3      806397       2.1 %
  -------------------------  ------------  ------------  ----------             
  Total Bytes Sent                90855.4      247787.3    38159253             
 
 
  Avg Bytes Sent per Packet           n/a           n/a         104       n/a
Joel
joel74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 13h18   #5
Invité de passage
 
Inscription : juillet 2008
Messages : 9
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : juillet 2008
Messages : 9
Points : 0
Points : 0
Par défaut parallélisme

l'application est de type OLTP, les tables sont petites car les données opérationnelles ne sont gardées qu'une semaine, je ne sais pas si l'optimiseur Sybase va choisir le parallélisme s'il n'y a moins de 20 pages de données sélectionnables. Les requetes sont en général bien ciblées et il n'y a pas de tables partitionnées.
je vais essayer quand meme.

Joel
joel74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 13h26   #6
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Si c'est un serveur 12.5.3 ou plus récent tu peux aussi regarder la table master..monSysWaits pour voir où ASE doit attendre. C'est souvent une bonne indication pour identifier les problèmes.

Le sysmon ne semble pas indiquer de problème particulier, les contexts switches sont principalement dû au réseau, peut-être que l'utilisation d'une taille de paquet plus grande pourrait améliorer les choses.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 13h49   #7
Invité de passage
 
Inscription : juillet 2008
Messages : 9
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : juillet 2008
Messages : 9
Points : 0
Points : 0
J'ai déjà essayé avec une taille de paquet réseau plus grande cela donne rien.
Pour la requete sur monSysWaits (je suis en 12.5.1) voici le resultat pris pendant l'execution.

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
VWaitEventID WaitTime    Waits       
----------- ----------- ----------- 
         19        2160          36 
         29           0        3102 
         31           0         335 
         36           0           4 
         51           3         622 
         52           0          64 
         54           0           2 
         55           0         291 
         57         539           9 
         61        1730         228 
        101           0           3 
        104         600          20 
        106           0           3 
        124           0          54 
        171           0          89 
        178         610         408 
        179        2029      304327 
        214           5        2167 
        215          17      614222 
        250        1763      236518 
        251           2       68094 
        260           1           1
mais je ne sais pas comment interpreter le résultat.

merci

Joel
joel74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 14h08   #8
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
En fait il faudrait prendre une copie de la table avant le début de l'exécution, puis une autre à la fin, et faire le delta.

Ensuite on peut faire:
Code :
1
2
3
4
 
SELECT d.WaitEventID, d.WaitTime, d.Waits, i.Description
FROM #delta d, master..monWaitEventInfo i
WHERE d.WaitEventID = i.WaitEventID
où #delta contient le delta des WaitTime, Waits entre le début et la fin de l'échantillion.

Attention que sp_sysmon peut remettre à zero les valeurs dans les tables MDA si c'est exécuté sans l'option 'noclear'.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 14h48   #9
Invité de passage
 
Inscription : juillet 2008
Messages : 9
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : juillet 2008
Messages : 9
Points : 0
Points : 0
Voila,

j'ai fait la différence entre avant et apres le traitement, la requete suivante donne :
Code :
1
2
3
4
SELECT d.WaitEventID, d2.WaitTime-d.WaitTime WaitTime, d2.Waits-d.Waits Waits, i.Description
FROM #delta d, #delta2 d2, master..monWaitEventInfo i
WHERE d.WaitEventID = d2.WaitEventID
AND d.WaitEventID = i.WaitEventID
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
WaitEventID WaitTime    Waits       Description                                        
----------- ----------- ----------- -----------                                        
         19        2880          48 xact coord: pause during idle loop                 
         29           0          22 wait FOR buffer READ TO complete                   
         31           1         518 wait FOR buffer WRITE TO complete                  
         36           0          21 wait FOR mass TO stop changing                     
         37           0           0 wait FOR mass TO finish changing                   
         41           0          12 wait TO acquire latch                              
         51          15        1152 waiting FOR disk WRITE TO complete                 
         52           1         103 waiting FOR disk WRITE TO complete                 
         53           0           0 waiting FOR mass TO finish changing                
         54           0           4 waiting FOR disk WRITE TO complete                 
         55           1         533 waiting FOR disk WRITE TO complete                 
         57         717          13 checkpoint process idle loop                       
         61        2143         336 hk: pause FOR some time                            
        101           0           0 wait FOR a new engine TO start up                  
        104         720          24 wait until an engine has been offlined             
        106           0           0 pause TO synchronise WITH offlining engine         
        124           0           3 wait FOR someone else TO finish reading IN mass    
        150           3           2 waiting FOR semaphore                              
        169           0          41 wait FOR message                                   
        171           0          25 waiting FOR CTLIB event TO complete                
        178         708         722 waiting while allocating new client socket         
        179        5588      647822 waiting while no network READ OR WRITE IS required 
        214          32        5932 waiting ON run queue after yield                   
        215          91     1307896 waiting ON run queue after sleep                   
        250        2642      411426 waiting FOR incoming network DATA                  
        251           9      235750 waiting FOR network send TO complete               
        260           0           0 waiting FOR date OR time IN waitfor command        
        266          53        6830 waiting FOR message IN worker thread mailbox       
        272           0           0 waiting FOR LOCK ON PLC                            
        280           0           0 wait FOR access TO a memory manager semaphore
je n'ai pas fait de sp_sysmon.

Joel
joel74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 14h52   #10
Membre actif
 
Inscription : août 2007
Messages : 134
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 134
Points : 152
Points : 152
Autre chose, s'il y a 64 cores (c'est un M5000 de chez sun, c'est ça??), vous devriez pouvoir démarrer jusqu'à environ 50 engines (je ne sais pas ce qui tourne d'autre sur le serveur).
Roller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 15h47   #11
Invité de passage
 
Inscription : juillet 2008
Messages : 9
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : juillet 2008
Messages : 9
Points : 0
Points : 0
Par défaut Parametres de configuration

Au cours de mes différents essais j'ai changé un certain nombre de parametres. Voici la valeur des princpaux parametres changés :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Parameter Name                 DEFAULT     Memory Used Config Value Run Value   Unit                 Type       
--------------                 -------     ----------- ------------ ---------   ----                 ----       
additional network memory                0          32       32768        32768 bytes                dynamic    
max online engines                       1       11926          12           12 number               static     
number of worker processes               0        5232          24           24 number               dynamic    
user log cache size                   2048           0       16384        16384 bytes                static   
DEFAULT network packet size            512        #856        2048         2048 bytes                static     
max network packet size                512           0        2048         2048 bytes                static     
max parallel degree                      1           0          12           12 number               dynamic    
max scan parallel degree                 1           0           2            2 number               dynamic    
cpu accounting FLUSH interval          200           0      500000       500000 clock ticks          dynamic    
event buffers per engine               100          #2           1            1 number               static
i/o accounting FLUSH interval         1000           0      500000       500000 number               dynamic 
i/o polling process count               10           0           1            1 number               dynamic 
runnable process search count         2000           0        1500         1500 number               dynamic
J'ai essayé avec des WP, cela semble aller plus vite dans certains cas.

Le serveur est un serveur SUN T5120 :
1 CPU 8 core (1,4 Ghz) , chaque core peut executer 8 threads simultanés.
32 Giga RAM.

Il y a d'autres applications sur ce serveur de production et notamment une base de données ORACLE.

Etant donné le faible pourcentage du taux d'utilisation des engines et que je ne suis pas tout seul sur le serveur, je n'ai pas vu l'utilité d'utiliser plus d'engines.

Joel
joel74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2008, 16h30   #12
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Citation:
Envoyé par joel74 Voir le message
Voila,

j'ai fait la différence entre avant et apres le traitement, la requete suivante donne :
Code :
1
2
3
4
WaitEventID WaitTime    Waits       Description                                        
----------- ----------- ----------- -----------                                        
        179        5588      647822 waiting while no network READ OR WRITE IS required 
        250        2642      411426 waiting FOR incoming network DATA
je n'ai pas fait de sp_sysmon.

Joel
Le WaitEventID 250 correspond au "recv sleep" - donc l'état par défaut.
Par contre le 179 indique que sur la période du test ASE a passé plus de 5 secondes en attendant un évenement réseau. Ici par contre pour l'analyse il faudrait de meilleures connaissances réseau que les miennes.

Est-ce que le débit réseau brut de la machine est suffisant (p.ex. un ftp ou scp donne-t-il un débit qui correspond aux caractéristiques physiques du réseau ?)

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2008, 16h34   #13
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Je me suis renseigné - le WaitEventID 179 est un "busy loop" - c'est à dire que c'est la boucle qui correspond au "runnable process search count", et donc sans conséquence.

Comment se comporte le serveur vu du niveau de l'OS?

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2008, 11h37   #14
Invité de passage
 
Inscription : juillet 2008
Messages : 9
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : juillet 2008
Messages : 9
Points : 0
Points : 0
Le passage en sybase 15 peut il résoudre le problème ou c'est une fausse piste ?
joel74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2008, 13h26   #15
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
C'est possible, mais il n'y a absolument aucune certitude.

Pour revenir aux questions fondamentales - est-ce que les plans d'exécutions sont similaires entre les deux serveurs, et en particulier est-ce que la quantité d'IO est la même?

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h49.


 
 
 
 
Partenaires

Hébergement Web