Ciao a tutti, prima di tutto vi ringrazio per il vostro sostegno.
Ho alcuni problemi con il mio SQLServer 2008 R2 e un sw scritto in Java, che è diviso in due parti:
- La prima parte è semplicemente formata da query per ottenere dati e compilare un grafico, le query sono semplici e non pregiudicano le performances del sistema
- Il seconda parte cicla un file di dati e, per ogni linea, fa una richiesta molto pesante per il DB
Il problema principale è che, quando inizia la seconda parte, si blocca la prima parte che non ha la possibilità di ottenere dati dalle sue query semplici. Quello che ho visto è che, usando SQL Server Management Studio e il suo Task Manager integrato,
quando inizia la seconda parte si nota dal grafico che l' I / O raggiunge la massima velocità possibile (ad esempio 34-40 MB / sec) e questo sembra incidere sull' intero sistema.
Guardando in giro su Internet ho visto qualcosa in merito al Resources Governor, ma relativo all'utilizzo della CPU (che nel mio caso è basso) e non qualcosa per limitare la velocità per la seconda parte del sw.
Quindi, la mia domanda è: c'è un modo per limitare l'I / O per la seconda parte del SW? Ad esempio, è possibile accedere al DB per la seconda parte con un altro utente che ha un limite dell'uso I / O (5-10 MB / sec).
Spero che mi possiate aiutare, grazie.