Tüm Ürünler
Search
Belge Merkezi

Data Management:Kilit içermeyen şema değişikliğine giriş

Son Güncelleme:Oct 04, 2026

Data Management Service (DMS) içindeki kilit içermeyen şema değişikliği özelliği, tabloları kilitlemeden tablo şemalarını değiştirmenize olanak tanır. Bu sayede iş kesintileri önlenir ve yerel çevrimiçi DDL işlemlerinden kaynaklanan birincil-standart çoğaltma gecikme süresi azaltılır. Bu konuda, DMS'de kilit içermeyen bir şema değişikliği yapmak için örnek olarak bir ApsaraDB RDS for MySQL örneği kullanılmaktadır.

Örnek ekleme ve kilit içermeyen şema değişikliğini etkinleştirme

  1. DMS 5.0 adresinde oturum açın.

  2. Sol gezinme bölmesinde, xinzeng simgesini tıklayın.

    Not

    Konsolu basit modda kullanıyorsanız sol gezinme bölmesinde Database Instances seçeneğine tıklayın ve ardından xinzeng simgesini tıklayın.

  3. Add Instance iletişim kutusunda aşağıdaki parametreleri yapılandırın:

    1. Alibaba Cloud sekmesinde MySQL seçeneğini belirleyin.

    2. Basic Information ve Advanced Information bölümlerindeki parametreleri yapılandırın. Daha fazla bilgi için bkz. Cloud veritabanı örneğini kaydetme.

      Kategori

      Parametre

      Açıklama

      Data source

      -

      Varsayılan olarak Alibaba Cloud-MySQL seçilidir. Başka bir veritabanı türü seçebilirsiniz.

      Basic information

      Database type

      Veritabanı örneğinin türünü seçin.

      Not

      Bir veritabanı türü seçtiğinizde, Basic Information bölümündeki parametreler otomatik olarak yenilenir.

      Instance region

      Veritabanı örneğinin bulunduğu bölgeyi seçin.

      Other primary accounts

      Bu parametre, Cross-Alibaba Cloud account instance seçeneğini belirlediğinizde görüntülenir. Veritabanı örneğinin ait olduğu Alibaba Cloud hesabını seçin.

      Not

      Alibaba Cloud hesabı listede yoksa, örneği satın almak için kullanılan hesabı eklemek üzere Add User seçeneğine tıklayın. Daha fazla bilgi için bkz. Kullanıcı ekleme.

      Registration method

      Veritabanı örneğini kaydetmek için bir yöntem seçin. Kaydı Instance ID veya Connection String ile yapabilirsiniz.

      Instance ID veya Connection String

      Instance ID veya connection string girin.

      Not

      Bağlantı dizesi, bir dahili ağ adresi ve bir bağlantı noktasından oluşur. ApsaraDB RDS for MySQL için örnek: rm-XXXXXXX.mysql.rds.aliyuncs.com:3306.

      Access mode

      Örnek için güvenlik barındırmanın etkinleştirilip etkinleştirilmeyeceğini ve oturum açma yöntemini seçin. Güvenlik barındırma etkinleştirildiğinde, kullanıcılar kimlik bilgilerine doğrudan maruz kalmaz; bu da ayrıntılı izin denetimi sağlar.

      • Security Hosting - Automatic (Recommended): DMS, örnek için güvenlik barındırmayı otomatik olarak etkinleştirir ve DMS'de oturum açmak için bir veritabanı hesabı ve parolası oluşturur.

        Not
        • Bu parametre yalnızca bir ApsaraDB RDS örneğini kaydederken kullanılabilir.

        • Otomatik olarak oluşturulan hesap, ApsaraDB RDS konsolunda görüntülenebilir. DMS özelliklerinin beklendiği gibi çalışmasını sağlamak için bu hesabı değiştirmeyin veya silmeyin.

        • PostgreSQL hariç, ApsaraDB RDS örnekleri için DMS tarafından otomatik olarak oluşturulan hesapların veritabanı veya veritabanı hesabı oluşturma izinleri yoktur.

      • Security Hosting - Manual: DMS, örnek için güvenlik barındırmayı otomatik olarak etkinleştirir ancak mevcut bir veritabanı hesabının kimlik bilgilerini manuel olarak girmeniz gerekir.

      • Security Hosting - KMS: DMS, örnek için güvenlik barındırmayı otomatik olarak etkinleştirir ancak veritabanında oturum açmak için Key Management Service (KMS) içinde oluşturulmuş bir RDS kimlik bilgisini manuel olarak seçmeniz gerekir.

        Not

        Bu parametre yalnızca bir ApsaraDB RDS örneğini kaydederken kullanılabilir.

      • No Hosting (Not Recommended): Güvenlik barındırma devre dışı bırakıldığında, oturum açmak için sık sık veritabanı hesabınızı ve parolanızı kullanmanız gerekir; bu durum normal işlemleri etkileyebilir.

      Add-on feature pack

      Bir özellik paketi seçin.

      • Security Collaboration veya Stable Change (birini seçin): Security Collaboration, Stable Change'in tüm yeteneklerini destekler ve geliştirme ile onay iş akışlarını esnek bir şekilde özelleştirmenizi sağlayan DevOps özellikleri sunar. Stable Change, kilit içermeyen şema değişikliği ve SQL incelemesi gibi daha kararlı veritabanı işlemleri için çözümler sağlar.

        Not

        Security Collaboration veya Stable Change seçmezseniz, örnek varsayılan olarak Flexible Management modunu kullanır.

      • Sensitive Data Protection: Bu özellik, hassas verileri yönetmenize ve maskelemenize olanak tanır. Daha fazla bilgi için bkz. Hassas Veri Korumayı Etkinleştirme.

      Security rules

      Bu parametre, Security Collaboration özellik paketini seçtiğinizde görüntülenir.

      Veritabanı üzerinde ayrıntılı denetim uygulamak için varsayılan sistem kurallarını veya özel güvenlik kurallarını seçebilirsiniz.

      Classification and grading template

      Veri sınıflandırma şablonu yapılandırma seçeneği yalnızca Sensitive Data Protection etkinleştirildiğinde görüntülenir.

      Örneğin veritabanları ve tablolarındaki alanların şablondaki kurallarla eşleşip eşleşmediğini belirlemek için bir veri sınıflandırma ve derecelendirme şablonunu örneğe bağlayabilirsiniz. Bir alan kurallarla eşleşirse, yüksek duyarlılık düzeyine sahip alanları korumak amacıyla bir sınıflandırma ve derecelendirme etiketiyle etiketlenir.

      Advanced information

      Environment type

      Örneğin ortam türünü seçin.

      Instance name

      DMS'de örnek için özel bir görünen ad belirtmek amacıyla Synchronize Instance Name onay kutusunun işaretini kaldırın.

      Not

      DMS, örnek adını bulut hizmetinden yalnızca ilk kayıt sırasında senkronize eder. Daha sonra örneği düzenleyerek örnek adını değiştirebilirsiniz.

      Lock-free Schema Change

      Kilit içermeyen şema değişikliği özelliğini etkinleştirip etkinleştirmeyeceğinizi seçin. İki çalıştırma modu desteklenir: Execute with DMS lock-free change ve Prioritize native lock-free, switch to DMS on failure.

      Not

      Bu parametre yalnızca MySQL veritabanları için kullanılabilir.

      Enable SSL

      Not

      Bu parametre yalnızca MySQL veya Redis veritabanları için kullanılabilir.

      Varsayılan olarak, SSL bağlantıları DMS'de disabledbırakılmıştır.

      Veritabanına SSL üzerinden bağlanmanız gerekiyorsa DMS'de SSL'yi enable ve veritabanı sunucusunda da SSL'nin etkin olduğundan emin olmanız gerekir.

      Secure Sockets Layer (SSL), veri güvenliğini ve bütünlüğünü artırmak için ağ bağlantılarını taşıma katmanında şifreler ancak bağlantı gecikme süresini artırabilir.

      Instance DBA

      İzin istekleri gibi sonraki iş akışları için bir DBA rolü seçin.

      Query timeout (s)

      Bu ayar, veritabanını korumaya yardımcı olmak amacıyla SQL penceresinde belirtilen zaman sınırını aşan sorgu ifadelerini sonlandırır.

      Export timeout (s)

      Bu ayar, veritabanını korumaya yardımcı olmak amacıyla SQL penceresinden belirtilen zaman sınırını aşan dışa aktarma görevlerini sonlandırır.

  4. Parametreleri yapılandırdıktan sonra, Basic Information bölümünün sol alt köşesindeki Test Connection seçeneğine tıklayın ve testin başarılı olmasını bekleyin.

    Not

    Bağlantı testi başarısız olursa hata mesajına göre ayarlarınızı kontrol edin ve değiştirin.

  5. Bağlantı testi başarılı olduktan sonra Submit seçeneğine tıklayın.

