Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour,
Nous venons de migrer notre version de SYBASE.
de la 12.5, nous sommes passés à la 15.
Nous rencontrons enormement de problemes de LENTEUR. et de FULLTEMPDB.
Un de vous est deja passé par la ?
et comment avez-vous réussi à optimiser tout cela ?
Nous avons un peu près 250 personnes qui se connectent, plus ou moins au meme moment.
Mais, par rapport à la version 12.5, c'est l'hécatombe.
Merci de vos retours d'experience.
Hors ligne
version de PB ?
>i had used PB 8 with ASE 12.0. The performance was good.
> When i updated to ASE 15 , i suffer great slow performance.
> Does PB8 does not support new enhanced feature of ASE 15.?
> Do i migrate to PB 10 to enhance performance.?
>
PB 10.5 is the first one that is ASE 15 aware. The ASE 15 OpenClient .dll
files have different names. You must be using the ASE 12 OpenClient. That is
probably where the slowdown is happening.
voir aussi : http://www.databasejournal.com/features … ASE-15.htm
Hors ligne
le probleme n'est pas lié avec pb.
mais avec sybase 15.03
Hors ligne
pick ouic a écrit:
le probleme n'est pas lié avec pb.
mais avec sybase 15.03
pas forcément, vu ce message :
PB 10.5 is the first one that is ASE 15 aware.
Hors ligne
chez nous, le probleme n'est pas lié avec pb.
ca vient peut etre de la configuration du serveur ou autre.... certains batchs unix entrainent le fulltempdb.....
Hors ligne
Bonjour,
Nous sommes aussi en projet de migration Sybase 12.5 -> Sybase 15 mais nous n'avons pas encore commencé les tests de charge.
Ce que je sais c'est que l'optimiseur a été complètement réécrit en SyBase 15 et donc le calcul des plan d'execution n'est plus du tout le même. (optimiseur algo lineaire en 12.5 et algo volcano en v15)
Je sais qu'il existe une option à setter sur certaines procedures dont les performances d'execution derivent en V15 (juste le temps de pouvoir traiter les pb d'optim un part un et d'islore chque pb). Cette option permet apres migration en V15, d'utiliser sur certaines procs l'ancien optimiseur V12.5. Ca s'appelle "Compatibility Mode".
Une petite recherche google sur "sybase ase 15 Compatibility Mode" ...
Sinon en V15 il existe de "nouveaux" outils de tuning gratuit :
- utilisation des tables MDA (voir la doc sybase)
- et surtout pour interpreter les resultats il y a Asemon (Jean Paul Martin) gratuit sur source forge.
Par rapport au changement d'optimiseur il y a un truc auquel il faut faire attention :
- en 12.5 un resulset d'une table tempo comportant un champ identity remontatit les lignes vers PowerBuilder dans l'ordre de l'identity
- en V15 les lignes sont remontés en vrac !! , il faut penser à les trier soit dans PowerBuilder soit en SQL dans le resulset
Sinon je partagerais bien votre experience sur cette migration.
A+++
Hors ligne
le set compatibility mode n'est pas efficace.
on l'avait deja vu. ca plombe les process du serveur sybase (dans certains cas)
sinon, on s'en est servi sur les autojointures. sur sybase , une requete avec 5 autojointures mettait 30 sec, sur sybase 15, plus de 15 mn et quelques millions d'ayos.....
nous avons rencontré un autre probleme,
une requete avec plusieurs union qui deconnecte le user. un truc de malade. ca n'arrive que sur sybase 15.
et encore un autre probleme, avec un autre 'selects union', qui plombe le serveur...
sinon, apres chaque group by, il faut mettre un order by.... sybase 15 ne trie plus suivant l'ordre du group by. facile à corriger celui-la.
oui, important : faire des tests unitaires et cie.... surtout faire ce test : faites en sorte que 200 utilisateurs lancent x requetes ( voir la meme) au meme moment...
Hors ligne
Merci pour le retour, je vais tenir une liste des points a checker.
Pour les tests de charge (j'en ai déjà fait en 12.5) j'utilise JMeter dans lequel j'ai coder un plugin (assez facile a faire).
POur le pb de deconnexion avez vous contacté le support Sybase ? A ce propos , je sais qu'il existe un outil en V15 qui remplace Ribo, j'ai noté son nom sur un post it au boulot mais je ne l'ai encore jamais utilisé, si ça vous interesse je peux vous envoyer le nom.
Bonne soirée.
Hors ligne