SQL Server용 Netwrix Auditor
- Netwrix Auditor를 열고 Reports -> Predefined -> SQL Server — State-in-Time -> SQL Server Databases로 이동합니다.
- 보고서를 보려면 “View”를 클릭하세요:
다음 항목에 대해 자세히 알아보세요: 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 저장 프로시저의 예시 출력
sp_databases 저장 프로시저의 예시 출력
sys.master_files 스크립트의 예시 출력
쿼리 결과 집합에서 전체 데이터베이스 크기는 데이터 파일 자체의 크기와 로그 파일의 크기를 합산해 계산된다는 점에 유의하세요.
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 컴플라이언스를 입증하고, 높은 데이터베이스 가용성을 유지할 수 있습니다.
공유하기