전체 글 387

MySQL에서 mysqlslap을 활용하여 쿼리 성능을 측정하는 방법 (2) 샘플DB인스톨,mysqlslap활용

다음으로 설명할 내용은 2) Sample Database를 인스톨 하는 방법입니다.다음으로, 우리는 테스트를 위해 샘플 데이터베이스를 설치해야합니다. 이 데이터베이스는 직원이라고하며 MySQL의 웹 사이트에서 무료로 액세스 할 수 있습니다. 데이터베이스는 또한 런치 패드에서 다운로드 할 수 있습니다.직원 데이터베이스는 패트릭 대원과 주세페 Maxia에 의해 개발되었다. 원래 데이터는 지멘스 기업 연구에 Fusheng 왕과 카를로 Zaniolo에 의해 만들어졌습니다. 이 큰 데이터 세트를 제공하기 때문에 우리는 직원 데이터베이스를 선택하고있다.데이터베이스 구조는 간단하다 : 그것은 단지 여섯 테이블을 가지고있다; 그러나 포함 된 데이터에 둘 이상의 300 직원 기록을 (급여 테이블 자체가 거의 3 만 행이..

MySQL에서 mysqlslap을 활용하여 쿼리 성능을 측정하는 방법 (1) 테스트환경 셋팅

MySQL은 버전 5.1.4부터 주변에있어 쉽고 간단한 진단 도구로 mysqlslap와 함께 제공됩니다. 그것은 DBA와 개발자가 데이터베이스 서버로드 테스트 할 수 있는 벤치마킹 도구입니다. mysqlslap 동시에 데이터베이스 서버를 타격하는 다수의 클라이언트 연결을 에뮬레이트 할 수있습니다. 부하 테스트 매개 변수를 완벽하게 구성 할 수있는 다른 테스트 실행의 결과는 미세 조정 데이터베이스 설계 나 하드웨어 자원을 사용할 수 있습니다. 이 튜토리얼에서 우리는 몇 가지 기본적인 쿼리와 MySQL 데이터베이스로드 테스트 및 벤치마킹이 그 쿼리 우리에게 미세 조정을 할 수있는 방법을 볼 수 mysqlslap를 사용하는 방법을 배우게됩니다. 몇 가지 기본적인 시위 후, 우리는, 우리가 테스트를 위해 기존 ..

MySQL에서 Replication을 사용할 때 Backup 하는 방법

이는 상기 기술과 백업 데이터 MySQL의 복제를 사용하는 것이 가능하다. 복제는 다른 (마스터 마스터)에 서버 중 하나에 대한 변경 사항을 다른 서버 (마스터 - 슬레이브)에 하나의 서버에서 데이터를 미러링 또는 미러링의 과정이다. 복제 데이터 미러링 수 있지만, 그것은 당신이 특정 시점을 저장하려고 할 때 겪고있다. 그것은 항상 동적 시스템의 변경을 복제되기 때문이다. 이 문제를 방지하려면 : 1) 일시적으로 복제 하지 않음2) 일시적으로 백업 시스템은 읽기 전용 확인 Disabling Replication Temporarily 당신은 실행하여 일시적으로 슬레이브 복제를 사용하지 않도록 설정할 수 있습니다 :mysqladmin -u user_name -p stop-slave완전히, 말하자면, 복제를 ..

Ubuntu VPS에 MySQL 백업받는 방법

What is MySQL? MySQL을 액세스하고 데이터를 조작하기 위해 SQL 질의의 언어를 사용하는 인기있는 데이터베이스 관리 솔루션이다. 그것은 쉽게 웹 사이트 또는 애플리케이션으로부터 데이터를 관리하는데 사용될 수있다. 백업은 어떤 종류의 데이터와 중요하며, 데이터베이스에 대해 얘기 할 때 특히 적합하다. MySQL은 우리가이 문서에서 설명하는 몇 가지 다른 방법으로 백업 할 수 있습니다. 이 튜토리얼을 위해, 우리는 설치 MySQL의 5.5 우분투 12.04 VPS를 사용하는 것입니다. 대부분의 현대적인 분포와 MySQL의 최신 버전은 비슷한 방식으로 작동한다. How to Backup a MySQL Database with mysqldumpMySQL과 백업하는 가장 일반적인 방법 중 하나는 "..

