일과 생활
Home
  • 분류 전체보기 (181) N
    • 이야기 (3) N
    • Tools (2)
      • vs code (2)
    • Open API (82)
      • Jquery (47)
      • Naver (2)
      • Google (21)
      • Daum (4)
      • kakao (2)
      • 그 외 (6)
    • DataBase (28)
      • MS-SQL (22)
      • My-SQL (6)
    • Progmming (24)
      • ASP (1)
      • PHP (9)
      • .Net (7)
      • JSP (0)
      • HTML (0)
      • JAVA (0)
      • Python (2)
      • Javascript (4)
      • git (1)
    • CSS (1)
    • OS (15)
      • Microsoft (14)
      • Linux (0)
      • mac (1)
    • Cloud Server (3)
    • 추천 정보 (14)
    • 에러노트 (8)
Home
블로그 내 검색

일과 생활

함께 쌓여가는 개발자의 경험과 기록

  • DataBase/MS-SQL

    MSSQL, 테이블 및 인덱스 사이즈 구하기, Table and Index size in SQL Server

    2019. 11. 5.

    by. Yo.

    728x90
    create table #t
    (
      name nvarchar(128),
      rows varchar(50),
      reserved varchar(50),
      data varchar(50),
      index_size varchar(50),
      unused varchar(50)
    )
    
    declare @id nvarchar(128)
    declare c cursor for
    select '[' + sc.name + '].[' + s.name + ']' FROM sysobjects s INNER JOIN sys.schemas sc ON s.uid = sc.schema_id where s.xtype='U'
    
    open c
    fetch c into @id
    
    while @@fetch_status = 0 begin
    
      insert into #t
      exec sp_spaceused @id
    
      fetch c into @id
    end
    
    close c
    deallocate c
    
    select * from #t
    order by convert(int, substring(data, 1, len(data)-3)) desc
    
    drop table #t

     

     

    참고 URL : https://stackoverflow.com/questions/316831/table-and-index-size-in-sql-server

    728x90
    저작자표시 (새창열림)

    댓글

    관련글

    • IDENTITY_INSERT가 OFF로 설정되면 테이블 '테이블명'의 ID 열에 명시적 값을 삽입할 수 없습니다. 2019.11.22
    • MSSQL - 시간 분 시간별 그룹화 / 5분단위로 2019.11.05
    • database mdf 파일 사이즈 축소 2019.10.11
    • Database 목록을 확인하는 5가지 방법 2019.09.20
    맨 위로
전체 글 보기
  • SyntaxHighlighter 웹버전
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ AXZ Corp.

Designed by Nana
블로그 이미지
Yo.

티스토리툴바