«innodb» 태그된 질문

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

3
자주 쿼리 캐시 무효화의 오버 헤드가 가치가 있습니까?
나는 현재 많은 데이터베이스에서 실행되는 많은 수의 INSERT, DELETE 및 UPDATE 문으로 인해 쿼리 캐시에서 많은 수의 무효화가 발생하는 MySQL 데이터베이스에서 작업하고 있습니다. 내가 결정하려고하는 것은 쿼리 캐시를 이러한 테이블에 대해 실행되는 SELECT 문에 사용할 수있는 이점이 있는지 여부입니다. 그들은 너무 빨리 무효화되기 때문에, 나에게 가장 좋은 것은이 테이블이있는 SELECT …

2
퍼 코나 vs MySQL
Percona는 무엇입니까? MySQL과 어떻게 다릅니 까? 재고 MySQL에서 Percona 로의 전환 (또는 업그레이드)은 언제 고려해야합니까? 상황에 몇 가지 세부 사항을 추가하기 위해 광범위한 외래 키 제약 조건과 몇 가지 저장 프로 시저와 함께 InnoDB (Percona가 많은 최적화 작업을 수행했음을 이해합니다)를 거의 독점적으로 사용합니다. 우리가 현재 찾고있는 것은 MySQL이 쿼리를 제대로 …

6
InnoDB 테이블이 변경되었는지 확인하는 가장 빠른 방법
내 응용 프로그램은 데이터베이스를 많이 사용합니다. 현재 MySQL 5.5.19를 실행 중이고 MyISAM을 사용하고 있지만 InnoDB로 마이그레이션하는 중입니다. 남아있는 유일한 문제는 체크섬 성능입니다. CHECKSUM TABLE클라이언트 GUI가 변경을 위해 데이터베이스를 지속적으로 폴링하고 있기 때문에 내 응용 프로그램은 피크 시간에 초당 약 500-1000 개의 명령문을 수행합니다 (모니터링 시스템이므로 매우 반응적이고 빠르지 않아야 함). …

1
MySQL innodb_flush_method 변수에 대한 설명
하드 디스크의 내부 작동에 대해 무지하다는 것을 인정하면서 시작하겠습니다. 그래서 innodb_flush_method 변수에 대한 매뉴얼을 읽으면 혼란 스럽습니다. O_DSYNC와 O_DIRECT의 차이점과 데이터베이스 서버에서 성능 문제인지 확인하는 방법에 대한 일반인의 용어로 설명을 얻을 수 있습니까? 내 설정에 대한 몇 가지 통계 : Mac OSX 10.6 (아키텍처가 오래되었으므로 32 비트 커널) 메모리를 사용할 …
21 mysql  innodb 

3
동일한 서버에서 InnoDB 및 MyISAM 테이블을 혼합하는 것이 일반적입니까?
8GB RAM이있는 서버에서 실행되는 약 4.5GB의 단일 데이터베이스가 있습니다. 대부분의 테이블은 MyIsam (약 4.3GB)이지만 곧 일부를 InnoDB 로 변환 할 예정 입니다. (처음에는 쓰기 집약적 인 테이블에 중점을 둔 느린 프로세스가 될 것입니다). 두 가지 유형의 스토리지 엔진이 모두있는 전용 서버를 실행하는 데 문제가 있습니까?

1
MySQL에서 필터링의 의미는 무엇입니까?
MySQL 문서 에서 여기에 설명 된대로 : 필터링 된 열은 테이블 조건에 의해 필터링 될 테이블 행의 예상 백분율을 나타냅니다. 즉, rows는 검사 된 예상 행 수를 표시하고 rows × filtering / 100은 이전 테이블과 결합 될 행 수를 표시합니다. MySQL 5.7.3 이전에 EXPLAIN EXTENDED를 사용하면이 열이 표시됩니다. MySQL 5.7.3부터 …

3
프로덕션에서 INT에서 BIGINT로 ALTER 기본 키 열 (MySQL 5.6.19a)
프로덕션 데이터베이스의 일부 INNODB 테이블이 INT AUTO_INCREMENT 한계 인 2147483647에 도달하려고하며이를 BIGINT로 변경해야합니다. 그렇지 않으면 쓰기가 실패하기 시작합니다. 테이블은 Amazon RDS에서 실행되는 프로덕션 MySQL 5.6.19a 데이터베이스에 있습니다. 항상 발생하는 생산 읽기 및 삽입을 방해하지 않으면 서 어떻게 이런 식으로 ALTER를 수행 할 수 있습니까? ALTER TABLE MYTABLECHANGE id idBIGINT NOT …
20 mysql  innodb 

