분류 전체보기
-
- ProxySQL를 사용하는 곳에서 하루 동안 실행되는 Query의 빈도수 체크를 하고 싶어 했다. - ProxySQL의 경우 ProxySQL로 들어오는 Query에 대한 통계를 저장하는 Table이 존재한다. - Python을 이용하여 하루동안 실행되는 Query를 저장 DB에 Insert 하는 것을 짜보자 ■ Query_check.py 1. ### SELECT STATE - ProxySQL에서 하루동안 실행되는 Query를 Select 해 온다. 2. ### Insert Zabbix - ### IF EXISTS QUERY IN ZABBIX SERVER : 저장 DB에 ProxySQL에서 가져온 쿼리가 존재한다면 - ### IF NOT EXISTS QUERY IN ZABBIX SERVER == NEW..
[ MySQL ] ProxySQL Query 빈도수 통계 작업- ProxySQL를 사용하는 곳에서 하루 동안 실행되는 Query의 빈도수 체크를 하고 싶어 했다. - ProxySQL의 경우 ProxySQL로 들어오는 Query에 대한 통계를 저장하는 Table이 존재한다. - Python을 이용하여 하루동안 실행되는 Query를 저장 DB에 Insert 하는 것을 짜보자 ■ Query_check.py 1. ### SELECT STATE - ProxySQL에서 하루동안 실행되는 Query를 Select 해 온다. 2. ### Insert Zabbix - ### IF EXISTS QUERY IN ZABBIX SERVER : 저장 DB에 ProxySQL에서 가져온 쿼리가 존재한다면 - ### IF NOT EXISTS QUERY IN ZABBIX SERVER == NEW..
2023.01.06 -
- MySQL Database에서 Thread별 / 전체 Memory 관련 정보때 사용할 수 있습니다. https://generated-ixia-4d4.notion.site/MYSQL-Memory-Use-Performance_schema-Sys-6b28f605340c4ee2b555be762322441d
[ MySQL ] Memory ( Use. performance_schema / sys )- MySQL Database에서 Thread별 / 전체 Memory 관련 정보때 사용할 수 있습니다. https://generated-ixia-4d4.notion.site/MYSQL-Memory-Use-Performance_schema-Sys-6b28f605340c4ee2b555be762322441d
2022.12.16 -
DB 정보 Replica Name: shard01 192.168.100.37:27017 192.168.100.37:27018 192.168.100.37:27019 Python 접속 https://www.mongodb.com/community/forums/t/python-connection-to-replicaset/151808 https://charsyam.wordpress.com/2011/12/07/pymongo에서의-mongodb-replica-set에서의-failover-과정/ While로 돌리면서 Primary DB를 Kill하였을떄 기존 Secondary가 Primary로 넘어가면서 Connection이 되는것을 확인함 db = client['test'] = test Database 접속 coll..
[ MongoDB ] MongoDB 접속 ( Use. Python )DB 정보 Replica Name: shard01 192.168.100.37:27017 192.168.100.37:27018 192.168.100.37:27019 Python 접속 https://www.mongodb.com/community/forums/t/python-connection-to-replicaset/151808 https://charsyam.wordpress.com/2011/12/07/pymongo에서의-mongodb-replica-set에서의-failover-과정/ While로 돌리면서 Primary DB를 Kill하였을떄 기존 Secondary가 Primary로 넘어가면서 Connection이 되는것을 확인함 db = client['test'] = test Database 접속 coll..
2022.12.16 -
https://generated-ixia-4d4.notion.site/1-Binary-Install-Community-Version-5-0-dbccc6ba9a544ac4bf02f10e2f795f1e
[MongoDB] - MongoDB Binary Installhttps://generated-ixia-4d4.notion.site/1-Binary-Install-Community-Version-5-0-dbccc6ba9a544ac4bf02f10e2f795f1e
2022.12.15 -
목차 1.Buffer/Cache 사용하는 파일 확인 2. Unmap_cache를 이용하여 Cache 반납 3.Buffer/Cache 확인 MySQL 에서 Buffer Cache를 얼만큼 사용하고 있는지 확인 percona blog에 올라와있는 툴로 확인 Cent 7.3의 경우 aclocal Version이 1.13이므로 MakeFile을 수정하고 make 실행 **[root@slave linux-ftools]# git clone [root@slave linux-ftools]# yum -y install perl [root@slave linux-ftools]# cd linux-ftools/ [root@slave linux-ftools]# ./configure** **[root@slave linux-ftoo..
[ MySQL & MariaDB ] OS Buffer Cache 공간 확인 ( Use. Percona )목차 1.Buffer/Cache 사용하는 파일 확인 2. Unmap_cache를 이용하여 Cache 반납 3.Buffer/Cache 확인 MySQL 에서 Buffer Cache를 얼만큼 사용하고 있는지 확인 percona blog에 올라와있는 툴로 확인 Cent 7.3의 경우 aclocal Version이 1.13이므로 MakeFile을 수정하고 make 실행 **[root@slave linux-ftools]# git clone [root@slave linux-ftools]# yum -y install perl [root@slave linux-ftools]# cd linux-ftools/ [root@slave linux-ftools]# ./configure** **[root@slave linux-ftoo..
2022.11.21 -
https://generated-ixia-4d4.notion.site/MTS-Multi-Thread-Slave-8a780e402e364cd2bf6579ddc1ce7fdf
[ MySQL ] MTS ( Multi Thread Slave )https://generated-ixia-4d4.notion.site/MTS-Multi-Thread-Slave-8a780e402e364cd2bf6579ddc1ce7fdf
2022.11.17 -
갸 꿀~~~ 이관 정합성 확인 쿼리 select table_schema ,concat(if(group_concat(SIZE separator '')!='',group_concat(SIZE separator ''),'0'),'(MB)') as "SIZE(MB)" ,if(group_concat(TAB separator '')!='',group_concat(TAB separator ''),'0') as "TABLE" ,if(group_concat(idx separator '')!='',group_concat(idx separator ''),'0') as "INDEX" ,if(group_concat(vie separator '')!='',group_concat(vie separator ''),'0') as "V..
MySQL / MariaDB 이관 정합성 확인갸 꿀~~~ 이관 정합성 확인 쿼리 select table_schema ,concat(if(group_concat(SIZE separator '')!='',group_concat(SIZE separator ''),'0'),'(MB)') as "SIZE(MB)" ,if(group_concat(TAB separator '')!='',group_concat(TAB separator ''),'0') as "TABLE" ,if(group_concat(idx separator '')!='',group_concat(idx separator ''),'0') as "INDEX" ,if(group_concat(vie separator '')!='',group_concat(vie separator ''),'0') as "V..
2022.11.03 -
Thread Pool 이란 ( MySQL 서버용 스레드 풀링 플러그인(문서 ID 1358784.1) ) 스레드 풀은 동시 처리 요청이 많더라도 MySQL 서버의 CPU가 제한된 개수의 스레드 처리에만 집중할 수 있게 해서 서버 자원 소모를 줄이는데 목적이 있습니다. 예를 들어, **스레드 풀의 스레드 개수를 10개로 정해놨다면 갑자기 요청이 100개 들어왔을 때 처음 10개의 요청에 대해서는 스레드를 배정하고 나머지는 큐에다 넣어서 대기시킨다.** 기본 스레드 처리 모델을 사용하면 더 많은 클라이언트가 서버에 연결하고 명령문을 실행할수록 시스템의 전체 성능이 저하됩니다. 스레드 풀링 플러그인은 많은 동시 연결을 갖는 오버헤드를 줄이는 데 도움이 되는 대체 스레드 처리 방법을 제공합니다. 활성 트랜잭션이 ..
Thread PoolThread Pool 이란 ( MySQL 서버용 스레드 풀링 플러그인(문서 ID 1358784.1) ) 스레드 풀은 동시 처리 요청이 많더라도 MySQL 서버의 CPU가 제한된 개수의 스레드 처리에만 집중할 수 있게 해서 서버 자원 소모를 줄이는데 목적이 있습니다. 예를 들어, **스레드 풀의 스레드 개수를 10개로 정해놨다면 갑자기 요청이 100개 들어왔을 때 처음 10개의 요청에 대해서는 스레드를 배정하고 나머지는 큐에다 넣어서 대기시킨다.** 기본 스레드 처리 모델을 사용하면 더 많은 클라이언트가 서버에 연결하고 명령문을 실행할수록 시스템의 전체 성능이 저하됩니다. 스레드 풀링 플러그인은 많은 동시 연결을 갖는 오버헤드를 줄이는 데 도움이 되는 대체 스레드 처리 방법을 제공합니다. 활성 트랜잭션이 ..
2022.11.03