728x90
MSSQL 서비스를 오래 시작해둠으로 인해 생기는 문제를 방지하기 위해 자동 서비스 재시작을 도입했습니다.
아래와 같이 배치파일을 만들어 관리에 적용하였습니다.
@echo off
rem time
set ST_TIME=%date%_%time:~0,2%.%time:~3,2%.%time:~6,2%
rem backup
set LOG=D:\LOG\LOG_%ST_TIME%.log
echo "MSSQL RESTART가 진행중입니다..."
echo ========================================================== >> %LOG%
echo [RESTSRT] %ST_TIME% >> %LOG%
echo ========================================================== >> %LOG%
net stop MSSQLSERVER /y >> %LOG%
net start MSSQLSERVER /y >> %LOG%
net start SQLSERVERAGENT /y >> %LOG%
echo ========================================================== >> %LOG%
echo [DONE] %ST_TIME% >> %LOG%
echo ========================================================== >> %LOG%
배치파일 만드는 방법은 파일브라우저에서 보기에 확장자보기 옵션 선택한 후
새파일 만들기로 만드시면 됩니다.
.bat 끝나는 파일은 모두 배치파일로 생성됩니다.
위와 같은 배치파일은 관리자 권한으로 수행이 필요합니다.
테스트 시에는 우클릭 - 관리자 권한 수행으로 수행하고
예약작업에서는 화면에 보이는 부분을 체크해주어야 관리자 모드로 수행됩니다.
'프로그래밍 > TSQL' 카테고리의 다른 글
[MSSQL] How to compute the modulus of a float in TSQL? (0) | 2022.07.27 |
---|---|
[MSSQL]운영체제 오류 5 (엑세스라 거부되었습니다.) restore fail (0) | 2022.05.27 |
[MSSQL]나만 빼고 다나가 세션 정리! (0) | 2022.05.10 |
[MSSQL] DB MODE 확인 및 변경 (0) | 2022.05.10 |
데이터베이스 MDF LDF 이동 (0) | 2021.10.15 |
댓글