4
INNODB 버퍼 풀 통계 이해
mysql documentation 에서이 페이지 를 읽은 후 현재 InnoDB 사용법을 이해하려고했습니다. 현재 버퍼 풀에 6GB의 RAM을 할당합니다. 우리의 데이터베이스 크기는 거의 같습니다. 출력은 다음과 같습니다 show engine innodb status\G(v5.5를 실행 중). ---------------------- BUFFER POOL AND MEMORY ---------------------- Total memory allocated 6593445888; in additional pool allocated 0 Dictionary memory allocated 1758417 …

2
innodb_buffer_pool을 설정하고 왜 ..?
170GB의 InnoDB인덱스와 데이터가 있습니다. 성능 향상을 위해 innodb_buffer_pool 크기를 다시 조정해야합니다 .InnoDB 테이블 (Index + data)의 최대 테이블 크기는 28GB입니다. 따라서 innodb_buffer_pool의 최적 크기는 얼마입니까? 최신 정보 우리는이 로컬 데이터베이스를 ec2로 마이그레이션 할 것이므로 innodb의 현재 통계에 따라 RAM을 설정하므로 버퍼 풀의 크기가 필요하므로 사용 가능한 RAM을 가질 수 있습니다. …
20 mysql  innodb 

3
innodb_file_per_table이 권장됩니까?
우리는 테이블 중 하나만 백만 줄로 성장하지만 나머지는 백만 줄 미만인 응용 프로그램이 있습니다. 따라서 innodb_file_per_table과 함께 가거나 .ibd로 남겨 두어야 할 조언은 무엇입니까? 조인을 수행 할 때 더 많은 디스크 액세스가 필요하므로 일부 기사를 읽으십시오. 보고서 생성 목적으로이 테이블과 다른 테이블을 결합 할 것입니다.
19 mysql  innodb 

3
InnoDB는 왜 행 개수를 저장하지 않습니까?
InnoDB를 엔진으로 사용 SELECT COUNT(*) FROM mytable하는 테이블에서는 특히 테이블이 커지고 쿼리가 실행되는 동안 일정한 행 삽입 / 삭제가있을 때와 같은 쿼리 가 매우 정확하지 않고 매우 느리다는 것을 알고 있습니다. 내가 이해했듯이 InnoDB는 행 수를 내부 변수에 저장하지 않으므로이 문제의 원인입니다. 내 질문은 : 왜 이렇게됩니까? 그러한 정보를 저장하기가 …
19 mysql  innodb  count 

1
ENUM () 목록을 변경할 수 있습니까?
ENUM () 목록을 변경할 수 있는지 확실하지 않으므로 테스트를 수행했습니다. MySQL v5.1.58에서는 ENUM ( 'yes', 'no') 유형의 'bool'이라는 하나의 필드를 포함하는 테스트 InnoDB 테이블을 만들었습니다. 그런 다음 나는 ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL ... 그리고 효과가있었습니다. …
19 mysql  innodb 

4
innodb_buffer_pool_size 및 innodb_log_file_size를 증가시킨 후 mysql이 시작되지 않습니다
/programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261 에서이 솔루션을 따르고 innodb_buffer_pool_size있으며 4G 이상으로 1G (또한 1024M) 로 증가 시키려고 했습니다. 로그 파일 크기 외에도 mysql은 해당 값으로 시작하지 않습니다. 512M으로 되 돌리면 mysql이 정상적으로 시작됩니다. 이 문제를 어떻게 해결할 수 있습니까? 내 서버는 16GB이며 Webmin sysinfo에 따르면 다음과 같습니다. Real memory 15.62 GB total, 3.13 GB …

2
mySql-라이브 DB에 대한 innodb_file_per_table 변경
나는 큰 MySql DB (150GB)를 가지고 있으며 이제는 innodb_file_per_table로 설정되어 있음을 알았 습니다.off 전체 DB가 하나의 단일 파일 ( ibdata1) 에서 호스팅되도록 . innodb_file_per_tableDB를 여러 파일로 소급 분할하여 활성화 하고 싶습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
18 mysql  innodb  my.cnf 

4
몇 시간 동안 오프라인으로 전환하지 않고 어떻게 66,862,521 행 테이블을 MyISAM에서 InnoDB로 변환합니까?
응용 프로그램을 오프라인으로 만들지 않고도 거대한 MyISAM 테이블을 InnoDB로 변환하는 것이 가능하고 방법입니다. 매 초마다 해당 테이블에 몇 개의 행을 삽입해야하지만 약 2 분 동안 일시 중단 할 수 있습니다. 분명히 ALTER TABLE ... engine = innodb가 작동하지 않습니다. 그래서 나는 innodb 엔진으로 새로운 테이블을 만들고 그 안에 내용을 복사 …
18 mysql  innodb 

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