2017-09-25 13 views
-2

나는 mysql 클러스터에 두 개의 관리 api 노드와 네 개의 데이터 노드를 가지고있다. 이제 I 질문이, 상기 데이터 노드 디스크 공간 끊임 growth.The 데이터 노드 공간 1백70기가바이트 구성된 저장 space.Datamemory의 2TB에서, IndexMemory는이 공간 30GB의, 256m 용 FragmentLogFileSize 구성으로 구성되어 있고, NoOfFragmentLogFiles는 512.How이고 나는 데이터 노드를위한 디스크 공간을 더 이상 성장시킬 수 없어야한다.mysql 클러스터 데이터 디스크가 점점 더 많아짐

답변

0

각 로그 부분은 128GB의 REDO 로그 파일을 사용하도록 구성됩니다. 로그 부분의 수는 표시되지 않습니다. 그래서 나는 당신이 을 기본값 4로 사용한다고 가정합니다. 이것은 512YYte의 REDO 로그 파일입니다.

로컬 검사 점 파일은 대부분 DataMemory의 두 배 정도를 저장할 수 있습니다 (모든 DataMemory가 사용되는 경우). 이 부분은 약 350GB까지 커질 수 있습니다.

그래서 약 850 기가 바이트를 초과해서는 안됩니다. 나는 가정

당신은 당신이 REDO 로그 파일을 초기화하는 없이 시작했다가 성장하고 있다고 때문이다. 즉, REDO 로그 파일 은 512GB가 될 때까지 계속 디스크 공간을 사용합니다.

REDO 로그의 양을 줄이려면 구성을 변경하고 한 번에 하나의 노드에 대해 초기 노드 다시 시작 을 수행 할 수 있습니다. 이러한 변경 전에 전에 백업을 수행해야합니다.

로컬 검사 점 파일의 크기는 사용 된 DataMemory의 데이터 크기 인 의 두 배와 거의 같습니다. 따라서 NCP에 데이터를 추가로 삽입하면 DataMemory 크기가 가 될 때까지 더 많은 파일 공간을 사용하게됩니다.