Query Analyzer와 EM

[네이버 MSSQL사용자모임 까페에 쓴 글]

저는 회사 일 때문에 이제야 막 SQL2000을 공부하게 됐습니다. 그래서 잘 알지는 못하지만, 아는 만큼이라도 지식을 공유했으면 합니다. 오늘은 EM(Enterprise Manager)에 너무 의존하지 말자는 취지로 한 말씀 드리겠습니다. 아주 간단한 테이블 하나를 EM으로 만들어봤으면 합니다.

Create Table testTable(
  content1 varchar(8000)
, content2 varchar(8000)
)

EM으로 만들면 아무런 경고도 뜨지 않습니다. 하지만 Qeury Analyzer을 통해 위의 쿼리를 때리면 다음과 같은 경고를 볼 수 있습니다.

Warning: The table ‘testTable’ has been created but its maximum row size (16025) exceeds the maximum number of bytes per row (8060). INSERT or UPDATE of a row in this table will fail if the resulting row length exceeds 8060 bytes.

이는 페이지의 크기가 8KB로 제한되어 있기 때문에 발생하는 경고입니다.

최 재훈

블로그, 페이스북, 트위터 고성능 서버 엔진, 데이터베이스, 지속적인 통합 등 다양한 주제에 관심이 많다.
Close Menu