SQL Server DBA 유지보수 상용 어구

1.데이터베이스 완전 성 검사
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 )

좋은 웹페이지 즐겨찾기