Существует проблема производительности при выполнении хранимых процедур в 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();
}
}