Data Management (DMS) içindeki SQL görevleri; veri değişiklikleri, şema tasarımı ve veritabanı ile tablo senkronizasyonu için SQL işlemlerini oluşturmanıza, zamanlamanıza ve izlemenize olanak tanır. SQLConsole sekmesinde çalıştırılan geçici sorguların aksine, SQL görevleri Task sayfasında kalıcı olarak saklanır. Bu sayede gönderim sonrasında görevleri duraklatabilir, yeniden deneyebilir, günlükleri izleyebilir ve silebilirsiniz.
Ön koşullar
Başlamadan önce aşağıdaki koşulları sağladığınızdan emin olun:
DMS yöneticisi veya veritabanı yöneticisi (DBA) rolüne sahip olmalısınız. Roller hakkında ayrıntılı bilgi için bkz. Sistem rolleri.
SQL görevi oluşturun
DMS konsolu V5.0 üzerinde oturum açın.
Üst gezinme çubuğunda O&M > Task seçeneğini belirleyin.
Task sayfasında Add SQL task öğesini tıklayın.
Açılan iletişim kutusunda aşağıdaki tabloda açıklanan parametreleri belirtin ve ardından Submit Task düğmesini tıklayın.
Parametreleri ayarladıktan sonra, göndermeden önce SQL deyimlerini gözden geçirmek için Preview/convert SQL seçeneğini tıklayabilirsiniz.
Genel parametreler
| Parameter | Description |
|---|---|
| Remarks | Veri değişikliğinin amacı veya hedefi. Bu alanın doldurulması, inceleyenlerle yapılan karşılıklı iletişimi azaltır. |
| Database | Verilerini değiştirmek istediğiniz veritabanı. Bir veya daha fazla veritabanı seçebilirsiniz. Veritabanı Stable Change veya Flexible Management modunda yönetiliyorsa öncelikle veritabanında oturum açmanız gerekir. Ayrıntılar için bkz. Control modes. |
| Change SQL | Veri değişikliği için kullanılacak SQL deyimleri. Noktalı virgül (;) ile ayrılmış bir veya daha fazla SQL deyimi desteklenir. |
| Planned execution time | Görevin ne zaman çalışacağını kontrol eder. Zamanlanmış bir saat belirtmek için ON konumuna getirin veya görevi gönderildikten hemen sonra çalıştırmak için varsayılan olarak OFF konumunda bırakın. |
| Ignore execution errors | Bir deyimin başarısız olması durumunda ne olacağını kontrol eder. ON: DMS hatayı atlar ve kalan deyimleri çalıştırmaya devam eder. OFF (varsayılan): DMS ilk hatada durur. |
Tek veritabanı için parametreler
Bu parametreler yalnızca tek bir veritabanı seçtiğinizde geçerli olur.
| Parameter | Description |
|---|---|
| Transaction | ON: Herhangi bir deyim başarısız olursa aynı işlem içinde yürütülen tüm deyimler geri alınır. OFF (varsayılan): Deyimler tek tek çalışır ve geri alma işlemi gerçekleşmez. |
Birden çok veritabanı için parametreler
Bu parametreler yalnızca birden çok veritabanı seçtiğinizde geçerli olur.
| Parameter | Description |
|---|---|
| Concurrent execution of group tasks | ON: Deyimler seçilen tüm veritabanlarında aynı anda çalışır. OFF (varsayılan): Deyimler önce ilk seçilen veritabanında çalışır; bu işlem başarılı olursa diğer veritabanlarında sırayla yürütülür. Değişikliği diğerlerine yaymadan önce tek bir veritabanında doğrulamanız gerektiğinde OFF seçeneğini kullanın. |
Mantıksal veritabanları için parametreler
Bu parametreler yalnızca mantıksal bir veritabanı seçtiğinizde geçerli olur.
| Parameter | Description |
|---|---|
| Logical table expression validation | ON (varsayılan): DMS, yürütmeden önce mantıksal ifadeyi doğrular. Bkz. Logical table. Bu parametreyi OFF konumuna getirmemenizi öneririz. |
SQL görevlerini yönetin
Task sayfasında yönetmek istediğiniz görevi bulun ve Operation bar sütunundaki ilgili eylemi kullanın.
| Action | When to use | What happens |
|---|---|---|
| Pause | Görev çalışıyor ve geçici olarak durdurmanız gerekiyor. | Görev duraklar. |
| Retry | Görev Failure durumundadır. | DMS görevi yeniden çalıştırır. |
| Log | Yürütme ayrıntılarını herhangi bir zamanda incelemek istediğinizde. | Görevin zamanlama günlükleri açılır. |
| Delete | Artık göreve ihtiyacınız yok. | Görev Delete durumuna geçer ve artık çalıştırılamaz. |