Sunucu yapılandırması: uzak sorgu zaman aşımı

Şunlar için geçerlidir: SQL Server

Bu makalede, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da sunucu yapılandırma seçeneğinin nasıl yapılandırıldığı remote query timeout açıklanır.

remote query timeout seçeneği, SQL Server zaman aşımına uğramadan önce uzak işlemin ne kadar sürebileceğini saniye olarak belirtir. Bu seçeneğin 600varsayılan değeri, 10 dakikalık bir bekleme olan değeridir. Bu değerin ayarlı olması 0 zaman aşımını devre dışı bırakır. Bu değer, Veritabanı Altyapısı tarafından uzak sorgu olarak başlatılan giden bağlantı için geçerlidir. Bu değerin Veritabanı Altyapısı tarafından alınan sorgular üzerinde hiçbir etkisi yoktur. Sorgu tamamlanana kadar bekler.

Heterojen sorgular için, remote query timeout uzak sağlayıcının sorgu zaman aşımına uğramadan önce sonuç kümelerini beklemesi gereken saniye sayısını (komut nesnesinde satır kümesi özelliği kullanılarak DBPROP_COMMANDTIMEOUT başlatılır) belirtir. Bu değer, uzak sağlayıcı tarafından desteklenip desteklenmediğini ayarlamak DBPROP_GENERALTIMEOUT için de kullanılır. Bu, diğer tüm işlemlerin belirtilen saniye sayısından sonra zaman aşımına uğramasına neden olur.

Uzak saklı yordamlar için, remote query timeout, uzak bir EXEC deyimi gönderildikten sonra uzak saklı yordam zaman aşımına uğrayana kadar geçmesi gereken saniye sayısını belirtir.

Uyarı

Sunucu remote query timeout yapılandırma ayarı bağlantı ve sorgu zaman aşımı hatalarıyla ilgili değil. Daha fazla bilgi için Sorgu zaman aşımı hatalarını giderme bölümüne bakın.

Önkoşullar

Bu değerin ayarlanabilmesi için uzak sunucu bağlantılarına izin verilmelidir.

Permissions

Üzerinde parametre olmadan veya yalnızca ilk parametreyle yürütme izinleri sp_configure varsayılan olarak tüm kullanıcılara verilir. Bir yapılandırma seçeneğini değiştirmek veya RECONFIGURE deyimini çalıştırmak için sp_configure ifadesini her iki parametreyle yürütmek üzere, kullanıcıya ALTER SETTINGS sunucu düzeyi izni verilmiş olmalıdır. İzin ALTER SETTINGS , sysadmin ve serveradmin sabit sunucu rolleri tarafından örtük olarak tutulur.

SQL Server Management Studio kullanma

  1. Nesne Gezgini'nde bir sunucuya sağ tıklayın ve Özellikler'i seçin.

  2. Bağlantılar düğümünü seçin.

  3. Uzak sunucu bağlantıları'nın altında, Uzak sorgu zaman aşımı kutusuna 0 ile 2.147.483.647 arasında bir değer yazarak veya seçerek SQL Server'ın zaman aşımına uğramadan önce bekleyeceği en fazla saniye sayısını ayarlayın.

Transact-SQL kullanma

  1. Veritabanı Altyapısı'na bağlanın.

  2. Standart çubuğundan Yeni Sorgu'yu seçin.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnek, zaman aşımını devre dışı bırakmak için remote query timeout seçeneğinin değerini 0 olarak ayarlamada sp_configure öğesinin nasıl kullanılacağını gösterir.

    USE master;
    GO
    
    EXECUTE sp_configure 'remote query timeout', 0;
    GO
    
    RECONFIGURE;
    GO
    

Daha fazla bilgi için bkz . Sunucu yapılandırma seçenekleri.

Devamı: Uzak sorgu zaman aşımı seçeneğini yapılandırdıktan sonra

Ayar, sunucuyu yeniden başlatmadan hemen etkinleşir.