멀티 테넌트 응용 프로그램에서 사용하는 데이터베이스가 있습니다. 이 데이터베이스 작업 부하는 동적이며 지속적으로 변경됩니다. 따라서 데이터베이스를 지속적으로 관리하려면 DA를 할당해야합니다. 하지만 Azure SQL Database Advisor - 자동 인덱스 관리 (플랫폼은 중요하지 않음 - MS SQL 서버 또는 oracle 또는 다른 RDBMS를 사용하는 것으로 괜찮습니다)와 같은 자동화 된 서비스를 사용하려고 생각했습니다.자동 데이터베이스 인덱싱
이러한 자동화 된 인덱스가 실제로 어떻게 작동하는지 알고 싶습니다. 데이터베이스 관리자를 이러한 자동 인덱서로 대체 할 수 있습니까? 쿼리 실행 계획이 생성 될 때마다 해당 쿼리를 실행하는 데 필요한 모든 유용한 인덱스를 찾습니다. 그런 다음 실제로 존재하는 인덱스를 사용하고 존재하지 않는 인덱스에 대한 일부 데이터를 캐시합니다. 인덱스 데이터가 여러 번 캐싱되면 SQL Adviser는이를 권장 인덱스로 표시합니다. 그러나 우리가이 문제에 대해 중계 할 수 있는지 알고 싶습니다. 업데이트 및 삽입 쿼리는 어떻게해야합니까? 레코드가 자주 업데이트되는 테이블이있는 경우 이러한 자동 인덱싱 시스템에서 고려할 사항은 무엇입니까?
일반적으로 dba는 색인을 결정하는 것 이상을 수행합니다. 이것이 심각하게 대체 될 수 있다고 생각할 수는 없습니다. – HLGEM
@HLGEM - 인덱싱보다 DA가 중요하다는 것을 알고 있습니다. 그러나 색인 작업에서 DA를 릴리스 할 수 있는지 궁금합니다. – user3641302