Linux용 SQL Server에 유지 관리 계획을 추가할 수 있나요?

Linux용 SQL Server에 유지 관리 계획을 추가할 수 있나요?

Linux용 SQL Server 2017을 사용하고 있는데 관리 메뉴에 유지 관리 계획이 없습니다.

Linux용 SQL Server에 유지 관리 계획을 사용할 수 있는지 아는 사람이 있나요? 이 주제와 관련된 내용을 찾을 수 없습니다.

답변1

Microsoft SQL Server 설명서에서 읽을 수 있듯이(여기알려진 문제 섹션 참조) Linux의 SQL Server용 SQL Server Management Studio에서는 유지 관리 계획이 지원되지 않습니다.

그러나 아래와 같이 백업, 인덱스 및 통계 유지 관리를 수행하기 위해 고유한 SQL Server 작업을 생성할 수 있습니다.

일자리 만들기

CREATE DATABASE SampleDB ;

USE msdb ;

GO

EXEC dbo.sp_add_job

@job_name = N’Daily SampleDB Backup’ ;

GO

하나 이상의 작업 단계 추가

EXEC sp_add_jobstep

@job_name = N’Daily SampleDB Backup’,

@step_name = N’Backup database’,

@subsystem = N’TSQL’,

@command = N’BACKUP DATABASE SampleDB TO DISK = \

N”/var/opt/mssql/data/SampleDB.bak” WITH NOFORMAT, NOINIT, \

NAME = ”SampleDB-full”, SKIP, NOREWIND, NOUNLOAD, STATS = 10′,

@retry_attempts = 5,

@retry_interval = 5 ;

GO

작업 일정 만들기

EXEC dbo.sp_add_schedule

@schedule_name = N’Daily SampleDB’,

@freq_type = 4,

@freq_interval = 1,

@active_start_time = 233000 ;

USE msdb ;

GO

일정 첨부 및 작업 서버 추가

EXEC sp_attach_schedule

@job_name = N’Daily SampleDB Backup’,

@schedule_name = N’Daily SampleDB’;

GO

EXEC dbo.sp_add_jobserver

@job_name = N’Daily SampleDB Backup’,

@server_name = N'(LOCAL)’;

GO

작업 시작

EXEC dbo.sp_start_job N’ Daily SampleDB Backup’ ;
GO

자세한 내용은 다음을 읽어보세요.이것발표.

관련 정보