Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1061 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Server: priorité entre transactions, ça existe ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL Server: priorité entre transactions, ça existe ?

n°1322063
THE REAL S​MILEY
The Real Résistance!
Posté le 09-03-2006 à 18:21:16  profilanswer
 

Hello,
 
J'ai une appli qui fonctionne sous MSDE (moteur SQL Server bridé) et j'ai un soucis actuellement:
 
J'ai un gros traitement dans une transaction (qui dure genre 30 secondes), du coup ça me bouffe 100% du CPU et bloque quasiment tous les autres traitements.
 
ma question est: est-il de baisser le niveau de priorité de cette transaction afin de ne pas pénaliser les autres traitements ?
Pour info, j'ai essayé de jouer avec les isolationlevel, mais ça ne règle rien à mon problème.


---------------
༼ つ ◕_◕ ༽つ
mood
Publicité
Posté le 09-03-2006 à 18:21:16  profilanswer
 

n°1322501
jeoff
Posté le 10-03-2006 à 09:27:38  profilanswer
 

voilà ce que j'ai pu trouver sur google ...
 
http://www.developpez.net/forums/v [...] p?t=461588
 
Apparement c'est pas possible sur SQL server 2000.

n°1322513
THE REAL S​MILEY
The Real Résistance!
Posté le 10-03-2006 à 09:54:04  profilanswer
 

jeoff a écrit :

voilà ce que j'ai pu trouver sur google ...
 
http://www.developpez.net/forums/v [...] p?t=461588
 
Apparement c'est pas possible sur SQL server 2000.


Arf, y'a plus qu'a espérer que ça soit implémenté sous SQL Server 2005


---------------
༼ つ ◕_◕ ༽つ
n°1322540
jeoff
Posté le 10-03-2006 à 10:31:27  profilanswer
 

La/les requête(s) sont optimisables ?

n°1322547
THE REAL S​MILEY
The Real Résistance!
Posté le 10-03-2006 à 10:39:13  profilanswer
 

jeoff a écrit :

La/les requête(s) sont optimisables ?


nan, elles sont déjà optimisées au taquet.
Mais dans une transaction, j'ai à peu près 100 000 enregitrements à mettre à jour.
 
mais j'e suis en train de tester avec le IsolationLevel à ReadUncommited qui semble finalement convenir


---------------
༼ つ ◕_◕ ༽つ
n°1322841
Arjuna
Aircraft Ident.: F-MBSD
Posté le 10-03-2006 à 15:45:32  profilanswer
 

surtout, tu peux bosser dans une table temporaire (si possible dans on fichier de base temporaire, sur un autre disque et tout), afin de ne pas locker la/les tables en cours de modification (et dans le cas où c'est sur un autre disque, sans pénaliser les IO sur la base), puis écraser à la bourrin le résultat d'un coup une fois fini.
 
généralement un long traitement bloque un serveur non pas à cause de la charge serveur, mais surtout à cause des locks dans les tables.


Message édité par Arjuna le 10-03-2006 à 15:46:45

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL Server: priorité entre transactions, ça existe ?

 

Sujets relatifs
Gros pb MySQL Server avec WAMP5Gd et SQL ;)
[SQL] Probleme tout con avec 2 ID[SQL] passer une variable dans la clause FROM
Exporter Table SQL avec ID vers .txt ou autre[MySQL] Requete SQL pour supprimer des enregistrements identiques
Problème d'import SQL Server 2005 (DTS)Une varible PHP dans du SQL ?
Se connecter à une Base ORACLE avec SQL SERVER 2005 
Plus de sujets relatifs à : SQL Server: priorité entre transactions, ça existe ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR