Tüm Ürünler
Search
Belge Merkezi

Data Management:DMS ile yüksek trafikli etkinliklere hazırlanın

Son Güncelleme:Oct 04, 2026

Bu konu, veritabanı performansınızı ve güvenliğinizi değerlendirmek için Data Management Service (DMS) hizmetini nasıl kullanacağınızı açıklar. Önleyici tedbirler uygulayarak iş sürekliliğini sağlayabilir, yüksek trafikli etkinlikler sırasında veritabanı aşırı yüklenmesinden kaynaklanan sistem çökmesini önleyebilir ve olası finansal kayıplardan kaçınabilirsiniz.

Ön koşullar

Örneğin kontrol modu Güvenlik İş Birliği olmalıdır. Daha fazla bilgi için bkz. Kontrol modları.

Arka plan bilgileri

Yüksek trafikli etkinlikler sırasında iş faaliyetlerindeki ani artış, veritabanı performansınız ve veri güvenliğiniz üzerinde büyük baskı oluşturabilir.

Büyük bir promosyon etkinliği yaklaşırken veritabanınız artan trafik nedeniyle önemli bir stres testine tabi tutulacaktır. Etkinliğe hazırlanırken mevcut veritabanı kullanımınızı değerlendirmeniz, etkinlik sırasındaki trafik hacmini tahmin etmeniz ve geliştirme ekibinizin veritabanıyla nasıl etkileşime gireceğini anlamanız gerekir. Bu değerlendirme, proaktif olarak önleyici tedbirler almanıza yardımcı olur.

Önleyici tedbirler alınmadığında yüksek trafikli etkinlikler şu veritabanı sorunlarına yol açabilir:

  • Bir operasyon ekibi üyesi etkinlik istatistiklerini toplamak için yavaş bir sorgu çalıştırdı ve bu durum iş performansını olumsuz etkiledi.

  • Bir geliştirici aynı veritabanında çalışan başka bir iş hattının etkinliğini etkileyen bir şema değişikliği yürüttü.

Performans ve güvenlik

Sorgu ve dışa aktarma zaman aşımlarını sınırlayın

Uzun süren SQL deyimlerinin işinizi etkilemesini önlemek için DMS'de hedef örnek için sorgu zaman aşımı ve dışa aktarma zaman aşımı ayarlayabilirsiniz.

Normal dönemlerde 60s sorgu zaman aşımı ve 600s dışa aktarma zaman aşımı önerilir. Yüksek trafikli etkinlikler sırasında bu değerleri sırasıyla 5s ve 60s olarak düşürün.

Ayrıntılı adımlar için bkz. Örneği değiştirin.

Örneği Değiştir iletişim kutusunda Query timeout (s) ve Export timeout (s) alanlarını bulun. İstediğiniz zaman aşımı değerlerini girin ve değişikliklerinizi kaydedin.

Sorgu başına maksimum satır sayısını sınırlayın

Güvenlik kuralı ayarlarında tek bir sorgunun döndürdüğü maksimum satır sayısını yapılandırabilirsiniz. Bu, büyük veri döndürmelerinin normal iş isteklerinin yanıt süresini etkilemesini engeller.

Normal dönemlerde 200 rows sınırı, yüksek trafikli etkinlikler sırasında ise 10 rows sınırı önerilir. Ayrıntılı adımlar için bkz. SQL Konsolu güvenlik kuralları.

Kural setinin Basic configurations sekmesinde Maximum number of returned rows per query ayarını bulun ve değerini değiştirmek için Edit düğmesine tıklayın.

Tam tablo taraması boyutunu sınırlayın

Güvenlik kuralı ayarlarında tam tablo taramasına izin verilen maksimum tablo boyutunu yapılandırabilirsiniz. Bu, geliştiricilerin yüksek trafikli etkinlikler sırasında işinizi etkileyebilecek çok büyük tablolar üzerinde tam tablo taraması işlemleri çalıştırmasını engeller.

Normal dönemlerde 10240 MB sınırı, yüksek trafikli etkinlikler sırasında ise 1024 MB sınırı önerilir. Ayrıntılı adımlar için bkz. SQL Konsolu güvenlik kuralları.

Kural setinin Basic configurations sekmesinde Limit the maximum allowed SQL full table scan (MB) ayarını bulun ve değerini değiştirmek için Edit düğmesine tıklayın.

Değişiklik güvenliği

Yüksek riskli SQL'i engelleyin

