*************************** 1. 행 ******************** ******* 유형: InnoDB 이름: 상태:

*************************** 1. 행 ******************** ******* 유형: InnoDB 이름: 상태:

우리는 데이터베이스를 Mysql 버전 5.1.73 MyISAM에서 Mariadb 10.3.26 Innodb 엔진으로 마이그레이션했습니다. 그 이후로 우리는 Mysqld 프로세스의 삽입 속도가 느려지고 CPU 사용량이 매우 높은 것을 관찰했습니다.

my.cnf는 아래와 같습니다.

[mysqld]
sql_mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
datadir=/var/lib/mariadb/data
socket=/var/lib/mariadb/mysql.sock
transaction-isolation = READ-COMMITTED

symbolic-links = 1

port = 3306
key_buffer_size = 32M
max_allowed_packet = 500M
thread_stack = 256K
thread_cache_size = 64
query_cache_limit = 8M
query_cache_size = 64M
query_cache_type = 1
tmpdir=/var/lib/mariadb/tmp
tmp_table_size= 2GB


max_connections = 2048
expire_logs_days = 2
max_binlog_size = 100M


log_bin=/var/lib/mariadb/mysql_binary_log/mysql_binlog
server_id=1

binlog_format = mixed

read_buffer_size = 2M
read_rnd_buffer_size = 16M
sort_buffer_size = 8M
join_buffer_size = 8M

# InnoDB settings
innodb_file_per_table = 1
innodb_flush_log_at_trx_commit  = 2
innodb_log_buffer_size = 64M
innodb_buffer_pool_size = 410G
innodb_thread_concurrency = 8
innodb_flush_method = O_DIRECT
innodb_log_file_size = 512M
log_warnings = 1

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid


#!includedir /etc/my.cnf.d
[client]
socket=/var/lib/mariadb/mysql.sock

이 문제를 해결하기 위해 우리가 할 수 있는 일이 있다면 제안해 주세요. innodb_page_cleaners = 1로 설정하면 CPU 사용량 문제가 해결됩니까?

DB 크기는 800GB입니다.

감사합니다, 파드미니

답변1

제안해주셔서 감사합니다..

쿼리 캐시를 끄고 삽입의 커밋 빈도를 변경하겠습니다.

또한 가능한 결과에 대해서는 innodb 상태 o/p를 참조하십시오. 보안을 위해 IP와 SQL을 제거했습니다.

*************************** 1. 행 ******************** ******* 유형: InnoDB 이름: 상태:

2020-12-28 15:23:03 0x7f53a87e0700 INNODB 모니터 출력

지난 31초 동안 계산된 초당 평균

배경 스레드

srv_master_thread 루프: 8128 srv_active, 0 srv_shutdown, 431935 srv_idle srv_master_thread 로그 플러시 및 쓰기: 440060

세마포어

OS 대기 배열 정보: 예약 횟수 30709730 OS 대기 배열 정보: 신호 횟수 421296865 RW 공유 회전 1115208207, 라운드 2687646128, OS 대기 22420145 RW-excl 회전 30775840, 라운드 277954745, OS 대기 695 8561 RW-sx 스핀 245636, 라운드 3976023, OS 대기 58477 대기당 스핀 라운드: 2.41 RW-shared, 9.03 RW-excl, 16.19 RW-sx

업무

