Bonjour,
Axapta utilise les curseurs de façon trés importante. Aprés monitoring, les
requêtes utilisateurs utilisant ces curseurs utilisent qu'un seul thread.
Quels seraient les benefices à passer SQL sur une architecture IA64 avec ce
type d'application, je ne bénéficie par des avantages du parallelisme ?
Cordialement.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian Robert
Bonjour,
Je pense que l'yun à une faible influence sur l'autre.
D'un côté le parallélisme sous IA64 est une fonctionnalité matérielle du processeur (qui d'ailleurs existe en partie sur la plate forme x64 et x86), qui dépend de la manière dont est compilé le programme.
D'autres part les curseurs sont au niveau applicatifs, utilisez un curseur ne signifie pas utiliser une seule et unique tâche (et donc thread) et ne signifie pas par conséquent que le moteur ne va pas utiliser ce type de fonctionnalité sur ce processeur.
Bref l'architecture IA64 devrait se réveller plus performante qu'une autre dans ce contexte, mais c'est lié avant tout au gain que procure le processeur et à l'assemble du code compilé. Même si à mon avis le gain sur un curseur sera peut être moins éleve que d'autres fonctions de SQL Server.
-- Cordialement, Christian Robert http://blogs.developpeur.org/christian/ MCT - Database Development / Database Administration
"nono" a écrit :
Bonjour, Axapta utilise les curseurs de façon trés importante. Aprés monitoring, les requêtes utilisateurs utilisant ces curseurs utilisent qu'un seul thread. Quels seraient les benefices à passer SQL sur une architecture IA64 avec ce type d'application, je ne bénéficie par des avantages du parallelisme ? Cordialement.
Bonjour,
Je pense que l'yun à une faible influence sur l'autre.
D'un côté le parallélisme sous IA64 est une fonctionnalité matérielle du
processeur (qui d'ailleurs existe en partie sur la plate forme x64 et x86),
qui dépend de la manière dont est compilé le programme.
D'autres part les curseurs sont au niveau applicatifs, utilisez un curseur
ne signifie pas utiliser une seule et unique tâche (et donc thread) et ne
signifie pas par conséquent que le moteur ne va pas utiliser ce type de
fonctionnalité sur ce processeur.
Bref l'architecture IA64 devrait se réveller plus performante qu'une autre
dans ce contexte, mais c'est lié avant tout au gain que procure le processeur
et à l'assemble du code compilé. Même si à mon avis le gain sur un curseur
sera peut être moins éleve que d'autres fonctions de SQL Server.
--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration
"nono" a écrit :
Bonjour,
Axapta utilise les curseurs de façon trés importante. Aprés monitoring, les
requêtes utilisateurs utilisant ces curseurs utilisent qu'un seul thread.
Quels seraient les benefices à passer SQL sur une architecture IA64 avec ce
type d'application, je ne bénéficie par des avantages du parallelisme ?
Cordialement.
Je pense que l'yun à une faible influence sur l'autre.
D'un côté le parallélisme sous IA64 est une fonctionnalité matérielle du processeur (qui d'ailleurs existe en partie sur la plate forme x64 et x86), qui dépend de la manière dont est compilé le programme.
D'autres part les curseurs sont au niveau applicatifs, utilisez un curseur ne signifie pas utiliser une seule et unique tâche (et donc thread) et ne signifie pas par conséquent que le moteur ne va pas utiliser ce type de fonctionnalité sur ce processeur.
Bref l'architecture IA64 devrait se réveller plus performante qu'une autre dans ce contexte, mais c'est lié avant tout au gain que procure le processeur et à l'assemble du code compilé. Même si à mon avis le gain sur un curseur sera peut être moins éleve que d'autres fonctions de SQL Server.
-- Cordialement, Christian Robert http://blogs.developpeur.org/christian/ MCT - Database Development / Database Administration
"nono" a écrit :
Bonjour, Axapta utilise les curseurs de façon trés importante. Aprés monitoring, les requêtes utilisateurs utilisant ces curseurs utilisent qu'un seul thread. Quels seraient les benefices à passer SQL sur une architecture IA64 avec ce type d'application, je ne bénéficie par des avantages du parallelisme ? Cordialement.