Kilit içermeyen şema değişikliği

  1. DMS 5.0 adresinde oturum açın.

  2. Üst gezinme çubuğunda Database Development > Data Change > Lock-free Change seçeneklerini belirleyin.

    Not

    DMS konsolunu basit modda kullanıyorsanız konsolun sol üst köşesindeki 2023-01-28_15-57-17.png simgesinin üzerine gelin ve All Features > Database Development > Data Change > Lockless Change seçeneklerini belirleyin.

  3. Kilit içermeyen değişiklik bileti yapılandırın. Aşağıdaki tabloda temel parametreler açıklanmaktadır. Diğer parametreler hakkında daha fazla bilgi için bkz. Kilit içermeyen DML değişikliği.

    Parametre

    Açıklama

    Database

    Bir veya daha fazla hedef veritabanını aratın ve seçin.

    • Have Permission: Yalnızca değişiklik izniniz olan veritabanlarını gösterir.

    • All: Meta veri erişim denetimi etkinleştirilenler hariç tüm veritabanlarını gösterir.

      Not

      Hedef veritabanında değişiklik izniniz yoksa üst gezinme çubuğunda Security and Specifications > Permission Center > Permission Tickets seçeneklerini belirleyin. Ardından gerekli izinleri istemek için Apply for Permission > Database Permissions seçeneğine tıklayın.

    SQL statements for change

    ALTER TABLE veya OPTIMIZE gibi Veri Tanımlama Dili (DDL) ifadelerini girin.

    Not

    Veri İşleme Dili (DML) ifadeleri girerseniz kilit içermeyen bir veri değişikliği görevi başlatılır. Daha fazla bilgi için bkz. Kilit içermeyen DML değişikliği.

  4. Submit Application seçeneğine tıklayın.

    Sistem otomatik olarak bir SQL ön denetimi gerçekleştirir. Ön denetim başarısız olursa hataya göre SQL ifadelerini düzeltmek için Modify SQL seçeneğine tıklayabilir ve ardından yeniden gönderebilirsiniz.

  5. Bilet onaylandıktan sonra bilet ayrıntıları sayfasındaki Execute bölümünde Execute Change seçeneğine tıklayın.

  6. Görev yürütme parametrelerini yapılandırın.

    Parametre

    Açıklama

    Execution strategy

    • Execute Immediately: Varsayılan seçenektir. Confirm Execution seçeneğine tıkladıktan hemen sonra görev başlar.

    • Schedule: Görev için bir başlangıç saati seçin. Confirm Execution seçeneğine tıkladıktan sonra görev belirtilen saatte çalışır.

    Specify end time

    • On: Görev için bir bitiş zamanı seçin. Görev belirtilen bitiş zamanına kadar tamamlanmazsa sistem görevi durdurur. Bu durum, görevlerin yoğun saatlerde çalışmasını ve iş operasyonlarını etkilemesini engeller.

    • Off: Varsayılan seçenektir.

  7. Confirm Execution seçeneğine tıklayın.

    Not

    Duraklatılan bir görev baştan yeniden başlar.

    • Execute bölümünde görev durumu, görev ayarları, zamanlama günlükleri ve diğer bilgileri görüntüleyebilirsiniz.

    • O&M > Task Management seçeneklerini belirleyerek de kilit içermeyen şema değişikliği görevinin ilerleme durumunu görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Kilit içermeyen değişiklik görevinin ilerleme durumunu görüntüleme.

İlgili işlemler

  • Değişiklik görevlerinin ilerleme durumunu DMS'nin Task Management özelliğinde takip edin. Daha fazla bilgi için bkz. Task Management.

  • lock-free schema change özelliği etkinse tabloları kilitlemeden Standard Data Change görevleri de gerçekleştirebilirsiniz. Daha fazla bilgi için bkz. Standard Data Change.