diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2019-04-27 17:36:47 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2019-05-15 18:27:12 +0000 |
commit | b10ec6a75161b83966e2d7281d94c21ba1c5dcb9 (patch) | |
tree | 28f174582c513ce003c252c00f6f56116389357e /src/libmsc | |
parent | f15852b99278ec373211772806e7fc16a6cc0fc3 (diff) |
remove msc specific db counters
DB counters has been used to save osmo_counters & osmo_rate_ctr to a local
sqlite databases every 60 seconds.
This is quite slow e.g. 1000 subscriber might slow the msc down.
Change-Id: Id64f1839a55b5326f74ec04b7a5dbed9d269b89c
Diffstat (limited to 'src/libmsc')
-rw-r--r-- | src/libmsc/db.c | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/src/libmsc/db.c b/src/libmsc/db.c index a9aaf9472..c2d833939 100644 --- a/src/libmsc/db.c +++ b/src/libmsc/db.c @@ -1060,63 +1060,3 @@ void db_sms_delete_oldest_expired_message(void) dbi_result_free(result); } - -int db_store_counter(struct osmo_counter *ctr) -{ - dbi_result result; - char *q_name; - - dbi_conn_quote_string_copy(conn, ctr->name, &q_name); - - result = dbi_conn_queryf(conn, - "INSERT INTO Counters " - "(timestamp,name,value) VALUES " - "(datetime('now'),%s,%lu)", q_name, ctr->value); - - free(q_name); - - if (!result) - return -EIO; - - dbi_result_free(result); - return 0; -} - -static int db_store_rate_ctr(struct rate_ctr_group *ctrg, unsigned int num, - char *q_prefix) -{ - dbi_result result; - char *q_name; - - dbi_conn_quote_string_copy(conn, ctrg->desc->ctr_desc[num].name, - &q_name); - - result = dbi_conn_queryf(conn, - "Insert INTO RateCounters " - "(timestamp,name,idx,value) VALUES " - "(datetime('now'),%s.%s,%u,%"PRIu64")", - q_prefix, q_name, ctrg->idx, ctrg->ctr[num].current); - - free(q_name); - - if (!result) - return -EIO; - - dbi_result_free(result); - return 0; -} - -int db_store_rate_ctr_group(struct rate_ctr_group *ctrg) -{ - unsigned int i; - char *q_prefix; - - dbi_conn_quote_string_copy(conn, ctrg->desc->group_name_prefix, &q_prefix); - - for (i = 0; i < ctrg->desc->num_ctr; i++) - db_store_rate_ctr(ctrg, i, q_prefix); - - free(q_prefix); - - return 0; -} |