Metodo reindex async x evitare timeout( maybe...)

This commit is contained in:
Samuele Locatelli
2023-10-23 20:23:27 +02:00
parent 0761d332cc
commit c4f5ee2c84
4 changed files with 14 additions and 6 deletions
+3 -3
View File
@@ -722,7 +722,7 @@ namespace MP.Data.Controllers
/// <param name="minAvgFrag">def: 10</param>
/// <param name="maxAvgFragReb">def: 50</param>
/// <returns></returns>
public bool ForceDbMaint(bool doExec, bool doUpdStat, bool doSave, int minPgCnt, int minAvgFrag, int maxAvgFragReb)
public async Task<bool> ForceDbMaint(bool doExec, bool doUpdStat, bool doSave, int minPgCnt, int minAvgFrag, int maxAvgFragReb)
{
Log.Info($"Inizio ForceDbMaint");
bool fatto = false;
@@ -735,9 +735,9 @@ namespace MP.Data.Controllers
var pMinAvgFrag = new SqlParameter("@min_avg_fragmentation_in_percent", minAvgFrag);
var pMaxAvgFrag = new SqlParameter("@max_avg_fragmentation_per_rebuild", maxAvgFragReb);
var dbResult = dbCtx
var dbResult = await dbCtx
.Database
.ExecuteSqlRaw("EXEC man.stp_Utility_Maintanance");
.ExecuteSqlRawAsync("EXEC man.stp_Utility_Maintanance");
//.ExecuteSqlRaw("EXEC man.stp_Utility_Maintanance @FlgExec, @FlgUpdStat, @FlgSave, @min_page_count, @min_avg_fragmentation_in_percent, @max_avg_fragmentation_per_rebuild", pFlgExec, pFlgUpdStat, pFlgSave, pMinPgCnt, pMinAvgFrag, pMaxAvgFrag);
fatto = true;
}