라이브러리

[MYSQL_CONFIG] --disable-partitioning - 파티셔닝 사용 안 함 설정




MySQL CONFIG 에서 --disable-partitioning

MySQL은 데이터베이스를 분할하여 관리하는 기능인 파티셔닝(partitioning)을 제공합니다. 파티셔닝은 큰 테이블을 작은 크기의 파티션으로 분할하여 관리하는 것을 의미합니다. 이 기능을 사용하면 데이터베이스의 성능을 향상시킬 수 있습니다.

그러나, 파티셔닝을 사용하지 않으려는 경우가 있습니다. 예를 들어, 파티셔닝을 사용하지 않으려는 경우에는 MySQL의 파티셔닝 기능을 비활성화해야 합니다. 이때 사용하는 옵션은 `--disable-partitioning`입니다.

--disable-partitioning 옵션

`--disable-partitioning` 옵션은 MySQL의 파티셔닝 기능을 비활성화합니다. 이 옵션을 사용하면 MySQL이 파티션을 생성하거나 관리하지 않습니다.

예제

다음 예제는 MySQL의 파티셔닝 기능을 비활성화하는 방법을 보여줍니다.

#hostingforum.kr
sql

# MySQL 서버를 시작할 때 --disable-partitioning 옵션을 사용합니다.

mysqld --disable-partitioning --datadir=/var/lib/mysql --user=mysql



# MySQL 서버를 시작한 후 파티션을 생성하려고 하면 오류가 발생합니다.

CREATE TABLE 테이블명 (컬럼명1 타입, 컬럼명2 타입) PARTITION BY RANGE (컬럼명1) (

  PARTITION p1 VALUES LESS THAN (100),

  PARTITION p2 VALUES LESS THAN (200)

);



# 오류 메시지

ERROR 1296 (HY000): Got error 1296 'Got error 1296 'This function is not available when the MySQL server is started with the --disable-partitioning option' when executing 'CREATE TABLE 테이블명 (컬럼명1 타입, 컬럼명2 타입) PARTITION BY RANGE (컬럼명1) (...'



# 파티션을 삭제하려고 하면 오류가 발생합니다.

DROP TABLE 테이블명;



# 오류 메시지

ERROR 1296 (HY000): Got error 1296 'Got error 1296 'This function is not available when the MySQL server is started with the --disable-partitioning option' when executing 'DROP TABLE 테이블명;'



위 예제에서 `--disable-partitioning` 옵션을 사용하여 MySQL 서버를 시작한 후 파티션을 생성하거나 삭제하려고 하면 오류가 발생합니다. 이 옵션을 사용하면 MySQL의 파티셔닝 기능을 비활성화하여 파티션을 관리하지 않습니다.

결론

`--disable-partitioning` 옵션은 MySQL의 파티셔닝 기능을 비활성화합니다. 이 옵션을 사용하면 MySQL이 파티션을 생성하거나 관리하지 않습니다. 파티션을 사용하지 않으려는 경우 이 옵션을 사용하여 MySQL 서버를 시작할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 58 페이지

검색

게시물 검색