diff --git a/src/switch_core_db.c b/src/switch_core_db.c index 535424a14d..2bfc877563 100644 --- a/src/switch_core_db.c +++ b/src/switch_core_db.c @@ -78,7 +78,7 @@ SWITCH_DECLARE(const char *) switch_core_db_errmsg(switch_core_db_t *db) SWITCH_DECLARE(int) switch_core_db_exec(switch_core_db_t *db, const char *sql, switch_core_db_callback_func_t callback, void *data, char **errmsg) { int ret = 0; - int sane = 100; + int sane = 500; char *err = NULL; while (--sane > 0) { @@ -86,7 +86,7 @@ SWITCH_DECLARE(int) switch_core_db_exec(switch_core_db_t *db, const char *sql, s if (ret == SQLITE_BUSY || ret == SQLITE_LOCKED) { if (sane > 1) { switch_safe_free(err); - switch_yield(1000); + switch_yield(20000); continue; } } else { diff --git a/src/switch_core_sqldb.c b/src/switch_core_sqldb.c index 3b9a510d7f..06bca95859 100644 --- a/src/switch_core_sqldb.c +++ b/src/switch_core_sqldb.c @@ -128,7 +128,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_db_persistant_execute(switch_core_db while (retries > 0) { switch_core_db_exec(db, sql, NULL, NULL, &errmsg); if (errmsg) { - switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "SQL ERR [%s]\n", errmsg); + //switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "SQL ERR [%s]\n", errmsg); switch_core_db_free(errmsg); switch_yield(100000); retries--;