반응형
- /**********************************************************************************************
-- Title : [2k] 고정 컬럼의 NULL처리 및 Data Page, First Page, Root Page 보기
-- Reference : dbRang.com
-- Key word : null data page first page root page
**********************************************************************************************/
/*
** 고정 컬럼의 NULL처리
*/
use tempdb
drop table fixed
create table Fixed (
Col1 char(4) NULL
, Col2 int Not null
, Col3 char(3) NULL
, Col4 char(5) NULL
, Col5 float NULL
)
insert fixed values ('a', 1, 'b', 'c', 1.1)
insert fixed values ('a', 1, 'b', 'c', null)
insert fixed values (null, 1, 'b', 'c', null)
exec sp_converthex0 'fixed' -- 1,15
dbcc traceon(3604)
dbcc page(tempdb, 1, 15, 3)
-- 결과) 고정 컬럼에서는 NULL의 데이터가 모두 00으로 자리수를 차지한다.
/*
** Data Page, Fisrt Page, Root Page 보기
*/
use northwind
exec sp_converthex0 'orders'
dbcc page (northwind, 1, 205, 0)
dbcc page (northwind, 1, 205, 1)
dbcc page (northwind, 1, 205, 2)
dbcc page (northwind, 1, 205, 3)
--다음 페이지 next page link를 쫓아간다
dbcc page (northwind, 1, 230, 3)
select * from orders
--root
dbcc page (northwind, 1, 203, 1)
dbcc page (northwind, 1, 203, 3)
--first IAM
dbcc page (northwind, 1, 204, 1)
dbcc page (northwind, 1, 204, 3)
반응형