Devart Oracle проблема производительности хранимых процедур - PullRequest
0 голосов
/ 05 июля 2019

Существует проблема производительности при выполнении хранимых процедур в Oracle.

Имя процедуры: myutil_api.move

  • Plsql выполняет эту процедуру за 0,2 с.
  • Веб-приложение выполняет эту процедуру за 30 секунд.

Те же пользователи, те же процедуры, но есть разные.

(веб-приложение и plsql выполняют другие процедуры без проблем и одновременно)

Код Oracle Devart Connect:

var db = new F8Connection();

using (db)
{
    using (var command = new OracleCommand())
    {
        db.Open();
        command.Connection = db;
        command.CommandType = System.Data.CommandType.StoredProcedure;
        command.CommandText = "myutil_api.move";
        command.ParameterCheck = true;
        command.Parameters.Add(new OracleParameter("BARCODE_ID_", OracleDbType.Number)).Value = part.BarcodeId;

        command.ExecuteNonQuery();
    }
}
...