![Azure SQL에서 스크립트를 실행하는 야간 작업을 설정하는 방법은 무엇입니까?](https://rvso.com/image/697368/Azure%20SQL%EC%97%90%EC%84%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EC%95%BC%EA%B0%84%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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 데이터베이스 쿼리 시작하기
답변2
수행하려면Azure에서 예약된 작업, 게다가웹 채용그리고자동화 계정~처럼브루노언급했듯이 다음을 사용할 수도 있습니다.애저 함수:
애저 함수클라우드에서 작은 코드 조각, 즉 '함수'를 쉽게 실행하기 위한 솔루션입니다. 다음과 같이 원하는 개발 언어를 사용할 수 있습니다.씨#,에프#,Node.js,파이썬또는PHP.
...
Azure Functions는 다음을 지원합니다.트리거, 이는 코드 실행을 시작하는 방법입니다.
타이머트리거- 미리 정의된 일정에 따라 정리 또는 기타 일괄 작업을 실행합니다.
여기에 좋은 것이 있습니다예예약된 SQL 작업을 생성하는 방법애저 함수MSDN에서: Azure Functions를 사용하여 예약된 정리 작업 수행