Last access of a DB in Mysql
up vote
0
down vote
favorite
I have "inherited" a collection of Mysql DBs (~900) and I would like to know which of them are actually being used. I looked around and I can find some commands like:
SELECT from_unixtime(UNIX_TIMESTAMP(MAX(UPDATE_TIME))) as last_update FROM information_schema.tables WHERE TABLE_SCHEMA='MY_DB' GROUP BY TABLE_SCHEMA;
but this does not really tell me if MY_DB is being accessed by some web service or users, right? It only informs about when it was last updated, unless I got it wrong. If so, is there a more accurate way to find out the last access of a DB?
Thank you!
mysql
add a comment |
up vote
0
down vote
favorite
I have "inherited" a collection of Mysql DBs (~900) and I would like to know which of them are actually being used. I looked around and I can find some commands like:
SELECT from_unixtime(UNIX_TIMESTAMP(MAX(UPDATE_TIME))) as last_update FROM information_schema.tables WHERE TABLE_SCHEMA='MY_DB' GROUP BY TABLE_SCHEMA;
but this does not really tell me if MY_DB is being accessed by some web service or users, right? It only informs about when it was last updated, unless I got it wrong. If so, is there a more accurate way to find out the last access of a DB?
Thank you!
mysql
enable general query log and then you can monitor it. Ref: dev.mysql.com/doc/refman/8.0/en/query-log.html
– Madhur Bhaiya
Nov 7 at 17:44
Yes but, if this is not enabled by now, will I have retrospective info? Or it counts AFTER I enable it?
– bioplanet
Nov 7 at 18:45
No, it will not have retrospective info. Also, you will need to setup some auto-cleanup for the logs also (after getting relevant summary points out of it); otherwise it gets big pretty fast
– Madhur Bhaiya
Nov 8 at 8:03
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have "inherited" a collection of Mysql DBs (~900) and I would like to know which of them are actually being used. I looked around and I can find some commands like:
SELECT from_unixtime(UNIX_TIMESTAMP(MAX(UPDATE_TIME))) as last_update FROM information_schema.tables WHERE TABLE_SCHEMA='MY_DB' GROUP BY TABLE_SCHEMA;
but this does not really tell me if MY_DB is being accessed by some web service or users, right? It only informs about when it was last updated, unless I got it wrong. If so, is there a more accurate way to find out the last access of a DB?
Thank you!
mysql
I have "inherited" a collection of Mysql DBs (~900) and I would like to know which of them are actually being used. I looked around and I can find some commands like:
SELECT from_unixtime(UNIX_TIMESTAMP(MAX(UPDATE_TIME))) as last_update FROM information_schema.tables WHERE TABLE_SCHEMA='MY_DB' GROUP BY TABLE_SCHEMA;
but this does not really tell me if MY_DB is being accessed by some web service or users, right? It only informs about when it was last updated, unless I got it wrong. If so, is there a more accurate way to find out the last access of a DB?
Thank you!
mysql
mysql
asked Nov 7 at 15:02
bioplanet
132
132
enable general query log and then you can monitor it. Ref: dev.mysql.com/doc/refman/8.0/en/query-log.html
– Madhur Bhaiya
Nov 7 at 17:44
Yes but, if this is not enabled by now, will I have retrospective info? Or it counts AFTER I enable it?
– bioplanet
Nov 7 at 18:45
No, it will not have retrospective info. Also, you will need to setup some auto-cleanup for the logs also (after getting relevant summary points out of it); otherwise it gets big pretty fast
– Madhur Bhaiya
Nov 8 at 8:03
add a comment |
enable general query log and then you can monitor it. Ref: dev.mysql.com/doc/refman/8.0/en/query-log.html
– Madhur Bhaiya
Nov 7 at 17:44
Yes but, if this is not enabled by now, will I have retrospective info? Or it counts AFTER I enable it?
– bioplanet
Nov 7 at 18:45
No, it will not have retrospective info. Also, you will need to setup some auto-cleanup for the logs also (after getting relevant summary points out of it); otherwise it gets big pretty fast
– Madhur Bhaiya
Nov 8 at 8:03
enable general query log and then you can monitor it. Ref: dev.mysql.com/doc/refman/8.0/en/query-log.html
– Madhur Bhaiya
Nov 7 at 17:44
enable general query log and then you can monitor it. Ref: dev.mysql.com/doc/refman/8.0/en/query-log.html
– Madhur Bhaiya
Nov 7 at 17:44
Yes but, if this is not enabled by now, will I have retrospective info? Or it counts AFTER I enable it?
– bioplanet
Nov 7 at 18:45
Yes but, if this is not enabled by now, will I have retrospective info? Or it counts AFTER I enable it?
– bioplanet
Nov 7 at 18:45
No, it will not have retrospective info. Also, you will need to setup some auto-cleanup for the logs also (after getting relevant summary points out of it); otherwise it gets big pretty fast
– Madhur Bhaiya
Nov 8 at 8:03
No, it will not have retrospective info. Also, you will need to setup some auto-cleanup for the logs also (after getting relevant summary points out of it); otherwise it gets big pretty fast
– Madhur Bhaiya
Nov 8 at 8:03
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53192093%2flast-access-of-a-db-in-mysql%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
enable general query log and then you can monitor it. Ref: dev.mysql.com/doc/refman/8.0/en/query-log.html
– Madhur Bhaiya
Nov 7 at 17:44
Yes but, if this is not enabled by now, will I have retrospective info? Or it counts AFTER I enable it?
– bioplanet
Nov 7 at 18:45
No, it will not have retrospective info. Also, you will need to setup some auto-cleanup for the logs also (after getting relevant summary points out of it); otherwise it gets big pretty fast
– Madhur Bhaiya
Nov 8 at 8:03