심각한 데이터베이스 사용을 위해 시스템 디스크를 구성 할 수 있는지 확인하고 싶습니다. 세 가지 영역 나는의 (? 어떤 다른 사람을) 알고에 대해 걱정하는 것은 다음과 같습니다OS별로 디스크 드라이브 관리에 필요한 데이터 : 기본 I/O 유닛 크기, 동기화 옵션, 직접 메모리 액세스 얻기
- I/O 크기 : 데이터베이스 엔진 및 디스크의 기본 크기가 일치하거나 데이터베이스의 I 기본/O 크기 중 하나는해야한다 디스크의 네이티브 I/O 크기.
- Direct Memory Access (예 : IDE)가 가능한 디스크를 구성해야합니다.
- 디스크에 데이터가 지속적으로 기록되었다고 표시되면 반드시 그렇게해야합니다. 캐시에 보관하지 말고 거짓말.
나는 CENTOS 및 Ubuntu에서 이러한 내용을 확인하는 방법에 대한 정보를 찾고 있었지만 아무 것도 찾을 수없는 것 같습니다!
나는 이러한 것들을 확인하고 필요할 경우 변경할 수 있기를 원합니다.
모든 입력을 높이 평가합니다.
참고 : 실제 하드웨어는 매우 적당합니다. 요점은보다 광범위한 관점에서 "매우 심각한 하드웨어는 아니지만"우리가 가진 하드웨어를 최대한 활용하는 것입니다.
더 :
내가 읽고 답장하는 데 걸리는 시간을 주셔서 감사합니다,하지만 난 사실 내가 물었다 특정 일을 해결 단지 좋은 데이터베이스/하드웨어 조언하지만 답변을하지 않습니다 "답변"을 얻을 수 있었으면 해요 약. 즉 :
1) I/O 유닛 크기가 OS에서 수행하고자하는 작업을 쉽게 알 수있는 방법은 무엇입니까? 어떻게 변경할 수 있습니까? (IOW : 파일 시스템 형식의 독점적 인 문제인 경우 이미 작성된 파일 시스템에서 사용 된 내용을 어떻게 알 수 있습니까?/etc/fstab에서 파일 시스템 형식을 알 수 있습니다 ...이 경우에는 ext3.
2) 디스크 드라이브에 DMA가 있는지 어떻게 알 수 있습니까? 그렇다면 어떻게해야합니까? (일부 드라이브에이 기능이 있다고 들었지만 지금은 후속 조치를 통해 이 드라이브에있는 경우이 드라이브가 켜지면 켜져 있음을 확인하십시오.)
마지막으로,
3) 실제로 드라이브가 실제로 캐시에있을 때 드라이브가 단순히 작성자에게 그 재료가 쓰여졌다 고 말하고 있는지 어떻게 알 수 있습니까? 더 중요한 것은 어떻게 그러한 기능을 사용하지 않을 것인가? 존재하는 경우 시스템을 설정할 수 있는가?
통찰력을 가져 주셔서 감사합니다. RT
각 데이터베이스에는 고유 한 기능과 옵션이 있으므로 사용중인 데이터베이스 (그리고 고려중인 파일 시스템)를 알 수 있습니다. – codenheim
안녕하세요 MrJoltCola, 솔직히 말해서 RDBMS가 사용 된 benig와 내가 질문 한 질문 사이에 _any_ 링크가 표시되지 않지만 Postgres입니다. 기본 8K 페이지 크기입니다. 변경하려면 다시 컴파일해야합니다. 통찰력을 주셔서 감사합니다 –
구체적인 통찰력을 원하면 큰 링크가 있습니다. 왜 당신이 내 질문에 대해 방어적인 것처럼 보일지 확신하지 못합니다. 당신이 내 대답을 찾지 못했기 때문에, 나는 더 이상의 코멘트를 삼가겠다. – codenheim