Tüm Ürünler
Search
Belge Merkezi

Data Management:Tablo Eşitleme

Son Güncelleme:Oct 04, 2026

Tablo Eşitleme; şema eşitleme, gölge tablo eşitleme, boş veritabanı başlatma ve tablo tutarlılığı onarımını destekler. Bu işlevleri güvenlik kuralları kullanarak yönetebilirsiniz.

Temel yapılandırma

Tablo Eşitleme için temel yapılandırma öğeleri; varsayılan onay şablonunu ayarlamanıza, çalıştırma özelliğini etkinleştirmenize ve analiz aşamasındaki komut dosyası son kullanma süresini belirlemenize olanak tanır.

  • Çalıştırma özelliğini etkinleştirin: Bu seçeneği devre dışı bırakırsanız Tablo Eşitleme SQL çalıştırma yeteneğini kaybeder ve yalnızca tablo şeması farklılıklarını karşılaştırabilir. Yapılandırma öğeleri ve kontrol noktalarına yönelik diğer tüm güvenlik kuralları da devre dışı kalır.

  • Tablo Eşitleme için varsayılan onay şablonu: Varsayılan değeri kullanabilir veya varsayılan onay şablonunun onay sürecini değiştirmek için Switch Approval Template seçeneğine tıklayabilirsiniz. Daha fazla bilgi için bkz. Varsayılan onay şablonunu değiştirme.

  • Analiz aşaması komut dosyası son kullanma süresi (saat cinsinden): Uygun bir son kullanma süresi belirlemek, görev çalıştırılmadan önce hedef tablo şemasında yapılan değişikliklerden kaynaklanan riskleri azaltmaya yardımcı olur.

Kontrol noktaları

Tablo Eşitleme, her biri dört işlevden birine karşılık gelen dört kontrol noktasına sahiptir. Bu kontrol noktaları birbirinden bağımsızdır. Örneğin, bir schema synchronization bileti gönderdiğinizde yalnızca basic configuration item ve Schema Synchronization Validation kontrol noktaları tetiklenir.

  • Schema Synchronization Validation: schema synchronization biletleri için kısıtlamalar uygulayın veya bir onay süreci belirleyin.

  • Shadow Table Synchronization Validation: shadow table synchronization biletleri için kısıtlamalar uygulayın veya bir onay süreci belirleyin.

  • Empty Database Initialization Validation: empty database initialization biletleri için kısıtlamalar uygulayın veya bir onay süreci belirleyin.

  • Table Consistency Repair Validation: table consistency repair biletleri için kısıtlamalar uygulayın veya bir onay süreci belirleyin.

Her kontrol noktası için şablon veritabanında sağlanan kuralları kullanabilir veya özel kurallar oluşturabilirsiniz. Daha fazla bilgi için bkz. Kural ekleme.

Faktörler ve eylemler

Faktörler

Faktör; güvenlik kuralı doğrulaması için bağlamsal bilgiler (SQL türü veya etkilenen satır sayısı gibi) sağlayan yerleşik bir sistem değişkenidir. Tüm faktörler @fac. önekiyle başlar ve ardından faktör adı gelir. Her modül içindeki farklı kontrol noktaları farklı faktörler sunar. Aşağıdaki tabloda Table Sync içinde kullanılabilen faktörler açıklanmaktadır.


Factor


Description


@fac.env_type


Ortam türü. Değer, DEV veya PRODUCT gibi bir ortam tanımlayıcısıdır. Ortam türleri hakkında daha fazla bilgi için bkz. Örnek ortamları.


@fac.schema_name


Şema adı.

Eylemler

Eylem; bir IF koşulu karşılandığında yürütülen bir sistem davranışıdır. Bilet gönderimini yasaklama, iş akışı seçme veya çalıştırmaya izin verme/reddetme gibi eylemler, bir güvenlik kuralının temel amacını ifade eder. Tüm eylemler @act. önekiyle başlar ve ardından eylem adı gelir. Her modül içindeki farklı kontrol noktaları farklı eylemler sunar. Aşağıdaki tabloda Table Sync içinde kullanılabilen eylemler açıklanmaktadır.

Action

Description

@act.forbid_submit_order

Bir bileti gönderilmesini yasaklar. Söz dizimi: @act.forbid_submit_order 'Yasaklama nedeni'.

@act.do_not_approve

Bir onay şablonunun ID değerini belirtir. Daha fazla bilgi için bkz. Onay sürecini ayarlama.

@act.choose_approve_template

@act.choose_approve_template_with_reason

Şablon veritabanı

Güvenlik Kuralları, doğrudan etkinleştirebileceğiniz veya gereksinimlerinize göre özelleştirebileceğiniz çok sayıda kural şablonu sağlar. Aşağıdaki tabloda Table Sync için kullanılan şablonlar açıklanmaktadır.

Checkpoint

Template

Schema Synchronization Validation

"Schema Synchronization" - Test veritabanları için onaysız eşitleme ayarlama

"Schema Synchronization" - SQL çalıştırma özelliğini devre dışı bırakma

"Schema Synchronization" - Üretim veritabanları için SQL çalıştırma özelliğini devre dışı bırakma

"Schema Synchronization" - Üretim veritabanlarında eşitleme için onay süreci ayarlama