Downtime 없이 MySQL Replication을 설정하기

MySQL 데이터베이스를위한 마스터 - 슬레이브 복제의 이점에 상세히 설명 할 필요가 없을 만큼, 그것은 단순히 좋은 생각입니다;앞으로 이야기 할 내용은 데이터베이스의 성능에 영향을주지 않고 슬레이브에서 백업을 실행할 수있는 기능입니다. 마스터 - 슬레이브 복제에 대부분의 튜토리얼은 초기 설정시 일관된 사본을 달성하기 위해 읽기 잠금을 사용합니다.우리의 사용자가 밤의 모든 시간에 카드와 선물의 수천을 보내고, 다운 타임없이 마이그레이션을 수행 할 수있는 방법을 찾고 싶었습니다. 먼저, [mysqld를] 섹션에 다음 행을 추가하여 마스터의 /etc/mysql/my.cnf를 구성해야합니다 : server-id=1 binlog-format = mixed log-bin=mysql-bin datadir=/var/..

MySQL에서 Master-Master Replication 셋팅 방법②

MySQL에서 Master-Master Replication 셋팅 방법을 전 내용과 이어서 설명드립니다. Step 2 - Install and Configure MySQL on Server D우리는 우리가 우리가 다음 명령을 수행 할 수있는 설치해야합니다 서버 C. 먼저 다음에 동일한 단계를 반복해야합니다 :sudo apt-get install mysql-server mysql-client 두 개의 패키지가 제대로 설치되면, 우리는 우리가 우리가 /etc/mysql/my.cnf 파일을 편집하여 시작합니다 서버 C. 구성으로 거의 같은 방식으로 구성해야합니다.sudo nano /etc/mysql/my.cnf 우리가 이전 변경으로 우리는 구성 파일에 같은 네 줄을 변경해야합니다.우리가 변경해야하는 기본값 내..

MySQL에서 Master-Master Replication 셋팅 방법①

MySQL의 복제는 MySQL 데이터베이스에 저장 한 데이터 세트가 두 번째 서버로 라이브 복사되는 과정입니다."마스터 - 슬레이브"복제라고하는이 구성은 일반적인 설정입니다.마스터 마스터 복제는 데이터가 다른 하나에 두 서버에서 복사 할 수 있기 때문에 우리의 설정은,보다 더 좋을 것입니다.이 미묘하지만 중요한 차이는 우리가 MySQL을 읽거나 하나를 서버에서 쓰기를 수행 할 수 있습니다.이 구성은 리던던시를 추가하고, 데이터 액세스를 처리 할 때 효율을 증가시킵니다. 이 문서의 예는, 두 VPS를 기반으로 서버 C 및 서버 D에 지정됩니다. Server C: 3.3.3.3Server D: 4.4.4.4Step 1 - Install and Configure MySQL on Server C우리가해야 할 첫..

[PostgreSQL ADMIN] DBMS 접근제한 설정

dbms 접근제한 설정하기 /var/lib/pgsql/data/pg_hba.conf 파일에 있는 다른 줄은 주석처리하고 아래 내용만 넣음. local 은 로컬에서의 접속을 지정하며 host 를 이용하여 ip를 이용해서 제한을 할 수 있음. 처음 설치 후 postgresql 을 띄우면 다음과 같이 설정이 되어 있다. # grep -v "^#" /var/lib/pgsql/data/pg_hba.conf local all all ident sameuser host all all 127.0.0.1/32 ident sameuser host all all ::1/128 ident sameuser 아래는 특정 ip 대역에서 사용자 인증을 통하여 접속하도록 설정하는 예제이다. local all all password h..