SQL Server DBA 유지보수 상용 어구
dbcc checkdb(test)
-- tablock
dbcc checkdb(test) with tablock
2.데이터베이스 이름 바 꾸 기,복구 모드 수정,사용자 모드 수정
--
ALTER DATABASE WC
MODIFY NAME = test
--
alter database test
set recovery full
--
alter database test
set single_user
with rollback after 10 seconds --
-- sysadmin,dbcreator,db_owner
alter database wc
set restricted_user
with rollback immediate --
--
alter database wc
set multi_user
with no_wait -- , ,
2.확장 데이터베이스:파일 그룹 추가,파일 크기 추가,파일 의 논리 적 이름 수정
--
ALTER DATABASE test
ADD FILEGROUP WC_FG8
--
ALTER DATABASE test
ADD FILE
(
NAME = WC_FG8,
FILENAME = 'D:\WC_FG8.ndf',
SIZE = 1mb,
MAXSIZE = 10mb,
FILEGROWTH = 1mb
)
TO FILEGROUP WC_FG8
--
ALTER DATABASE test
ADD LOG FILE
(
NAME = WC_LOG3,
FILENAME = 'D:\WC_FG3.LDF',
SIZE = 1MB,
MAXSIZE = 10MB,
FILEGROWTH = 100KB
)
-- , ,
ALTER DATABASE test
MODIFY FILE
(
NAME = 'WC_FG8',
SIZE = 2MB, -- ,
MAXSIZE= 8MB,
FILEGROWTH = 10%
)
--
ALTER DATABASE test
MODIFY FILE
(
NAME = WC_LOG3,
NEWNAME = WC_FG33
)
3,이동 파일-- SQL Server 、
--
checkpoint
go
ALTER DATABASE WC
SET OFFLINE
go
--
ALTER DATABASE WC
MODIFY FILE
(
NAME = WC_fg8,
FILENAME = 'D:\WC\WC_FG8.NDF'
)
go
-- :'D:\WC\WC_FG8.NDF'
--
ALTER DATABASE WC
SET ONLINE
4,기본 파일 그룹 설정,파일 만 읽 기
--
ALTER DATABASE WC
MODIFY FILEGROUP WC_FG8 DEFAULT
--
-- ,
ALTER DATABASE WC
MODIFY FILEGROUP WC_FG8 READ_WRITE
5、 、
--
DBCC SHRINKDATABASE('test', -- ID
10 -- ,
)
DBCC SHRINKDATABASE('test', -- ID
10, -- ,
NOTRUNCATE -- ,
)
DBCC SHRINKDATABASE('test', -- ID
10, -- ,
TRUNCATEONLY -- ,
)
--
DBCC SHRINKFILE(wc_fg8, --
7 -- , MB
)
DBCC SHRINKFILE(wc_fg8, --
EMPTYFILE -- , ,
)
6,파일 삭제,파일 그룹 삭제
-- , ,
-- ,
DBCC SHRINKFILE(WC_FG8,EMPTYFILE)
-- ,
ALTER DATABASE test
REMOVE FILE WC_FG8
-- ,
--
ALTER DATABASE test
REMOVE FILEGROUP WC_FG8
7、
ALTER INDEX [idx_temp_lock_id] ON [dbo].[temp_lock]
REORGANIZE
WITH ( LOB_COMPACTION = ON )
8,색인 재 생 성
ALTER INDEX [idx_temp_lock_id] ON [dbo].[temp_lock]
REBUILD PARTITION = ALL
WITH ( PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF,
ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
ONLINE = OFF,
SORT_IN_TEMPDB = OFF )
9,통계 업데이트
--
update statistics temp_lock(_WA_Sys_00000001_07020F21)
update statistics temp_lock(_WA_Sys_00000001_07020F21)
with sample 50 percent
update statistics temp_lock(_WA_Sys_00000001_07020F21)
with resample, --
norecompute --
--
update statistics temp_lock(idx_temp_lock_id)
with fullscan
--
update statistics txt
with all
10,SQL Server 대리 작업 수행11.백업 데이터베이스(완전,차이,로그 백업)는 다른 글 에서 상세 한 설명 이 있 습 니 다.여 기 는 더 이상 군말 하지 않 습 니 다
ALTER INDEX [idx_temp_lock_id] ON [dbo].[temp_lock]
REBUILD PARTITION = ALL
WITH ( PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF,
ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
ONLINE = OFF,
SORT_IN_TEMPDB = OFF )
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
SQL Server DBA 일상 검사 상용 SQL1.데이터베이스 데이터 파일 3,로그 파일 4,데이터 파일,로그 파일 의 I/O 통계 정보 5,대상,표,색인,색인 보기 등 6,tempdb 데이터베이스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.