Trx ID 카운터 91991569 trx의 n:o < 91770847 undo n:o < 0 상태에 대한 제거 완료: 실행 중이지만 유휴 기록 목록 길이 110153 각 세션에 대한 트랜잭션 목록: ---트랜잭션 421472262604096, 시작되지 않음 0 잠금 구조, 힙 크기 1128, 0 행 잠금 ---TRANSACTION 421472262566152, 시작되지 않음 0 잠금 구조, 힙 크기 1128, 0 행 잠금 ---TRANSACTION 421472262599880, ACTIVE 3초 InnoDB mysql 테이블에 들어가기 전 절전 모드 사용 중 1, 잠김 0 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228426, OS 스레드 핸들 139997076879104, 쿼리 ID 58188566 통계 SELECT 쿼리 ---TRANSACTION 421472262591448, ACTIVE 6초 전에 잠자기 사용 중인 InnoDB mysql 테이블 입력 1, 잠김 0 0 잠금 구조, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228425, OS 스레드 핸들 139997278693120, 쿼리 ID 58188561 루트 통계 SELECT ---TRANSACTION 421472262587232, ACTIVE 7초, InnoDB 4123 mysql 테이블 내부에 선언된 스레드 8, 잠김 1 0 잠금 구조, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228423, OS 스레드 핸들 139538942158592, 쿼리 ID 58188555 루트 정렬 인덱스 생성 CREATE TEMPORARY TABLE Trx 읽기 뷰는 ID가 91991569보다 큰 trx를 볼 수 없습니다. < 91991569를 참조하세요. ---TRANSACTION 421472262574584, ACTIVE 25초 행 가져오기, 사용 중인 InnoDB 4798 mysql 테이블 내부에 선언된 스레드 8, 잠긴 1 0 잠금 구조 , 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228404, OS 스레드 핸들 139538945943296, 쿼리 ID 58186884 정렬 인덱스 생성 CREATE TEMPORARY TABLE Trx 읽기 뷰에서는 ID가 91990920보다 큰 trx가 표시되지 않습니다. < 91990920을 참조하세요. ---TRANSACTION 421472262578800, ACTIVE 120초 행 가져오기, InnoDB 내부에 선언된 스레드 1141 사용 중인 mysql 테이블 8, 잠김 1 0 잠금 구조, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228335, OS 스레드 핸들 139538945132288, 쿼리 ID 58178904 루트 정렬 인덱스 생성 CREATE TEMPORARY TABLE ---TRANSACTION 421472262625176, ACTIVE 243초 행 가져오기, InnoDB 내부에 선언된 스레드 1141 mysql 테이블 사용 중 8, 잠긴 1 0 잠금 구조, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228257, OS 스레드 핸들 139538941347584, 쿼리 ID 58176235 정렬 인덱스 생성 CREATE TEMPORARY TABLE

Trx 읽기 보기에서는 ID가 91986376보다 큰 trx를 볼 수 없으며 < 91986376을 참조합니다. ---TRANSACTION 421472262616744, ACTIVE 236초 행 가져오기, InnoDB 내부에 선언된 스레드 1141 사용 중인 mysql 테이블 8, 잠긴 1 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228254, OS 스레드 핸들 139539194201856, 쿼리 ID 58176270 루트 정렬 인덱스 생성 CREATE TEMPORARY TABLE SELECT , Trx 읽기 보기에서는 ID가 91986377보다 큰 trx가 표시되지 않습니다. < 91986377을 참조하세요. ---TRANSACTION 421472262612528, ACTIVE 247초 행 가져오기, InnoDB 내부에 선언된 스레드 1141 사용 중인 mysql 테이블 8, 잠김 1 0 잠금 구조, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228252, OS 스레드 핸들 139997285033728, 쿼리 ID 58175990 루트 정렬 인덱스 생성 CREATE TEMPORARY TABLE Trx 읽기 보기에서는 ID가 >= 91986373인 trx가 표시되지 않습니다. < 91986373을 참조하세요. ---TRANSACTION 421472262595664, ACTIVE 311초 행 가져오기, 스레드가 InnoDB 내부에 선언됨 1141 mysql 테이블 사용 중 8, 잠김 1 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 228205, OS 스레드 핸들 139997077149440, 쿼리 ID 58173387 루트 정렬 인덱스 생성 CREATE TEMPORARY TABLE

Trx 읽기 보기에서는 ID가 91985372보다 큰 trx를 볼 수 없습니다. < 91985372를 참조하세요. ---TRANSACTION 421472262608312, 시작되지 않음 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 ---TRANSACTION 421472262650472, 시작되지 않음 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 ---TRANSACTION 421472262583016, ACTIVE 4510 초 행 가져오기, InnoDB 내부에 선언된 스레드 4879 mysql 테이블 사용 중 11, 잠김 0 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 MySQL 스레드 ID 224972, OS 스레드 핸들 139997278963456, 쿼리 ID 57666902 루트 데이터 보내기 SELECT Trx 읽기 보기에는 ID가 91770846보다 큰 trx가 표시되지 않습니다. < 91770846을 참조하세요. ---TRANSACTION 421472262570368 , 잠을 자기 시작하지 않았습니다 사용 중인 InnoDB mysql 테이블에 들어가기 전 7, 잠김 7 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 ---TRANSACTION 421472262561936, 시작되지 않음 0 잠금 구조체, 힙 크기 1128, 0 행 잠금 (에스)

