«innodb» 태그된 질문

InnoDB : MySQL의 ACID 호환 스토리지 엔진

2
시간당 1000 개의 삽입을 처리하도록 MySQL Innodb를 구성하려면 어떻게해야합니까?
트래픽이 많은 웹 사이트가 있는데 매 시간마다 1000 개의 새로운 레코드가 삽입 될 수 있습니다. 이 하나의 오류는 사이트를 무너 뜨리고 있습니다. PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, …

4
16GB RAM을 갖춘 QuadCore 시스템에서 MySQL을 최대한 활용하는 방법은 무엇입니까?
과학적인 데이터 분석을 위해 워크 스테이션에서 MySQL 5.5 서버를 실행하고 있으며 성능 측면에서 최대한 활용하기 위해 MySQL을 구성하는 방법이 궁금합니다. 필자가 일반적으로 실행하는 쿼리 유형에는 10-20 개의 테이블 조인이 포함되며 예외없이 전혀 1 분에서 몇 분 정도 실행될 수 있습니다. 동시에 데이터베이스에 액세스하는 사용자는 거의 없습니다 (최대 5 명). 2.2GHz …

3
InnoDB 엔진에서 삽입 지연을 사용하고 삽입 명령문에 더 적은 연결을 사용하는 방법은 무엇입니까?
많은 데이터베이스 쓰기, 약 ~ 70 % 삽입 및 30 % 읽기와 관련된 응용 프로그램을 개발 중입니다. 이 비율에는 한 번의 읽기와 한 번의 쓰기로 간주되는 업데이트도 포함됩니다. insert 문을 통해 여러 클라이언트가 아래 insert 문을 통해 데이터베이스에 데이터를 삽입합니다. $mysqli->prepare("INSERT INTO `track` (user, uniq_name, ad_name, ad_delay_time ) values (?, …

2
데비안에서 단일 MySQL 쿼리에 여러 코어 사용
게스트 OS로 Debian을 사용하여 VM (VMWare)에서 테스트하기 위해 MySQL 서버를 실행하고 있습니다. 게스트에는 4 개의 에뮬레이트 된 CPU 코어가 있으므로 thread_concurrency를 4로 설정했습니다. 몇 분이 걸릴 수있는 큰 테이블에서 값 비싼 조인을 수행하고 있지만 게스트 OS에서는 한 번에 하나의 코어 만 사용됩니다. 이것은 관련된 테이블에 사용 된 스토리지 엔진에 관계없이 …

1
사용량이 많은 마스터-슬레이브 복제 시스템에서 단일 MySQL 데이터베이스 복구
사용량이 많은 복제 시스템에서 단일 데이터베이스를 특정 시점으로 복구하는 전략 또는 도구를 찾고 있습니다. 마스터-슬레이브 복제 구성의 2 개의 MySQL 5.0.77 서버에서 12 개의 데이터베이스를 실행하고 있습니다. 전체 덤프는 매일 읽기 전용 슬레이브에서 가져 오며 증분 SQL 덤프가 사용 가능하며 이러한 백업은 오프 사이트에 있으며 복제 상태가 모니터링됩니다. 편집 : …

2
MySQL 5.1 InnoDB 구성 / 24GB RAM-바이 제온로드
현재 300-600 명의 동시 사용자가 있고 증가하는 페이스 북 앱을 실행 중입니다. 하드웨어를 성장시킬 준비를 갖기 위해 i7 / 12gb ram / 2x 80gb 인텔 x25 ssd (debian 5.0 / mysql 5.0 / 64bit)를 bi-xeon / 24gb ram / 2x 120gb 인텔 320 ssd (ubuntu 10.10 / mysql 5.1 / …

2
설명 할 수없는 InnoDB 시간 초과
최근에 일부 기본 업데이트가 시간이 초과되어 원인을 확인할 수 없었습니다. 예를 들면 : // # Query_time : 51 Lock_time : 0 Rows_sent : 0 Rows_examined : 0 UPDATE photos SET position = position + 1 WHERE (photo_album_id = 40470); 동일한 로그에 Lock_time> 0 인 항목이 없습니다. 실행 show innodb status중 …

1
2 개의 간단한 삽입 쿼리를위한 MySQL InnoDB 교착 상태
이 두 삽입 쿼리에 대한 교착 상태가 있습니다. insert into PlayerClub (modifiedBy, timeCreated, currentClubId, endingLevelPosition, nextClubId, account_id) values (0, '2014-12-23 15:47:11.596', 180, 4, 181, 561) insert into PlayerClub (modifiedBy, timeCreated, currentClubId, endingLevelPosition, nextClubId, account_id) values (0, '2014-12-23 15:47:11.611', 180, 4, 181, 563) InnoDB 상태는 다음과 같습니다. ------------------------ LATEST DETECTED DEADLOCK …
10 mysql  innodb  deadlock 

4
mysql innodb 데이터베이스에서 테이블 이름 + 각 테이블의 레코드 수 표시
현재 데이터베이스의 모든 테이블을 테이블의 행 수와 함께 나열하는 방법 즉, mysql에서 이와 같은 쿼리를 생각해 볼 수 있습니까? +------------------------++------------------------+ | Tables_in_database | Number of rows | +------------------------++------------------------+ | database 1 | 1000 | | database 2 | 1500 | +------------------------++------------------------+ 다른 접근 방식을 환영합니다.
10 mysql  innodb  select  count 

3
.ibd, .frm 및 mysqllogbin 파일에서 MySQL 테이블 복원
나는에 저장되어있는 내 테이블을 열어하려고 할 때 어떤 이유로, .frm그리고 .ibd파일 (MySQL의 또는 phpMyAdmin을에 있는지 여부를) 그것은 나에게 구문 오류를 제공, 또는 존재하지 않는 말했다. 나는 이것과 비슷한 문제가있는 다른 게시물을 읽었지만 innodb_file_per_table활성화 되어 있는지 확인하는 방법을 모르겠 으며 전반적으로 혼란 스럽습니다. 또한 mysql-bin.000002파일 사본을 txt 파일 로 변환하여 데이터베이스의 …

3
mysqldump-단일 트랜잭션이지만 업데이트 쿼리가 백업을 기다리고 있습니다
문서에 따르면 mysqldump --single-transaction을 사용하면 읽기 잠금으로 테이블을 플러시하여 일관된 상태를 얻은 다음 트랜잭션을 시작해야하며 작가가 대기하지 않아야합니다. 그러나 나는 어젯밤에 다음과 같은 상황을 겪었습니다. 전체 프로세스 목록 표시에서 발췌 : 그중 수백 ... Command: Query Time: 291 State: Waiting for table flush Info: insert into db_external_notification..... 그런 다음 : …

3
대량 배치를위한 인서트 속도
내 응용 프로그램에서 INSERT가 많은 시간을 소비하는 것으로 보입니다. 테이블에 삽입하려는 메모리 (~ 40-50,000)에 많은 수의 객체가 있습니다. 샘플 테이블을 보자 CREATE TABLE bill ( id BIGINT(20) PRIMARY KEY, amount INT(11) DEFAULT 0, bill_date DATETIME DEFAULT NOW(), INDEX (bill_date) ) ENGINE=InnoDB 배치 크기로 3 행을 사용하면 다음은 삽입에 대해 생각할 …
10 mysql  innodb  insert  java  jdbc 

2
/etc/my.cnf 파일에서 binlog-format = ROW를 시작 기본값으로 설정하려면 어떻게합니까?
SET GLOBAL binlog_format = 'ROW' 쿼리를 실행할 수 있으며 해당 세션에서 작동합니다. MySQL을 중지했다가 다시 시작한 후에이 설정을 어떻게 유지합니까? 참고 : MySQL (Moodle 포함) 버전 5.5.19에 있고 MyISAM에서 InnoDB로 업그레이드했기 때문에이 새로운 설정이 필요합니다. binlog-format = ROW 및 binlog_format = ROW 이 두 명령을 my.cnf에 (별도의) 추가하려고 시도했지만 둘 …
9 mysql  innodb  my.cnf 

1
동시 자르기 명령 중 서버 충돌 후 MySQL INNODB 손상
INNODB 테이블 중 하나에서 동시 truncate table 명령으로 인해 서버가 오늘 추락했습니다. 서버를 다시 시작할 수는 있지만 시작한 후 SQL 명령을 실행할 때마다 다음 오류가 발생합니다. ERROR 2006 (HY000): MySQL server has gone away 이것은 로그에서 일어난 일입니다. 121206 01:11:12 mysqld restarted 121206 1:11:13 InnoDB: Started; log sequence number 275 …

1
Amazon RDS MySQL 5.5 Innodb Lock 대기 시간 초과를 초과했습니다
Amazon RDS로 옮긴 이후로 성능에 문제가 있었으며 오늘은 잠금 문제가 발생했습니다. 그 때문에 시간 초과 문제라고 생각하고 사용한 메모리를 확인했습니다. 우리는 약 70MB 가치를 교환했습니다. 나는 mysqltuner로 메모리 마녀 사냥을했으며 약 400 %의 최대 메모리 사용이 가능하다고 말했다. Percona의 구성 마법사 덕분에 이제 100 % 이상으로 떨어졌습니다. 그러나 여전히이 잠금 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.