■ 버퍼풀 상태 저장과 복원 서버를 다시 시작한 후 워밍업 기간을 줄이기 위해 InnoDB는 서버 종료시 각 버퍼 풀에 대해 가장 최근에 사용한 페이지의 백분율을 저장하고 서버 시작시 이러한 페이지를 복원합니다. 최근에 저장된 페이지의 백분율은 innodb_buffer_pool_dump_pct 구성 옵션으로 정의됩니다. 사용중인 서버를 다시 시작한 후에는 버퍼풀에 있던 디스크 페이지가 메모리로 다시 가져오기 때문에 (같은 데이터를 쿼리, 업데이트 등) 일반적으로 워밍업 시간이 꾸준히 증가합니다. 시작시 버퍼 풀을 복원하는 기능은 DML 조작이 해당 행에 액세스 할 때까지 기다리지 않고 다시 시작하기 전에 버퍼 풀에 있던 디스크 페이지를 다시로드하여 예열시간(warmup)을 단축시킵니다. 또한 대규모 일괄..
아시다시피 CentOS 8이 Redhat 정책에 의해서 더이상 엔터프라이즈 리눅스로서 위치가 이상해지기 시작했습니다. 역시 IBM으로 편입되면서 애매한 위치를 만들어 버리는군요. 이에 RHEL을 Fork하여 CentOS와 비슷한 엔터프라이즈 커뮤니티를 다시 만든것이 Rokcy 리눅스인것으로 알고 있습니다. 조만간 리눅스가 안정화되기 시작하면 본격적으로 CentOS를 대체할것이라 생각합니다. 특히 8.5는 정식으로 Rocky Linux에서 릴리즈한 버전으로 도전정신이 있으신분은 쓰셔도 무방할 듯 합니다. 저도 빨리 정식 서비스에 사용해보고 싶습니다. 지금부터 MySQL 8.0을 Rocky Linux에 설치하는 방법을 알아보도록 하겠습니다. ■ MySQL 계정 만들기 먼저 mysql에서 사용할 계정을 만들어..
보통 IP를 DB에 저장할때는 캐릭터 형태의 컬럼(varchar 혹은 char)을 많이 사용하는것으로 알고 있습니다. 저또한 마찬가지 입니다. 그러나 MySQL에서는 IP를 특화된 방법으로 저장하고 불러올 수 있습니다. 또한 저장 방법이 Integer방식이기 때문에 검색에서 더 효율적이기도 합니다. MySQL에서 IP를 저장하는 방법과 호출하는 방법에 대해 알아보겠습니다. ▶︎ 준비사항 MySQL에서 IP를 저장하는 방법은 숫자형으로 저장이 됩니다. MySQL문서에서는 INT형보다는 INT UNSIGNED 컬럼을 사용할것을 권고하고 있습니다. create table addr(ip int(11) unsigned); ▶︎ 사용방법 INET_ATON(expr) 일발적인 IPv4 네트워크 주소 방식으로 표현된 ..