외워두면 좋은 기초 쿼리
DB 생성
Use master
Go
Create Database Sample/*DB name*/
On
(Name = Sample_dat /*DB파일이름*/
FileName = 'D:\DBData\Sample_dat.mdf', /*데이터파일 위치*/
Size = 100MB /*초기 파일 크기*/
MaxSize = 1GB/*최대 파일 크기*/
FileGrowth = 100MB) /*파일 증가 크기*/
Log On
(Name = Sample_log /*DB파일이름*/
FileName = 'D:\DBData\Sample_log.ldf', /*데이터파일 위치*/
Size = 20MB /*초기 파일 크기*/
MaxSize = 500MB/*최대 파일 크기*/
FileGrowth = 50MB) /* 파일 증가 크기*/
Go
DB확장하기
Alter Database Sample
Modify File
(Name = Sample_dat, Size = 2GB)
Go
DB파일 최대 크기 설정
Alter Database Sample
Modify File
(Name = Sample_dat, MaxSize = 30GB)
Go
DB파일 증가률 변경
Alter Database Sample
Modify File
(Name = Sample_dat, Filegrowth = 100MB)
Go
새로운 파일 그룹 추가하기
Alter Database Sample
Add FileGroup Sample_FG
Go
Alter Database Sample
Add File
(Name = Sample_New,
FileName = 'F:\DBData\Sample_New.ndf',
Size = 10MB,
MaxSize = Unlimited,
FileGrowth = 3MB)
To Filegroup Sample_FG
Go
DB파일 사이즈 축소하기
DBCC Shrink Database(Sample, 10): 전체 하드디스크에서 10%의 여유공간이 남도록 축소.
DBCC Shrink File(Sample, 10): Sample_dat 파일을 10MB로 축소
가상로그파일 정보 확인
DBCC LogInfo
가상로그파일 축소하기
1) DBCC LogInfo: 로그파일 정보확인. 결과 행수가 가상로그의 파일
2) Backup Log Sample To Disk = 'D:\Sample_Log.Bak' : 백업실행(또는 Backup Log Sample With No_Log <- 로그삭제)
3) EXEC SP_HelpFile: 파일 위치 확인
4) Alter Database Sample
5) Modify File
6) (Name = 'Sample_log', Size = 30)
7) Go
DB이름 변경하기
EXEC sp_renameDB Sample, Sample_Rename
Go
DB소유자 변경하기
EXEC sp_Changedbowner 'DBAdmin'
Go
단일유저모드 설정후 5초뒤 모든작업 롤백, 연결 끊기
Alter Database Sample
Set Single_User With Rollback After 5
Go
로그에서 대기발생하는지 확인하기
DBCC SQLPERF(WAITSTATS)
Go
DB정보 확인하기
1) sp_helpfile: 현재 DB와 연관된 파일의 물리적 이름과 특징을 반환
2) sp_helpdb: DB정보 반환
'SQL Server > SQL Server Tip' 카테고리의 다른 글
TempDB 물리적 파일 위치 변경 (0) | 2015.07.17 |
---|---|
SP_CONFIGURE 항목 (0) | 2015.07.17 |
SET 문 종류 (0) | 2015.07.17 |
미러링 구현시 Failover 프로그램 코딩 (0) | 2015.07.17 |
향상된 가용성 기능 (미러링) (0) | 2015.07.17 |