2013-03-30 2 views
3

SQL Azure에서 기괴한 문제가 발생했습니다. 일부 사용자가 일부 데이터 입력을 완료하기 직전에 작은 단계에서 발생했습니다.SQL Azure에 액세스 할 수 없습니다.

"서버 'xxx'의 'dbname'데이터베이스를 현재 사용할 수 없습니다. 나중에 연결을 다시 시도하십시오. 문제가 지속되면 고객 지원부에 문의하십시오." 나는 SQL 애저 데이터베이스 웹 사이트를 통해 연결을 시도

내가 가지고 : "방화벽 확인에 실패 자원 ID :. 요청 최소 보증이 0 1. 최대 한도는 180와 데이터베이스에 대한 현재 사용량이 0 . 그러나 서버가 현재이 데이터베이스에 대해 0보다 큰 요청을 지원하기에는 너무 바쁩니다. "

Azure 관리 웹 사이트의 데이터베이스 섹션을 보면 사이트에서 DB에 액세스 할 수 없다고보고했으나 불행하게도 정확한 오류 메시지를 캡처하지 않았습니다.

저는 두 명의 사용자가 DB에 액세스하여 데이터를보고 저장하는 시스템 웹 사이트에 계속 로그인 할 수있었습니다. 결국 그들은 연결을 잃었습니다.

시간이 지나면 데이터베이스가 다시 가동되어 다시 액세스 할 수 있습니다.

here의 쿼리를 사용하여 서버 마스터 db 이벤트 테이블을 살펴 보았지만 몇 가지 연결 오류가 있지만 아무런 재미가 없었습니다. 교착 상태 또는 교착 상태가 발생하지 않았습니다. "연결을 설정할 때 클라이언트 시간이 초과되었을 수 있습니다. 연결 시간 제한을 늘리십시오." 설명에서

다른 생각은 없습니까?

비즈니스 사용자는 이로 인해 자신감이 크게 떨어졌습니다.

+0

동일한 문제가 발생했으며 아무 것도하지 않고 자동으로 해결되었습니다. – Freshblood

답변

2

설명이 일반적으로 다음과 같은 이유로 발생합니다.

1) SQL 연결 제한이 적용됩니다. 당신이 이것을 자주 보지 않는다고 가정하면 당신은 그 원인이되지 않을 것입니다. 그러나 연결 풀에 제한을 두는 것이 도움이 될 수 있습니다.

2) 이웃 노드가 매우 잡음이 많으므로 노드가 다시 조정됩니다.

3) 하드웨어 장애 및 Microsoft가 데이터베이스를 다른 노드에서 다시 온라인 상태로 만듭니다. 시간이 좀 걸릴 수 있습니다.

일반적으로 Microsoft가 제한을 두거나 상자에 문제가있어 모두를 복구해야하는 경우를 보았습니다. 당신이 공유 시스템에 있기 때문에 당신은 그 노드에서도 모든 사람들을 또한 회복하고 있다는 것을 명심해야합니다. 따라서 때로는 시간이 걸릴 수도 있습니다.

MS와 함께 지원 티켓을 열어이 문제를 본 시간과 오류 메시지를 제공하는 것이 걱정되면 비즈니스를위한 해결책을 찾아야합니다. 그들은 조사 할 것이고 일반적으로 그들은 이유를 가리킬 정말로 좋은 백엔드 원격 측정법을 가지고 있습니다. 이렇게하면 비즈니스에 해결 방법을 제공 할 수있게되며 향후 계획 및 우연한 상황에 대해 전화를 걸 수 있습니다. SQL Azure는 공유 시스템이며 일시적인 오류가 발생할 수 있지만 디자인에 장애 조치를 추가로 설계해야 할 수도 있음을 명심해야합니다.

관련 문제