Shadow Table Synchronization Validation

"Shadow Table Synchronization" - Test veritabanları için onaysız eşitleme ayarlama

"Shadow Table Synchronization" - SQL çalıştırma özelliğini devre dışı bırakma

"Shadow Table Synchronization" - Üretim veritabanları için SQL çalıştırma özelliğini devre dışı bırakma

"Shadow Table Synchronization" - Üretim veritabanlarında eşitleme için onay süreci ayarlama

Empty Database Initialization Validation

"Empty Database Initialization" - Test veritabanları için onaysız eşitleme ayarlama

"Empty Database Initialization" - SQL çalıştırma özelliğini devre dışı bırakma

"Empty Database Initialization" - Üretim veritabanları için SQL çalıştırma özelliğini devre dışı bırakma

"Empty Database Initialization" - Üretim veritabanlarında eşitleme için onay süreci ayarlama

Table Consistency Repair Validation

"Table Consistency Repair" - Test veritabanları için onaysız eşitleme ayarlama

"Table Consistency Repair" - SQL çalıştırma özelliğini devre dışı bırakma

"Table Consistency Repair" - Üretim veritabanları için SQL çalıştırma özelliğini devre dışı bırakma

"Table Consistency Repair" - Üretim veritabanlarında eşitleme için onay süreci ayarlama

Çalıştırma özelliğini etkinleştirme

Temel yapılandırma öğelerinde Enable execution capability seçeneğini etkinleştirmeniz gerekir. Bu seçenek devre dışı bırakılırsa Tablo Eşitleme yalnızca tablo şeması farklılıklarını karşılaştırabilir ve SQL deyimlerini çalıştıramaz.

  1. Log in to DMS 5.0.

  2. Move the pointer over the 2023-01-28_15-57-17.png icon in the upper-left corner and choose All Features > Security and disaster recovery (DBS) > Security Rules.

    Not

    If you use the DMS console in normal mode, choose Security and disaster recovery (DBS) > Security Rules in the top navigation bar.

  3. On the Security Rules tab, find the target security rule set and click Edit in the Actions column.

  4. In the left-side navigation pane of the Details page, choose Database Development > Table Sync.

  5. On the Table Sync tab, click Basic Configuration Items.

  6. Find the Enable execution capability (If disabled, other rules are invalid) rule and click Edit.

  7. In the Edit Configuration Item dialog box, turn on the Configuration Content switch.

  8. Click Submit.

Varsayılan onay şablonunu değiştirme

  1. Log in to DMS 5.0.

  2. Move the pointer over the 2023-01-28_15-57-17.png icon in the upper-left corner and choose All Features > Security and disaster recovery (DBS) > Security Rules.

    Not

    If you use the DMS console in normal mode, choose Security and disaster recovery (DBS) > Security Rules in the top navigation bar.

  3. On the Security Rules tab, find the target security rule set and click Edit in the Actions column.

  4. In the left-side navigation pane of the Details page, choose Database Development > Table Sync.

  5. On the Table Sync tab, click Basic Configuration Items.

  6. Find the Default approval template for Table Sync rule and click Edit.

  7. In the Edit Configuration Item dialog box, click Switch Approval Template.

  8. Click Select in the Actions column to the right of the target Template Name.

    Not

    You can also click Reset to Free of Approval to allow tickets to bypass the approval process.

  9. Click Submit.

Kural ekleme

  1. Log in to DMS 5.0.

  2. Move the pointer over the 2023-01-28_15-57-17.png icon in the upper-left corner and choose All Features > Security and disaster recovery (DBS) > Security Rules.

    Not

    If you use the DMS console in normal mode, choose Security and disaster recovery (DBS) > Security Rules in the top navigation bar.

  3. On the Security Rules tab, find the target security rule set and click Edit in the Actions column.

  4. In the left-side navigation pane of the Details page, choose Database Development > Table Sync.

  5. On the Table Sync tab, click Add Rule to the right of Actions.

  6. In the Add Rule - Table Sync dialog box, configure the following parameters:

    Parameter

    Description

    Checkpoint (Gerekli)

    Kural için kontrol noktasını seçin. Tablo Eşitleme için aşağıdaki kontrol noktaları kullanılabilir:

    • Schema Synchronization Validation

    • Shadow Table Synchronization Validation

    • Empty Database Initialization Validation

    • Table Consistency Repair Validation

    Template Library (İsteğe bağlı)

    Bir Checkpoint seçtikten sonra, gerekirse template database içinden bir kural şablonu yükleyebilirsiniz. Kullanılabilir şablonların listesi için bkz. Şablon veritabanı.

    Rule Name (Gerekli)

    Kural için özel bir ad girin. template database içinden bir şablon yüklerseniz bu alan otomatik olarak doldurulur.

    Rule DSL (Gerekli)

    Kural DSL ifadesini girin. Söz dizimi hakkında daha fazla bilgi için bkz. Güvenlik kuralları için DSL söz dizimi. template database içinden bir şablon yüklerseniz bu alan otomatik olarak doldurulur.

  7. Click Submit.

  8. By default, the new rule is in the Disabled state. Click Enable in the rule's Actions column.

  9. In the confirmation dialog box that appears, click OK.