Azure SQL에서 스크립트를 실행하는 야간 작업을 설정하는 방법은 무엇입니까?

Azure SQL에서 스크립트를 실행하는 야간 작업을 설정하는 방법은 무엇입니까?

Azure SQL 데이터베이스에서 조각난 인덱스를 다시 작성하기 위해 작은 SQL 스크립트를 실행하는 야간 작업을 설정하는 방법을 찾고 있습니다. 온라인에서 찾은 리소스는 오래되었거나 로컬 컴퓨터에서 작업을 설정하는 것과 관련된 것 같습니다.

답변1

두 가지 쉬운 옵션:

웹 채용

Azure App Service 웹앱의 WebJobs에서 프로그램이나 스크립트를 실행할 수 있습니다. 다음 파일 형식으로 작성된 모든 스크립트가 허용됩니다.

  • .cmd, .bat, .exe(Windows cmd 사용)
  • .ps1(PowerShell 사용)
  • .sh(bash 사용)
  • .php (php 사용)
  • .py(파이썬 사용)
  • .js(노드 사용)
  • .jar(Java 사용)

https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs

Azure 자동화

기본적으로 PowerShell cmdlet으로 실행할 수 있는 모든 것을 일정에 따라, 연속적으로 또는 주문형 방식으로 실행할 수 있습니다.

https://docs.microsoft.com/en-us/azure/automation/automation-intro

Azure Automation에는 500분이 제공됩니다. 무료. 기본 설정에 도움이 필요한 경우 여기 좋은 설정 가이드가 있습니다.

PowerShell에서 Azure SQL 데이터베이스 쿼리 시작하기

https://www.mssqltips.com/sqlservertip/4224/getting-started-querying-your-azure-sql-database-in-powershell/

답변2

수행하려면Azure에서 예약된 작업, 게다가웹 채용그리고자동화 계정~처럼브루노언급했듯이 다음을 사용할 수도 있습니다.애저 함수:

애저 함수클라우드에서 작은 코드 조각, 즉 '함수'를 쉽게 실행하기 위한 솔루션입니다. 다음과 같이 원하는 개발 언어를 사용할 수 있습니다.씨#,에프#,Node.js,파이썬또는PHP.

...

Azure Functions는 다음을 지원합니다.트리거, 이는 코드 실행을 시작하는 방법입니다.

타이머트리거- 미리 정의된 일정에 따라 정리 또는 기타 일괄 작업을 실행합니다.

MSDN: Azure Functions 소개

여기에 좋은 것이 있습니다예약된 SQL 작업을 생성하는 방법애저 함수MSDN에서: Azure Functions를 사용하여 예약된 정리 작업 수행

관련 정보