에피소드

SQL Server에서 ASYNC_NETWORK_IO 대기의 이해

SQL Server에서 데이터베이스가 클라우드에 있고 애플리케이션이 온-프레미스에 있는 경우와 같이 느린 네트워크로 인해 ASYNC_NETWORK_IO 대기 시간이 높을 수 있습니다. 또한 애플리케이션 서버에서 CPU 사용률이 높아서 모든 행을 적시에 가져오지 못하게 하거나, 대부분의 경우 애플리케이션이 행을 읽을 때 다음 행을 읽기 전에 행을 처리하는 작업을 수행하는 경우 속도가 느려질 수 있습니다. 서버에서 데이터를 보내면 ASYNC_NETWORK_IO 대기 시간이 2000ms를 초과하지 않습니다. 2000ms 후에 서버는 대기 수를 늘리고 대기 시간을 다시 설정합니다. 이는 비디오에 설명되어 있습니다.

아래 비디오에서는 서버가 클라이언트로 데이터를 보내는 동안 대기하는 ASYNC_NETWORK_IO 설명합니다. 비디오는 느린 네트워크를 식별하는 방법을 제안하고 대기 시간을 줄이기 위해 높은 ASYNC_NETWORK_IO 대기 시간과 지침을 설명합니다. SQLTest 도구는 등록이 필요 없는 실습 랩을 시뮬레이션합니다. 비디오를 보면서 온라인 실습 예제를 연습할 수 있습니다.