파일 I/O

I/O 스레드 0 상태: 완료된 aio 요청을 기다리는 중(버퍼 스레드 삽입) I/O 스레드 1 상태: 완료된 aio 요청을 기다리는 중(로그 스레드) I/O 스레드 2 상태: 완료된 aio 요청을 기다리는 중(읽기 스레드) I /O 스레드 3 상태: 완료된 aio 요청을 기다리는 중(읽기 스레드) I/O 스레드 4 상태: 완료된 aio 요청을 기다리는 중(읽기 스레드) I/O 스레드 5 상태: 완료된 aio 요청을 기다리는 중(읽기 스레드) I/O 스레드 6 상태: 완료된 aio 요청을 기다리는 중(쓰기 스레드) I/O 스레드 7 상태: 완료된 aio 요청을 기다리는 중(쓰기 스레드) I/O 스레드 8 상태: 완료된 aio 요청을 기다리는 중(쓰기 스레드) I/O 스레드 9 상태: 완료된 aio 요청 대기 중(쓰기 스레드) 일반 aio 읽기: [0, 0, 0, 0] , aio 쓰기: [0, 0, 0, 0] , ibuf aio 읽기:, 로그 i/o:, i/o 동기화: 보류 중인 플러시(fsync) 로그: 0; 버퍼 풀: 0 21568038 OS 파일 읽기, 55947091 OS 파일 쓰기, 5176098 OS fsync 0.00 읽기/초, 0 평균 바이트/읽기, 110.61 쓰기/초, 12.26 fsyncs/s

버퍼 및 적응형 해시 인덱스 삽입

Ibuf: 크기 1, 여유 목록 len 327, 세그먼트 크기 329, 29895 병합 병합 작업: 삽입 310690, 삭제 표시 2804937, 삭제 98025 삭제된 작업: 삽입 0, 삭제 표시 0, 삭제 0 해시 ​​테이블 크기 108898523, 노드 힙에 468 버퍼 있음 (s) 해시 테이블 크기 108898523, 노드 힙에 4886 버퍼 있음 해시 테이블 크기 108898523, 노드 힙에 1174 버퍼 있음 해시 테이블 크기 108898523, 노드 힙에 804827 버퍼 있음 해시 테이블 크기 108898523, 노드 힙에 있음 206 버퍼 해시 테이블 크기 108898523, 노드 힙에는 11802 버퍼 해시 테이블 크기 108898523, 노드 힙에는 10235 버퍼 해시 테이블 크기 108898523, 노드 힙에는 6018 버퍼 2282.60 해시 검색/초, 168.19 비해시 검색/초

통나무

로그 시퀀스 번호 1631035877442 최대 1631035877442까지 플러시된 로그 페이지 1631035877442 1631035877433의 마지막 체크포인트 0 보류 중인 로그 플러시, 0 보류 중인 chkp 쓰기 30700890 로그 i/o 완료, 55.68 로그 i/o/초

버퍼 풀 및 메모리

할당된 총 대용량 메모리 449826521088 할당된 사전 메모리 209792 버퍼 풀 크기 26868120 여유 버퍼 2315898 데이터베이스 페이지 23712605 기존 데이터베이스 페이지 8753125 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 중 0 쓰기 보류 중 : LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 18707, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 읽은 페이지 21568383, 생성된 2144222, 작성된 23631157 0.00 읽기/s, 0.74 생성/s, 50.68 writes/s 버퍼 풀 적중률 1000/1000, 젊은 생성 비율 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거됨 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 23712605, unzip_LRU len: 0 I/O 합계[0]:cur[0], 압축 풀기 합계[0]:cur[0]

개별 버퍼 풀 정보

