데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

SQL Page관련 문의 드립니다.

SQL어렵.. 2014.08.04 17:24 Views : 2189

안녕하세요


DB튜닝을 위해 이것저것 공부하고 시도중에 


궁금한점이 발생하여 질문드립니다 .



다름이 아니고 person 이라는 Table이 있습니다. 


데이터는 1000로우 정도 존재한다고 가정했을 때


SELECT * FROM person  했을 때의 


논리적인 읽기수와 I/O비용을 확인하고 


person_test01 이라는 table을 person 테이블과 같은 디자인, 같은 데이터를 추가 후 


불필요한 필드를 제거 햇습니다.  기존 필드수의 절반정도를 제거하였습니다.



제거 후 다시 논리적인 읽기수와 I/O비용을 확인하였더니 기존 person 보다 현저히 줄어드는걸 확인하였습니다. 


그래서 빈값이지만 불필요한 필드가 페이지의 byte를 차지하여 Page수가 늘어나 논리적인 읽기 수가 증가 한걸로 판단하였는데


다시 person_test02를 만들고 , 필드제거(동일하게), 잘못설정된 필드의 데이터 타입도 수정하여 확인하였더니


최초 테이블인 person과 별차이가 없게 생성되었습니다.


음..최초 생성과정이 person테이블을 테이블 스크립팅으로 이용해서 테이블을 만들고, person의 데이터를 복사하고 


필드제거및 데이터 타입 변경을 하였습니다. 


이미 데이터를 insert할때 페이지가 할당이되고, 필드를 제거할땐 자동으로 압축? 이 되지 않는건지


아니면 페이지 재할당? 을 해줘야하는건지.... 


선배님들의 조언을 구하려 작성합니다...


감사합니다!

No. Subject Author Date Views
8092 case 문 질문드립니다.. [3] 아수라발발타 2014.08.06 2412
8091 카탈로그 온라인상태로 변경 문의 김정권 2014.08.06 2631
8090 쿼리 질문 드립니다. [3] 전념 2014.08.05 2147
8089 사용중인 테이블 공간 확인 중.... SQL어렵.. 2014.08.05 2047
8088 DB접근제어 관련하여 문의드립니다. [1] 김삐씨 2014.08.05 2304
8087 쿼리 질문 드립니다 [2] 아수라발발타 2014.08.04 2057
» SQL Page관련 문의 드립니다. [2] SQL어렵.. 2014.08.04 2189
8085 Bulk insert , Union all , Order by 도와주세요. [2] Runningman、 2014.08.04 2926
8084 TOP 구문에 의한 말도 안되는(?) 성능개선 현상 문의 [7] ㅎㅌㅎㅌ 2014.08.01 3341
8083 테이블의 최종 변경 날짜 확인에 대해 문의 드립니다! [3] 가지마세요 2014.08.01 5444
8082 조인 관련 질문입니다. (같은 테이블 2번 조인) 강효종 2014.07.31 2210
8081 Full-Backup 파일과 MDF 파일과의 용량차이.. [1] 조진석 2014.07.31 2188
8080 누적합하다가 안되요 ㅠㅠ [3] 곰요 2014.07.31 2445
8079 DB백업질문입니다. [1] 희망나라 2014.07.31 1962
8078 사용자 정의 function은 dbo 키워드 없이 호출이 가능한가요? [1] 나는짱이야 2014.07.31 2451
8077 DB복원 후 로그인 문제 파인드쿠폰 2014.07.31 2940
8076 Server 2008 R2 영문판에서 다국어 사용자 인터페이스 설치시.. 무념 2014.07.30 2363
8075 안녕하세요 임시테이블과 테이블변수의 사용이유에 대해서 궁금해서 여쭤봅니다 [1] 어빈vv 2014.07.30 2131
8074 mssql에서 이런 식의 정렬을 하려면 쿼리를 대략 어떻게 쓰면 될까요? [1] 자인 2014.07.29 3376
8073 case when 쿼리 질문드립니다. 룰루하세용 2014.07.29 2693





XE Login