PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Accès natif SQL Server : Limite du nombre des connexions simultanée à la base de données
Accès natif SQL Server : Limite du nombre des connexions simultanée à la base de données
Débuté par Hicham CHAHMOUT, 23 nov. 2017 10:56 - 3 réponses
Posté le 23 novembre 2017 - 10:56
Bonjour tout le monde,

Actuellement je travaille sur les tests de charge sur une application qu'on a développé sur WebDev 22 avec utilisation de l'accès natif SQLServer.

L'objectif du test de charge est d'arriver à 1000 sessions simultanée sur le serveur d'application WebDev et bien sur 1000 connexions sur la base de données (chaque session ouvre sa propose connexion à la base de donnée)

on utilise SQLServer 2012 dont le nombre des connexions simultanées est fixé par notre administrateur à 5000 connexion.

Actuellement on arrive à 1000 session sur le serveur d'application mais uniquement 670 connexion sur le serveur de la base de données. Pour le reste des connexions, pour chacune on trouve le message d'erreur suivant :

22-11-2017 20:36] Erreur : Erreur d'ouverture de connexion. Erreur : Appel WL :
Fonction 'HOuvreConnexion', syntaxe 0

Que s'est-il passé ?
Erreur de l'accès natif SQLSERVER.
Numéro d'erreur = 117

SQL Server a renvoyé l'erreur 8007000e

Code erreur : 73001
Niveau : erreur non fatale
Code erreur WD55 : 3001

Dump de l'erreur du module 'wd220hf64.dll' (22.0.85.1).
Identifiant des informations détaillées (.err) : 72801
Informations de débogage :
IEWDSQS=206.2
Module=<WDSQS>
Version=<22.0.1.0>
Provider : WinDevSQLServer
Utilisateur : sa
Source de données : cimr-bd
Base de données : AL_MOUSTAKBAL_INDIVIDUEL
Unicode supporté : 1
Code page du WL : 1252
Code page de la connexion : UTF-16
Fonction (7,210)
Informations supplémentaires :
EIT_BASECODE : <-2147024882>
EIT_NATIVECODE : <117>
EIT_PILEWL :
Clic de BTN_SansNom1 (serveur) (PAGE_Page_test.BTN_SansNom1), ligne 3
EIT_DATEHEURE : 22/11/2017 20:36:23
EIT_TYPE_WDFILE : <65538>
EIT_IDCODE : <851984>
Membre enregistré
27 messages
Posté le 26 novembre 2017 - 00:53
l'erreur SQL 8007000e est un "out of memory"... du serveur SQL bien entendu
Posté le 27 novembre 2017 - 17:00
Non non ce n'est pas au niveau du seveur SQLServer mais plutôt au niveau de l'accès natif SQL Server.

Si tu lances des sessions parallèles (scénarios lancés en robots) alors il y a l'exception

Si tu lances plusieurs connexions SQLServer à partir d'une seule session ça marche sans problème (testé à 2000 connexion en même temps)

Purement problème au niveau de l'accès natif
Membre enregistré
27 messages
Posté le 27 novembre 2017 - 21:03
pourtant c'est une erreur renvoyée par le server SQL... rien dans les logs du serveur?
Peut-être passer un wireshark dessus...