SQL Page관련 문의 드립니다.

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

안녕하세요


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
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 496
8090 쿼리 질문 드립니다. [3] 전념 2014.08.05 2154
8089 사용중인 테이블 공간 확인 중.... SQL어렵.. 2014.08.05 2054
8088 DB접근제어 관련하여 문의드립니다. [1] 김삐씨 2014.08.05 2311
8087 쿼리 질문 드립니다 [2] 아수라발발타 2014.08.04 2064
» SQL Page관련 문의 드립니다. [2] SQL어렵.. 2014.08.04 2199
8085 Bulk insert , Union all , Order by 도와주세요. [2] Runningman、 2014.08.04 2935
8084 TOP 구문에 의한 말도 안되는(?) 성능개선 현상 문의 [7] ㅎㅌㅎㅌ 2014.08.01 3349
8083 테이블의 최종 변경 날짜 확인에 대해 문의 드립니다! [3] 가지마세요 2014.08.01 5623
8082 조인 관련 질문입니다. (같은 테이블 2번 조인) 강효종 2014.07.31 2215
8081 Full-Backup 파일과 MDF 파일과의 용량차이.. [1] 조진석 2014.07.31 2194
8080 누적합하다가 안되요 ㅠㅠ [3] 곰요 2014.07.31 2446
8079 DB백업질문입니다. [1] 희망나라 2014.07.31 1972
8078 사용자 정의 function은 dbo 키워드 없이 호출이 가능한가요? [1] 나는짱이야 2014.07.31 2456
8077 DB복원 후 로그인 문제 파인드쿠폰 2014.07.31 2949
8076 Server 2008 R2 영문판에서 다국어 사용자 인터페이스 설치시.. 무념 2014.07.30 2368
8075 안녕하세요 임시테이블과 테이블변수의 사용이유에 대해서 궁금해서 여쭤봅니다 [1] 어빈vv 2014.07.30 2138
8074 mssql에서 이런 식의 정렬을 하려면 쿼리를 대략 어떻게 쓰면 될까요? [1] 자인 2014.07.29 3383
8073 case when 쿼리 질문드립니다. 룰루하세용 2014.07.29 2698
8072 SQL Server 에이전트에 걸어놓은 작업을 실행 시킬 수 있을까요? [2] taz2315 2014.07.29 2733
8071 수불관련 저장프로시저 만드는데 팁좀 알려주세요 [1] 아싸라비아콜롬비아 2014.07.29 3465





XE Login