Tüm Ürünler
Search
Belge Merkezi

:SQL sorgusu zaman aşımı hatalarını giderin

Son Güncelleme:Oct 04, 2026

Sorun açıklaması

Data Management Service (DMS) SQL konsolunda bir SQL sorgusu çalıştırdığınızda sorgu zaman aşımına uğrar ve aşağıdaki hata mesajı görüntülenir.

select count(*) from table_name where gmt_create>='2020-01-01';
Failed, Details: Operation terminated (user interruption or execution timeout)
1. Add an indexed column to the query conditions to improve query performance.
2. Narrow the query scope as much as possible.
3. For instances in Secure Collaboration mode, submit a schema design ticket to add an index to the query column.
4. Reset the query timeout by editing the instance.
TraceId : 0bc059b716002426281173397e58b3

Çözüm

Not

Bu konudaki SQL deyimleri yalnızca gösterim amaçlıdır. Gerçek ortamınız farklılık gösterebilir.

Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:

  1. Performansı artırmak için dizinlenmiş bir sütun kullanan bir koşul ekleyin. Örneğin, user_id sütununda bir dizin varsa sorgunuza bu sütun için bir koşul ekleyin.

    select count(*) from table_name where gmt_create>='2020-01-01' and user_id = '1000';
  2. Sorgu kapsamını mümkün olduğunca daraltın. Örneğin, sorgunun zaman aralığını daraltmak için gmt_create sütunu için bir koşul ekleyin.

    select count(*) from table_name where gmt_create>='2020-01-01' and gmt_create<'2020-04-01';
    
  3. Güvenli İş Birliği modundaki bir örnek için şema tasarımı veya veri değişikliği özelliklerini kullanarak bir sorgu sütununa dizin ekleyin. Ardından sorgunuza yeni dizini kullanan bir koşul ekleyin.

    • Şema tasarımı: gmt_create sütununa bir dizin ekleyin. Daha fazla bilgi için bkz. şema tasarımı.

    • Veri değişikliği: gmt_create sütununa bir dizin eklemek için aşağıdaki SQL deyimini kullanın.

      alter table table_name add index idx_gmt(gmt_create);
  4. Örnek ayarlarında sorgu zaman aşımını sıfırlayın. Daha fazla ayrıntı için bkz. Örneği Düzenle.

    1. Data Management Service (DMS) konsolunda, sol gezinme bölmesinde örneğinizi bulun, örnek kimliğine sağ tıklayın ve ardından Edit Instance seçeneğini belirleyin.

    2. Advanced Settings seçeneğine tıklayın, ihtiyaçlarınıza göre sorgu zaman aşımı değerini ayarlayın ve ardından Submit düğmesine tıklayın.

      Not

      Not: Bu örnekte sorgu zaman aşımı 60 saniye olarak ayarlanmıştır.

Geçerlilik alanı

  • Data Management Service (DMS)