«innodb» 태그된 질문

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

2
MyISAM에서 InnoDB로 변환하는 데 어려움이 있습니까?
MyISAM에서 InnoDB로 옮길 준비가되었지만 찾아야 할 전체 목록이 있는지 알고 싶습니까? 예를 들어, DISABLE KEYSInnoDB 테이블에서 실행 하면에 대한 매뉴얼 페이지를 제외하고 경고가 발생 한다는 언급이 없습니다 ALTER TABLE. 변환하기 전에 알아야 할 것이 있습니다. 나는 내 질문에는 괜찮을 것이라고 생각했지만 분명히 그렇지는 않았다.
11 mysql  innodb  myisam 

5
불완전한 mysqldump
데이터베이스 스냅 샷을 만들기 위해 mysqldump를 실행하려고하는데 오류가 발생하지 않고 중간에 임의로 중지됩니다. 내 데이터베이스는 비교적 작으며 (약 100MB) InnoDB를 사용하고 있습니다. 나는 그것을 다음과 같이 실행하고있다 : mysqldump --force --single-transaction --quick --user myuser --password=mypass -h mydatabasehost mydb > /tmp/snapshot.sql 종료 코드를 확인하면 0이보고됩니다. 내 버전은 다음과 같습니다 : mysqldump …

2
InnoDB 테이블 생성 오류 :“행 크기가 너무 큼”
보고서를 생성 할 목적으로 정규화 된 db 구조를 임시 테이블로 병합하는 일부 엔지니어가 있습니다. 열은 다음과 같이 지정됩니다 TEXT NOT NULL( "왜 그들이 그렇게 하는가?"를 알고 있습니다.이 문제를 해결한다고 가정하겠습니다). Linux에서는 InnoDB 플러그인 1.0.9와 함께 MySQL 5.1.48 커뮤니티 RHEL5를 사용합니다. MyISAM을 사용할 때 최대 열 또는 최대 행 길이의 테이블 …
11 mysql  innodb 

3
오류- 'innodb'함수가 이미 존재합니다
일부 MyISAM 테이블을 INNODB로 변환하려고합니다. 4 코어 / 8 스레드 CPU에서 MySQL 5.6 (5.5에서 apt-get 업그레이드), 32G 램으로 Ubuntu 14.04 Server 실행 처음에 문제가 발생했습니다 ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL 과 Error: Table "mysql"."innodb_table_stats" not found. 나는 Rolando의 게시 된 조언을 따랐으며 DB가 …
11 mysql  innodb 



1
MySQL의 행 크기 오류
Macbook에서 테스트를 위해 MySQL 서버를 실행하고 있습니다. 버전은 Homebrew에서 5.6.20입니다. "행 크기가 너무 큼"오류가 발생하기 시작했으며이 테스트 사례로 줄일 수있었습니다. 표: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | …
11 mysql  innodb 

5
테이블을 만들 수 없지만 테이블이 존재하지 않습니다
이 단계를 사용하여 my_user이미 존재하지만 어떻게 든 데이터베이스에서 사라지는 테이블을 만듭니다 my_db. mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE …
11 mysql  innodb 

5
테이블의 행 크기 및 최대 행 크기 계산
문제: 테이블 생성이 차지하는 바이트 수를 계산하는 방법이 있습니까? 정보 _schema.tables에서 일부 정보를 얻을 수 있지만 정보가 충분히 정확하지 않다는 것을 알고 있습니다. 실제로 필요한 것은 innodb 전용 테이블 정의에 따른 바이트 수이며 데이터 정렬은 utf-8-general-ci 로 간주 될 수 있습니다 예를 들어 테이블 테스트는 다음과 같습니다. 테이블 테스트 작성 …

1
MySqlDump의 DISABLE KEYS는 가져 오기에 영향을 미치지 않습니다
Inno-Tables를 통한 가져 오기 속도에 관한 이전 질문 에 대한 후속 조치가 있습니다 (놀람!). 시나리오 적절한 시간 내에 로컬 dev 시스템에서 일부 큰 * 데이터베이스 덤프를 가져 오려고합니다. 우리는 KEY병목 현상으로 판명되었지만 라이브 시스템에 여전히 중요한 테이블에 많은 것을 첨부했습니다. 위의 질문을 한 후 내 접근 방식 KEY ...은 덤프에서 …

3
InnoDB 가져 오기 성능
나는 약 10 백만 행 (또는 7GB)으로 구성된 상당히 큰 InnoDB-Table을 대량으로 가져 오는 데 어려움을 겪고 있습니다 (지금까지 작업 한 가장 큰 테이블입니다). Inno의 가져 오기 속도를 개선하는 방법에 대한 조사를 수행했으며 현재 설정이 다음과 같이 보입니다. /etc/mysql/my.cnf/ [...] innodb_buffer_pool_size = 7446915072 # ~90% of memory innodb_read_io_threads = 64 …

1
테이블에서 MySQL 인덱스 생성 실패
업데이트 : tl; dr : 문제는 MySQL이 TMPDIR인덱스를 만들 때를 사용한다는 것 입니다. 그리고 TMPDIR디스크 공간이 부족한 사람이었습니다. 오리지널 Q : InnoDB 테이블에 색인을 추가하려고하고 있습니다 table is full error. 디스크 공간이 충분하고 MySQL 구성에 테이블 당 파일 = 1이 있습니다. 테이블 데이터는 85GB이며 인덱스는 약 20GB-30GB이며 디스크 공간이 그보다 …
10 mysql  innodb  index 

1
트랜잭션에 Select 문 삽입
이 두 쿼리의 차이점은 무엇입니까? START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; 그리고 거래없이 : SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; SELECT내부 거래 를하면 어떤 효과가 있습니까? 경우 DELETE FROM orders WHERE id=1우측 후 다른 세션에서 …

4
mysqldump를 사용하여 500GB 데이터베이스의 빠른 백업 및 복원을 늘리는 방법은 무엇입니까?
데이터베이스 크기는 500GB입니다. 데이터베이스 A의 테이블에는 MyISAM 및 INNODB 테이블이 모두 포함됩니다. MyISAM 테이블은 마스터 테이블이고 Innodb 테이블은 기본 트랜잭션 테이블입니다. mysql 덤프를 사용한 백업 및 복원 시간이 오래 걸리거나 며칠이 걸립니다. max_allowed_packet = 1G foreign_key_checks = 0 auto_commit = 해제

2
보류중인 트랜잭션으로 MySQL 테이블 삭제
MySQL에서 보류중인 트랜잭션이있는 InnoDB 테이블 또는 데이터베이스를 삭제하는 방법이 있습니까 (바람직하게는 파일 시스템 수준에서)? 어떻게 된 거예요: MySQL 5.5.28을 사용 LOAD DATA INFILE…하여 거대한 데이터 세트 (300M 행)를 InnoDB 테이블로 가져 왔습니다 . 나는 set autocommit = 0;전에 사용하지 않았다 . 불행히도 mysqld수입 도중에 중단되었습니다. 다시 시작 mysql하면 시스템 로그를 …

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