반응형
  1. /**********************************************************************************************
    -- 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)
반응형

+ Recent posts