İşinizi etkileyebilecek yürütme işlemlerini önlemek amacıyla yüksek riskli SQL deyimlerini (DQL, DDL, DML ve DCL) kontrol etmek için bir güvenlik kuralı kullanın.

Normal dönemlerde kuralları ihtiyaca göre etkinleştirin. Yüksek trafikli etkinlikler sırasında DDL gibi yüksek riskli SQL deyimlerini engellemeyi öneririz. Ayrıntılı adımlar için bkz. SQL değişiklikleri için güvenlik kuralları. Güvenlik kuralı yapılandırmasında sol gezinme bölmesinde SQL change seçeneğine tıklayın ve SQL execution rules sekmesini seçin. Bu sayfada DML, DDL ve DCL deyimleri için yürütme kuralları gösterilir. Her deyim türü için iki kural bulunur: biri SQL Konsolunda doğrudan yürütmeye izin verir (devre dışı olarak gösterilir), diğeri ise bir talep aracılığıyla yürütülmesini gerektirir (etkin olarak gösterilir). Bu kuralları Edit, Enable/Disable ve Delete düğmelerini kullanarak yönetebilirsiniz. Hiçbir kural etkinleştirilmezse değişiklikle ilgili tüm SQL deyimleri ve komutları engellenir.

Onay sürecini güçlendirin

Yüksek trafikli etkinlikler sırasında onay sürecine üst düzey yöneticileri veya iş paydaşlarını onay düğümleri olarak eklemenizi öneririz.

Normal operasyonlar için ihtiyaca göre standart bir onay süreci yapılandırabilirsiniz; örneğin Developer-->data owner-->DBA. Yüksek trafikli etkinlikler için ise Developer-->data owner-->data owner's supervisor-->DBA gibi gelişmiş bir süreç önerilir. Ayrıntılı adımlar için bkz. Onay süreci oluşturun.

Değişiklik pencereleri ile değişiklikleri kontrol edin

Yürütme motoru, hem engelleme hem de izin verme ilkelerini kullanarak bir örnek için değişiklik penceresi uygular.

Yüksek trafikli etkinlikler sırasında kullanıcıların DDL, DML ve SELECT deyimlerini başlatabileceği zamanları kısıtlamak için değişiklik pencereleri ayarlamanızı öneririz.

Örneğin Change window list iletişim kutusunda değişiklik penceresi kuralı oluşturmak için Add düğmesine tıklayın. Her kural bir tür (örneğin Deny changes - DDL), başlangıç ve bitiş saati ile bir etkinleştirme/devre dışı bırakma anahtarı içerir. Tek bir kuralı kaldırmak için Delete düğmesine tıklayabilir veya tüm kuralları temizlemek için Clear database change window düğmesine tıklayabilirsiniz.

Veri güvenliği

Hassas sütunların güvenlik düzeyini artırın

Kişisel bilgiler, telefon numaraları, kimlik numaraları ve finansal veriler gibi hassas veri alanlarına veri maskeleme uygulamak ve veri güvenliğini artırmak için alan güvenlik düzeyi ayarlama özelliğini kullanabilirsiniz. Ayrıntılı adımlar için bkz. Alan güvenlik düzeylerini ayarlayın.

Bir alanın güvenlik düzeyini artırdıktan sonra değeri, DMS içindeki SQL sorgu sonuçlarında (yıldız işareti) olarak görüntülenir; bu, verinin başarıyla maskelendiğini gösterir.

Dijital filigran özelliğini etkinleştirin

Ekran görüntülerinden kaynaklanan veri sızıntılarını önlemeye yardımcı olmak için konsol genelinde filigran ekleyen DMS'deki Digital watermark for data leak prevention özelliğini etkinleştirin. Ayrıntılı adımlar için bkz. Veri sızıntısı önlemesi için dijital filigran.

Configuration management sayfasında "watermark" ifadesini arayın, [Data Security] Digital watermark for data leak prevention parametresini bulun ve Edit düğmesine tıklayın. Görüntülenen Modify configuration item iletişim kutusunda anahtarı açın ve Confirm düğmesine tıklayın.

Hassas verileri yönetin

Hassas verilerin dağılımını belirleyerek, ayrıntılı izin kontrolleri ve veri maskeleme uygulayarak ve veri erişimi için en az ayrıcalık ilkesini uygulayarak hassas verileri etkili bir şekilde yönetin. Ayrıntılı adımlar için bkz. Hassas verileri yönetin.