---BUFFER POOL 0 버퍼 풀 크기 3358720 여유 버퍼 281768 데이터베이스 페이지 2972171 기존 데이터베이스 페이지 1097131 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 0 쓰기 보류: LRU 0 , 플러시 목록 0, 단일 페이지 0 젊은 페이지 2433, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2704251, 생성 267920, 쓰기 7476898 0.00 읽기/s, 0.00 만들기/s, 19.42 쓰기/s 버퍼 풀 적중률 1000/1000, 젊은 생성 비율 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2972171, unzip_LRU len: 0 I/ O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 1 버퍼 풀 크기 3358310 사용 가능한 버퍼 293950 데이터베이스 페이지 2959617 이전 데이터베이스 페이지 1092494 수정된 db 페이지 0 더티 페이지 비율( LRU 및 여유 페이지): 0.000 최대 더티 페이지 백분율: 75.000 읽기 보류 중 0 쓰기 보류 중: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2226, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 읽은 페이지 2692983, 생성됨 266634, 작성됨 994418 초당 읽기 0.00개, 초당 생성 0.03, 초당 쓰기 1.10 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000이 아닌 0/1000 페이지 미리 읽기 0.00/초, 액세스 없이 제거됨 0.00/s, 임의 미리 읽기 0.00/s LRU len: 2959617, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 2 버퍼 풀 크기 3358720 여유 버퍼 294486 데이터베이스 페이지 2959458 기존 데이터베이스 페이지 1092436 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 보류 중인 읽기 0 보류 중인 쓰기: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2374, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2692116, 생성 267342, 쓰기 1400586 0.00 읽기/s, 0.71 만들기/s, 5.06 쓰기/s 버퍼 풀 적중률 1000 / 1000, 어린 만들기 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2959458, unzip_LRU len: 0 I/O sum[0]:cur[ 0], unzip sum[0]:cur[0] ---BUFFER POOL 3 버퍼 풀 크기 3358310 여유 버퍼 279408 데이터베이스 페이지 2973878 이전 데이터베이스 페이지 1097759 수정된 db 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 퍼센트: 75.000 보류 중인 읽기 0 보류 중인 쓰기: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지가 생성됨 2419, not young 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2705442, 생성됨 268436, 작성됨 5297912 0.00 읽기/초, 0.00 생성/초, 14.42 쓰기/초 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000 0/1000 아님 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00 /s LRU len: 2973878, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 4 버퍼 풀 크기 3358720 여유 버퍼 310866 데이터베이스 페이지 2942617 이전 데이터베이스 페이지 1086219 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 보류 중인 읽기 0 보류 중인 쓰기: LRU 0, 플러시 목록 0, 단일 페이지 0 생성된 페이지 young 2189, not young 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2671221, 생성됨 271396, 작성 4720179 0.00 읽기/s, 0.00 생성/초, 9.35 쓰기/초 버퍼 풀 적중률 1000 / 1000, 젊은 생성 속도 0 / 1000 아님 0 / 1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거됨 0.00/s, 무작위 미리 읽기 0.00/s LRU len : 2942617, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 5 버퍼 풀 크기 3358310 여유 버퍼 282190 데이터베이스 페이지 2971125 이전 데이터베이스 페이지 1096743 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 0 쓰기 보류: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2410, 젊지 않음 0 0.00 youngs/s , 0.00 non-youngs/s 페이지 읽기 2702315, 생성 268810, 작성 1055279 0.00 읽기/s, 0.00 생성/s, 0.58 쓰기/s 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000 0/1000 페이지 아님 미리 읽기 0.00/s, 액세스 없이 제거됨 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2971125, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0 ] ---BUFFER POOL 6 버퍼 풀 크기 3358720 여유 버퍼 287692 데이터베이스 페이지 2966288 기존 데이터베이스 페이지 1094957 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 0 쓰기 보류: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2430, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2701700, 생성 264588, 쓰기 1357268 0.00 읽기/s, 0.00 만들기/s, 0.19 쓰기/ s 버퍼 풀 적중률 1000/1000, 젊은 생성 비율 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2966288, unzip_LRU len: 0 I /O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 7 버퍼 풀 크기 3358310 사용 가능한 버퍼 285538 데이터베이스 페이지 2967451 이전 데이터베이스 페이지 1095386 수정된 db 페이지 0 더티 페이지 비율 (LRU 및 여유 페이지): 0.000 최대 더티 페이지 백분율: 75.000 읽기 보류 중 0 쓰기 보류 중: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2226, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2698355, 생성됨 269096, 작성됨 1328617 0.00 읽기/초, 0.00 생성/초, 0.55 쓰기/초 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/초, 제거됨 없이 액세스 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2967451, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0]cur[0] ---BUFFER POOL 5 버퍼 풀 크기 3358310 여유 버퍼 282190 데이터베이스 페이지 2971125 이전 데이터베이스 페이지 1096743 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 중 0 보류 중 쓰기: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2410, not young 0 0.00 youngs/s, 0.00 non-youngs/s 읽기 페이지 2702315, 생성 268810, 쓰기 1055279 0.00 읽기/s, 0.00 생성/s, 0.58 쓰기/초 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2971125, unzip_LRU len : 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 6 버퍼 풀 크기 3358720 사용 가능한 버퍼 287692 데이터베이스 페이지 2966288 이전 데이터베이스 페이지 1094957 수정된 db 페이지 0 백분율 더티 페이지 수(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 중 0 쓰기 보류 중: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지로 변경됨 2430, 젊지 않음 0 0.00 youngs/s, 0.00 non-youngs /s 페이지 읽기 2701700, 생성됨 264588, 작성됨 1357268 0.00 읽기/초, 0.00 생성/초, 0.19 쓰기/s 버퍼 풀 적중률 1000/1000, 젊은 만들기 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s , 액세스 없이 제거됨 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2966288, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 7 버퍼 풀 크기 3358310 여유 버퍼 285538 데이터베이스 페이지 2967451 기존 데이터베이스 페이지 1095386 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 중 0 쓰기 보류 중: LRU 0, 플러시 목록 0 , 단일 페이지 0 젊게 만들어진 페이지 2226, 젊지 않음 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2698355, 생성 269096, 쓰기 1328617 0.00 읽기/s, 0.00 만들기/s, 0.55 쓰기/s 버퍼 풀 적중률 1000 / 1000, 영 만들기 속도 0 / 1000 아님 0 / 1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2967451, unzip_LRU len: 0 I/O sum[0 ]:cur[0], 합계[0]:cur[0] 압축 풀기cur[0] ---BUFFER POOL 5 버퍼 풀 크기 3358310 여유 버퍼 282190 데이터베이스 페이지 2971125 이전 데이터베이스 페이지 1096743 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 중 0 보류 중 쓰기: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2410, not young 0 0.00 youngs/s, 0.00 non-youngs/s 읽기 페이지 2702315, 생성 268810, 쓰기 1055279 0.00 읽기/s, 0.00 생성/s, 0.58 쓰기/초 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2971125, unzip_LRU len : 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 6 버퍼 풀 크기 3358720 사용 가능한 버퍼 287692 데이터베이스 페이지 2966288 이전 데이터베이스 페이지 1094957 수정된 db 페이지 0 백분율 더티 페이지 수(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 중 0 쓰기 보류 중: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지로 변경됨 2430, 젊지 않음 0 0.00 youngs/s, 0.00 non-youngs /s 페이지 읽기 2701700, 생성됨 264588, 작성됨 1357268 0.00 읽기/초, 0.00 생성/초, 0.19 쓰기/s 버퍼 풀 적중률 1000/1000, 젊은 만들기 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s , 액세스 없이 제거됨 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2966288, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 7 버퍼 풀 크기 3358310 여유 버퍼 285538 데이터베이스 페이지 2967451 기존 데이터베이스 페이지 1095386 수정된 DB 페이지 0 더티 페이지 비율(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 중 0 쓰기 보류 중: LRU 0, 플러시 목록 0 , 단일 페이지 0 젊게 만들어진 페이지 2226, 젊지 않음 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2698355, 생성 269096, 쓰기 1328617 0.00 읽기/s, 0.00 만들기/s, 0.55 쓰기/s 버퍼 풀 적중률 1000 / 1000, 영 만들기 속도 0 / 1000 아님 0 / 1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2967451, unzip_LRU len: 0 I/O sum[0 ]:cur[0], 합계[0]:cur[0] 압축 풀기LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2430, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 읽기 페이지 2701700, 생성됨 264588, 쓰기 1357268 0.00 읽기/s, 0.00 만들기/s, 0.19 쓰기 /s 버퍼 풀 적중률 1000/1000, 젊은 생성 비율 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2966288, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 7 버퍼 풀 크기 3358310 사용 가능한 버퍼 285538 데이터베이스 페이지 2967451 이전 데이터베이스 페이지 1095386 수정된 db 페이지 0 더티 비율 페이지(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 0 쓰기 보류: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2226, 젊지 않음 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2698355, 생성 269096, 작성 1328617 0.00 읽기/초, 0.00 생성/초, 0.55 쓰기/초 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/초, 제거됨 액세스 없음 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2967451, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0]LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2430, 젊지 않은 페이지 0 0.00 youngs/s, 0.00 non-youngs/s 읽기 페이지 2701700, 생성됨 264588, 쓰기 1357268 0.00 읽기/s, 0.00 만들기/s, 0.19 쓰기 /s 버퍼 풀 적중률 1000/1000, 젊은 생성 비율 0/1000 아님 0/1000 페이지 미리 읽기 0.00/s, 액세스 없이 제거 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2966288, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] ---BUFFER POOL 7 버퍼 풀 크기 3358310 사용 가능한 버퍼 285538 데이터베이스 페이지 2967451 이전 데이터베이스 페이지 1095386 수정된 db 페이지 0 더티 비율 페이지(LRU 및 여유 페이지): 0.000 최대 더티 페이지 비율: 75.000 읽기 보류 0 쓰기 보류: LRU 0, 플러시 목록 0, 단일 페이지 0 젊은 페이지 2226, 젊지 않음 0 0.00 youngs/s, 0.00 non-youngs/s 페이지 읽기 2698355, 생성 269096, 작성 1328617 0.00 읽기/초, 0.00 생성/초, 0.55 쓰기/초 버퍼 풀 적중률 1000/1000, 젊은 생성 속도 0/1000 아님 0/1000 페이지 미리 읽기 0.00/초, 제거됨 액세스 없음 0.00/s, 무작위 미리 읽기 0.00/s LRU len: 2967451, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0]

행 작업

InnoDB 내부 쿼리 8개, 대기열의 쿼리 3개 InnoDB 내부에서 열린 읽기 보기 8개 프로세스 ID=4487, 기본 스레드 ID=139539341866752, 상태: Sleeping 삽입된 행 수 149186838, 업데이트 39010, 삭제 921469, 읽기 233065780693 27.03 삽입/초, 0.00 업데이트 /s, 0.00 삭제/초, 2432.12 읽기/초 삽입된 시스템 행 수 0, 업데이트 0, 삭제 0, 읽기 0 0.00 삽입/초, 0.00 업데이트/초, 0.00 삭제/초, 0.00 읽기/초

INNODB 모니터 출력 종료

임시 테이블 stmt:

CREATE TEMPORARY TABLE test SELECT 'testData', data_test.a_id를 a_id, data_test.d_name_id를 d_name_id, data_test.c_id를 c_id, data_test.b_id를 b_id, data_test.meas_e_name_id를 meas_e_name_id, data_test.recipe_id를 recipe_id, MIN(data_test.date_time )를 "시작"으로, MAX(data_test.date_time)를 "종료"로, ep, COUNT()를 f, COUNT() - COUNT(하단)

답변2

ACID의 경우 InnoDB는 (MyISAM과 달리) 데이터 손실을 방지하기 위한 조치를 취합니다. 여기에는 트랜잭션당 디스크 적중이 포함됩니다. (예, innodb_flush_log_at_trx_commit = 2타격을 완화합니다.)

autocommit=ON아마도 무슨 일이 일어나고 있습니까 ? 를 사용하여 한 번에 한 행씩 삽입한다는 것입니다 . 초당 몇 번의 삽입을 수행하고 있나요?

계획 A: BEGIN; several inserts; COMMIT; -- 한 번에 100-1000개를 권장합니다.

계획 B: 일괄 INSERT--INSERT ... VALUES (...), (...), ...

계획 C: 매우 높은 수집률을 보려면 다음을 참조하세요.http://mysql.rjweb.org/doc.php/staging_table

다른 문제...

  • 쿼리 캐시를 꺼야 할 수도 있습니다. 모든테이블에 쓰기 원인모두해당 테이블에 대한 QC 항목이 제거됩니다. 높은 수집률은 (해당 테이블에 대해) QC가 쓸모없다는 것을 의미합니다.
  • SHOW CREATE TABLE가능한 다른 팁을 제공해주십시오 .

관련 정보