본문 바로가기

DB/mssql

When meet timeout message in excuting alter table command. (alter table 명령 원격 쿼리 타임아웃)



ALTER 대상 테이블의 DATA TYPE 변경 시 데이터가 많을 경우에는 의외로 실행 시간이 오래 걸리는 가끔 타임아웃이 걸려서 진땀나게 하는데요.

EXEC sp_configure 'remote query timeout', 0;
reconfigure;

원격쿼리 기본 타임아웃을 0을 무한으로 재설정합니다.

SSMS 에서 DB에 설정할 수 있으나 재설정 시간이 너무 오래 걸리므로 쿼리로 실행 합니다.

ALTER TABLE {{TABLE_NAME}} ALTER COLUMN {{COLUMN_NAME}} {{DATA_TYPE}};

ALTER 구문을 실행합니다. 

EXEC sp_configure 'remote query timeout', 600;
reconfigure;

원격쿼리 기본 타임아웃으로 재설정합니다.