Netwrix 1Secure는 데이터와 아이덴티티 전반에 걸쳐 통합된 가시성을 제공합니다 - 14일간 무료로 전체 액세스가 가능합니다.무료 평가판 시작

리소스 센터방법 가이드

SQL Server 데이터베이스 크기 확인 방법

SQL Server 데이터베이스 크기 확인 방법

SQL Server용 Netwrix Auditor

  1. Netwrix Auditor를 열고 Reports -> Predefined -> SQL Server — State-in-Time -> SQL Server Databases로 이동합니다.
  2. 보고서를 보려면 “View”를 클릭하세요:
a screenshot of a sql server databases report

다음 항목에 대해 자세히 알아보세요: Netwrix Auditor for SQL Server

네이티브 솔루션

1. Microsoft SQL Server Management Studio(SSMS)를 실행하세요.

2. 파일 메뉴에서 “Connect Object Explorer”를 클릭합니다. “Connect to Server” 대화 상자를 작성합니다:

  • 서버 유형: “Database Engine.”를 선택하세요.
  • 서버 이름: SQL 클러스터 서버의 이름을 입력하세요.
  • 인증: 원하는 인증 방법을 선택하고 자격 증명을 지정하세요. 서버에 연결할 때마다 비밀번호를 다시 입력하고 싶지 않다면 “Remember password.”를 선택하세요.

3. “Connect”를 클릭하세요.

4. 연결되면 “New Query”를 클릭하고 다음 중 하나를 쿼리로 입력하세요:

sp_helpdb 저장 프로시저

      EXEC sp_helpdb;
      

sp_databases 저장 프로시저

      EXEC sp_databases;
      

sys.master_files 스크립트

      SELECT
    name,
    size,
    size * 8/1024 'Size (MB)',
    max_size
FROM sys.master_files;
      

결과를 특정 데이터베이스로 제한하려면 세미콜론 앞에 다음 줄을 추가하세요:
WHERE DB_NAME(database_id) = 'DatabaseName'

5. “Execute”를 클릭하세요.

6. 아래 표에 표시된 것처럼 출력 결과를 확인합니다.


sp_helpdb 저장 프로시저의 예시 출력

a table showing the compatibility level of a database

sp_databases 저장 프로시저의 예시 출력

a table with a list of databases and their size

sys.master_files 스크립트의 예시 출력

쿼리 결과 집합에서 전체 데이터베이스 크기는 데이터 파일 자체의 크기와 로그 파일의 크기를 합산해 계산된다는 점에 유의하세요.

a table with a lot of numbers in it

T-SQL 쿼리로 SQL Server 데이터베이스 크기를 확인하는 일은 번거로울 수 있습니다

요즘은 데이터베이스가 거의 모든 곳에서 사용됩니다. 비즈니스 부서, 애플리케이션 개발 팀, 심지어 웹마스터까지 동적으로 변경되는 정보를 저장하기 위해 데이터베이스를 사용합니다. Microsoft SQL Server는 가장 널리 사용되는 데이터베이스 관리 시스템(DBMS) 중 하나입니다.

SQL 데이터베이스 관리자는 종종 SQL Server에서 데이터베이스 크기를 확인해야 합니다. 예를 들어, 데이터베이스가 기업 규모에 비해 너무 크다면 정규화가 필요할 수 있고, 예상보다 크기가 작다면 쿼리 성능을 개선하기 위해 역정규화(denormalize)를 통해 데이터베이스를 조정할 수 있습니다. 대규모 데이터베이스는 견고한 하드웨어가 필요하거나 최소한 많은 저장 공간이 필요하므로 파일 크기 제한이 필요할 수 있습니다. 로그 파일이 데이터베이스 파일보다 훨씬 더 커질 수 있고, 그로 인해 발생하는 데이터의 양이 큰 문제를 유발할 수 있기 때문에 테스트 및 개발 데이터베이스의 크기를 모니터링하는 것은 필수입니다.

SQL Server에서 단일 데이터베이스의 크기를 확인해야 한다면, SQL Server Management Studio(SSMS)에서 SQL Server 데이터베이스 크기를 빠르게 찾을 수 있습니다. 데이터베이스를 마우스 오른쪽 버튼으로 클릭한 다음 Reports -> Standard Reports -> Disk Usage를 클릭합니다. 또는 exec sp_spaceused 를 사용해 모든 데이터베이스의 크기를 가져오거나, 뷰 sys.database_files를 실행해 해당 뷰가 저장된 데이터베이스의 크기를 확인할 수도 있습니다. 하지만 두 방법 모두 단일 데이터베이스의 크기만 표시합니다. SQL Server의 모든 데이터베이스를 처리하려면 더 광범위한 스크립팅 기술이 필요한 복잡한 T-SQL 쿼리를 사용해야 합니다.

Netwrix Auditor for SQL Server를 사용하면 몇 번의 클릭만으로 데이터베이스 크기를 확인할 수 있으며, 데이터베이스 상태, 위치, 마지막 전체 백업 데이터 등 다른 핵심 정보도 함께 얻을 수 있습니다. 또한 Netwrix Auditor는 Microsoft SQL Server에 대해 꼭 필요한 실행 가능한 인사이트를 제공하는데, 예를 들어 누가 무엇에 접근 권한이 있는지, 누가 로그인하는지, 어떤 중요한 변경이 이루어지고 있는지 등을 포함합니다. 그 결과 정기적인 SQL Server 감사를 효율적으로 수행하여 데이터 침해 위험을 줄이고, 권한 남용을 발견하며, IT 컴플라이언스를 입증하고, 높은 데이터베이스 가용성을 유지할 수 있습니다.

공유하기