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.
|
|
|
|
|
|
|
|
|
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.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.
Log in to DMS 5.0.
-
Move the pointer over the
icon in the upper-left corner and choose .NotIf you use the DMS console in normal mode, choose in the top navigation bar.
On the Security Rules tab, find the target security rule set and click Edit in the Actions column.
In the left-side navigation pane of the Details page, choose .
On the Table Sync tab, click Basic Configuration Items.
Find the Enable execution capability (If disabled, other rules are invalid) rule and click Edit.
In the Edit Configuration Item dialog box, turn on the Configuration Content switch.
Click Submit.
Varsayılan onay şablonunu değiştirme
Log in to DMS 5.0.
-
Move the pointer over the
icon in the upper-left corner and choose .NotIf you use the DMS console in normal mode, choose in the top navigation bar.
On the Security Rules tab, find the target security rule set and click Edit in the Actions column.
In the left-side navigation pane of the Details page, choose .
On the Table Sync tab, click Basic Configuration Items.
Find the Default approval template for Table Sync rule and click Edit.
In the Edit Configuration Item dialog box, click Switch Approval Template.
-
Click Select in the Actions column to the right of the target Template Name.
NotYou can also click Reset to Free of Approval to allow tickets to bypass the approval process.
Click Submit.
Kural ekleme
Log in to DMS 5.0.
-
Move the pointer over the
icon in the upper-left corner and choose .NotIf you use the DMS console in normal mode, choose in the top navigation bar.
On the Security Rules tab, find the target security rule set and click Edit in the Actions column.
In the left-side navigation pane of the Details page, choose .
On the Table Sync tab, click Add Rule to the right of Actions.
-
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.
-
Click Submit.
By default, the new rule is in the Disabled state. Click Enable in the rule's Actions column.
In the confirmation dialog box that appears, click OK.