2008-08-14 5 views
4

나는 어떤 데이터베이스가 얼마나 큰지 알아 내려고하고있다. (아직 만들어지지 않았다.) 얼마나 많은 행과 테이블이 될지를 안다. 이론적 인 데이터베이스의 크기를 알려주는 기능이 있습니까? 내가 사용할 수있는 수학 공식이 있습니까? 기존 데이터베이스의 크기를 결정하는 기능이 있다는 것을 알고 있지만 작성하기 전에 얼마나 큰지 알고 싶습니다.그러한 데이터베이스는 얼마나 큰가?

답변

5

테이블의 열에 대한 데이터 형식의 크기를 사용할 수 있습니다. 그런 다음 해당 테이블에서 행 크기의 대략적인 추정치를 얻을 수 있습니다. 그런 다음 1에서 n 테이블까지, 1 테이블에서 1 행, x 테이블에서 x 행 = 지정된 rowsize에 대한 데이터베이스의 추정치.

긴 손으로 알았지 만 이것이 내가 정상적으로하는 방법입니다.

7

디자인 프로토 타입을 만들 수도 있습니다. 초기 버전의 데이터베이스를 만들고 스크립트를 작성하거나 도구를 사용하여 적절한 양의 데이터를 테이블에 채우십시오. 그러면 X 행의 공간이 얼마나 많은지 알게 될 것입니다. 너무 많으면 디자인을 사용하여 도면 보드로 돌아갈 수 있습니다. 데이터베이스를 만들기 전에 수치를 원한다는 것을 알고 있지만 실제 데이터 파일로 진행되는 모든 작업을 고려할 수는 없습니다.

0

, 그래서 나는 littlegeek의 방법으로 갔다 예를 들어, 다음은 MS SQL 서버에서 그것을 할 방법이다. 나는 내 테이블과 칼럼이 무엇인지 알아 냈고 looked up the sizes of the data types, 그 다음 좋은 곱셈을했습니다.

1

또한 견적에 색인을 포함시켜야합니다. 인덱스가 데이터만큼 큰 시스템을 보았습니다. 대답을 신뢰할 수있는 유일한 방법은 Eric Z Beard가 제안한 것과 같은 프로토 타이핑을하는 것입니다. 서로 다른 데이터베이스 시스템은 서로 다른 오버 헤드를 가지고 있지만 모두 가지고 있습니다.

관련 문제