Hassas veri koruma, PolarDB, ADB ve MySQL gibi çeşitli veri kaynaklarını destekler ve Alibaba Cloud, diğer cloud sağlayıcıları ve şirket içi veri merkezlerindeki ortamlarla uyumludur. PIPL, CSL, DSL, GDPR, HIPAA ve PCI DSS gibi uyumluluk standartlarına göre verileri otomatik olarak sınıflandırmak ve derecelendirmek için tanımlama görevlerini (anlık, tek seferlik veya periyodik) dağıtın. Hashing, replacement, masking, transformation ve encryption dahil olmak üzere çeşitli veri maskeleme algoritmaları sağlar. Statik veri maskeleme (ortam kurulumu, veri entegrasyonu ve veri geliştirme için) ve dinamik veri maskeleme (SQL Konsolu sorguları, uygulama erişimi ve API erişimi için) olmak üzere iki mod desteklenir. Ayrıntılı izin kontrolü üç seviyeye ayrılır: izin yok (içerik olarak görüntülenir), yarı maskeli izin (içerik ***st olarak görüntülenir) ve düz metin izni.

Satır düzeyinde erişim kontrolü

Kullanıcıların bir tabloda yalnızca kendilerine atanmış satırlara erişebilmesini sağlamak için satır düzeyinde erişim kontrolü kullanın. Ayrıntılı adımlar için bkz. Satır düzeyinde erişim kontrolü.

Control value details iletişim kutusunda bir Control group altındaki satır değerleri listesini görüntüleyebilirsiniz. Liste Row value, Last modified by ve Last modified at gibi sütunlar içerir. İletişim kutusu ayrıca satır değerlerini aramayı destekler ve Add row value ile Delete seçenekleri sunar.

Metadata erişimi için kullanıcı izinlerini ayarlayın

Bu, belirtilen kullanıcıların izinleri olmayan metadata'ya (veritabanları, örnekler ve tablolar dahil) erişmesini engeller. Ayrıntılı adımlar için bkz. Metadata erişim kontrolü.

Kullanıcı yönetimi listesinde hedef kullanıcıyı bulun, ilgili Actions sütununda More düğmesine tıklayın ve açılan menüden Access control seçeneğini belirleyin.

Metadata görünürlük kapsamını ayarlayın

Bu, yetkisiz kullanıcıların metadata'yı aramasını veya erişmesini engeller. Ayrıntılı adımlar için bkz. Metadata erişim kontrolü.

Örnek listesinde hedef örnek için More düğmesine tıklayın ve açılan menüden Access control seçeneğini belirleyin.

Acil durum yanıtı

Operasyon denetimi

Bu özellik, belirli bir zaman çerçevesi içinde bir kullanıcının DMS'de belirli bir veritabanını veya tabloyu değiştirip değiştirmediğini hızlı bir şekilde belirlemenize yardımcı olur. Ayrıntılı adımlar için bkz. Operasyon denetimi.

DMS SQL Console sayfasının sağ üst köşesinde bu özelliğe erişmek için Operation audit seçeneğine tıklayın.

Veri izleme

Yanlışlıkla silinen veya güncellenen verileri hızlı bir şekilde kurtarmak için bu özelliği kullanabilirsiniz. Ayrıntılı adımlar için bkz. Veri izleme.

Veri izleme talep detayları sayfası üç bölümden oluşur: 1) Temel Bilgiler; gönderim zamanı, görev adı, zaman aralığı, veritabanı (ortam etiketiyle birlikte), tablo adı ve alınacak DML türü (örneğin Insert) gibi bilgileri içerir; 2) Dosya Edinme; ilerleme çubuğuyla veri alma ilerlemesini gösterir; 3) Onay. Talep tamamlandıktan sonra sayfanın üst kısmındaki durum Ticket completed olarak değişir. Create sub-ticket, Operation logs ve Close ticket gibi düğmeleri kullanarak sonraki işlemleri gerçekleştirebilirsiniz.

Kilitsiz DML işlemi

Acil durumlarda, dizin kullanmayan sorgular için bile uzun süreli kilitlemelere neden olmadan büyük hacimli veri güncellemeleri (UPDATE, DELETE) yapabilirsiniz. Daha fazla bilgi için bkz. Kilitsiz DML işlemi.

Kilitsiz DDL işlemi

Tablo alanlarının boyutunu değiştirme veya dizin ekleme gibi işlemleri acil durumlarda yapmak için bu özelliği kullanın. Ayrıntılı adımlar için bkz. Kilitsiz şema değişikliğini etkinleştirin.

Ek destek için DingTalk kullanıcı grubumuza (Grup Kimliği: 21991247) katılın.