.alter table policy caching 명령
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer
테이블의 캐시 정책을 변경합니다. 쿼리 속도를 높이기 위해 데이터는 처리 노드, SSD 또는 RAM에 캐시됩니다. 캐시 정책을 사용하면 데이터베이스가 사용하는 데이터 아티팩트 설명이 가능하므로 더 중요한 데이터가 우선 순위를 지정할 수 있습니다.
사용 권한
이 명령을 실행하려면 테이블 관리자 이상의 권한이 있어야 합니다.
구문
.alter
table
[DatabaseName .
]TableName policy
caching
PolicyParameters
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
DatabaseName | string |
데이터베이스의 이름입니다. 변경할 테이블이 포함된 데이터베이스 컨텍스트에서 명령을 실행하면 DatabaseName 이 필요하지 않습니다. | |
TableName | string |
✔️ | 테이블의 이름입니다. 필요한 데이터베이스의 컨텍스트에서 실행할 때 DatabaseName 없이 사용합니다. |
PolicyParameters | string |
✔️ | 설정할 정책 매개 변수입니다. 캐시 정책을 참조하세요. |
예제
테이블의 캐시 정책 설정
지난 30일을 포함하도록 캐싱 정책을 설정합니다.
.alter table MyTable policy caching hot = 30d
추가 핫 캐시 창을 사용하여 테이블의 캐시 정책 설정
2021년 1월과 4월의 마지막 30일 및 추가 데이터를 포함하도록 캐싱 정책을 설정합니다.
.alter table MyTable policy caching
hot = 30d,
hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
hot_window = datetime(2021-04-01) .. datetime(2021-05-01)
여러 테이블에 대한 캐싱 정책 설정
지난 30일 및 2021년 1월과 4월의 데이터를 포함하도록 여러 테이블에 대한 캐싱 정책을 설정합니다.
.alter tables (MyTable1, MyTable2, MyTable3) policy caching
hot = 30d,
hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
hot_window = datetime(2021-04-01) .. datetime(2021-05-01)
추가 핫 캐시 창이 있는 여러 테이블에 대한 캐싱 정책 설정
지난 30일을 포함하도록 여러 테이블에 대한 캐싱 정책을 설정합니다.
.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d