Geçiş notları

Burada ele alınan konulara ek olarak, DB2 ürünlerinin yeni düzeye geçirilmesine ilişkin daha sonra elde edilen bilgileri DB2 Migration Portal'da bulabilirsiniz: http://www-1.ibm.com/support/docview.wss?rs=71&uid=swg21200005

Açıklama çizelgelerinin yeni düzeye geçirilmesi

Açıklama (Explain) çizelgelerini yaratmak için, DB2 Universal Database(TM) (UDB) Sürüm 8.2.2 (Sürüm 8.1 Fixpak 9 ile eşdeğer) ya da üstü DB2 UDB Sürüm 8.2 FixPak 1'e (Sürüm 8.1 Fixpak 8 ile eşdeğer) ya da altına uygulanırken db2updv8 komutu çalıştırılmalıdır.

db2updv8 komutunun çalıştırılması, EXPLAIN.DDL'in yeniden çalıştırılmasını sağlayan EXPLAIN_GET_MSG işlevini yaratır.

Açıklama çizelgelerini EXPLAIN.DDL kullanarak db2updv8 komutunu çalıştırmadan yaratma girişiminde bulunursanız aşağıdaki hata iletisini alabilirsiniz:

DB21034E  
Komut, geçerli bir komut satırı işlemcisi komutu olmadığı için
SQL deyimi olarak işlendi.
SQL işlemi sırasında şu değer döndürüldü:

SQL0440N  Uyumlu bağımsız değişkenleri olan "FUNCTION" tipi
"EXPLAIN_GET_MSG" yetkili yordamı bulunamadı.
SATIR NO=26.  SQLSTATE=42884

XML Extender ürününün önceki sürümlerden yeni düzeye geçirilmesi

DB2 XML Extender ürününün önceki bir sürümünü kullanıyorsanız, XML kullanabilen varolan bir veritabanını güncellenmiş XML Extender yayınıyla kullanmadan önce, XML Extender için etkinleştirilmiş her veritabanını yeni düzeye geçirmeniz gerekir. Her yeni düzeltme paketi, önceki düzeltme paketi güncellemelerinin tümünü içerir.

Geçiş yardımcı programını çalıştırmadan önce veritabanının yedek kopyasını yaratın.

XML kullanabilen bir veritabanını ve XML kullanabilen kolonları yeni düzeye geçirmek için aşağıdaki adımları izleyin:

  1. DB2 komut satırında şu komutu girin:
    db2 connect to veritabanı_adı
    db2 bind dxxkrlş/bnd/@dxxMigv.lst
    db2 bind dxxkrlş/bnd/@dxxbind.lst
    Burada dxxkrlş, DB2 Universal Database'i kurduğunuz dizin yoludur.
  2. DB2 komut satırında şu komutu girin:
    dxxMigv veritabanı_adı

DataJoiner ya da Replication kullanılırken DB2 Universal Database'in yeni düzeye geçirilmesi

DB2 UDB Replication (eşleme) işlevi için Capture ya da Apply programları çalıştırdığınız bir DataJoiner yönetim ortamını ya da Linux, UNIX ve Windows için DB2 Universal Database (UDB) yönetim ortamını yeni düzeye geçirmek istiyorsanız, DB2 UDB ya da DataJoiner yönetim ortamını geçirmeden önce, eşleme ortamınızı geçişe hazırlamalısınız. Gereken hazırlıklara ilişkin ayrıntılı yönergeler, DB2 DataPropagator Sürüm 8'in geçiş (migration) belgelerine eklenmiştir. DataPropagator Sürüm 8'e ilişkin geçiş belgelerini şu adreste bulabilirsiniz: http://www.ibm.com/software/data/dpropr/.

DB2 Universal Database'in yeni düzeye geçirilmesi (Windows)

Aşağıdaki yönergeler, Windows üzerinde DB2 Universal Database'in (UDB) yeni düzeye geçirilmesine ilişkin önkoşulların doğru sırasını göstermektedir.

Önkoşullar

Geçişten önce:

  1. Geçiş önerilerini, kısıtlamaları ve yer önerilerini gözden geçirin.
  2. DB2 UDB'yi yeni düzeye geçirmeden önce yapılanış ayarlarını kaydedin.
  3. Tanılayıcı hata düzeyini değiştirin.
  4. Veritabanlarının DB2 UDB geçişine hazır olduğunu doğrulayın.
  5. Veritabanlarınızı yedekleyin.
  6. Eşleme (Replication) işlevini kullanacaksanız, tüm DB2 UDB günlük kütüklerini arşivlemeniz gerekir.
  7. SYSADM yetkiniz olmalıdır.
  8. DB2 UDB geçişi için DB2 sunucusunu çevrimdışı kılın.

Not:
Sürüm 8.1 ile başlayarak, DB2_HASH_JOIN kayıt değişkeninin ayarı varsayılan olarak ON'dur. Ayrıntılar için "Documentation updates" kısmında "Administration: Performance" başlığı altındaki bilgileri okuyun.

DB2 Sürüm 8 Windows 32-bit veritabanının Windows 64-bit'e geçirilmesi

Bu kısımda, 32-bit kullanan bir bilgisayardaki bir 32-bit DB2 Sürüm 8 veritabanının 64-bit Windows işletim sistemi üzerindeki bir 64-bit veritabanına geçirilmesine ilişkin adımlar açıklanmaktadır.

Önkoşullar
Yordam

Windows 64-bit üzerinde DB2 Sürüm 8'e geçmek için:

  1. 32-bit Windows sisteminizdeki DB2 Sürüm 8 veritabanlarınızı yedekleyin.
  2. DB2 Sürüm 8 yedeğinizi (1. adımda yaratılmıştır) 64-bit Windows sisteminizde geri yükleyin.
Not:
DB2 UDB'yi 32-bit sistemlerden 64-bit sistemlere geçirmenin yanı sıra, aşağıdaki geçişler de gerçekleştirilebilir:

Ayrıntılı bilgi için Scaling DB2 UDB on Windows Server 2003 adlı IBM Redbook'a bakın. Bu belgeyi şu URL adresinde bulabilirsiniz:

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247019.html

MSCS ortamında Sürüm 7'den DB2 UDB Sürüm 8.2.2'ye geçiş

Bu kısım, Microsoft Cluster Server (MSCS) ortamında DB2 Universal Database (UDB) Sürüm 7'den DB2 UDB Sürüm 8.2.2'ye (Sürüm 8.1 FixPak 9 ile eşdeğer) nasıl geçileceğini açıklamaktadır.

Varsayımlar: MSCS ortamında DB2 UDB Sürüm 8.2.2'ye (Sürüm 8.1 FixPak 9 ile eşdeğer) nasıl geçileceğini göstermek için örnek bir yapılanış kullanılacaktır. Bu örnek yapılanışta, DB2 UDB Enterprise Server Edition Sürüm 7 kurulu iki Windows Server 2000 bilgisayarı vardır. Başlangıçtaki yapılanış, iki bölümden oluşan bir DB2 yönetim ortamıdır. Ayrıca iki de küme grubu vardır:

Önkoşul

Geçişe başlamadan önce veritabanını yedekleyin.

Yordam

MSCS ortamında DB2 UDB Sürüm 7'den Sürüm 8.2.2'ye (Sürüm 8.1 FixPak 9 ile eşdeğer) geçmek için aşağıdaki adımları izleyin:

  1. Ana yere otomatik geri dönüşü (failback) kapatın.

    Kuruluş sırasında bilgisayarınızı yeniden başlatmanız gerekebilir. Bu durumda küme hizmeti otomatik olarak yeniden başlar. Dolayısıyla, hiçbir grubun ana yere otomatik olarak geri dönmemesi için, ana yere otomatik geri dönüşün kapatılması gerekir.

    1. DB2 Grubu 0'da ana yere otomatik geri dönüşü geçersiz kılın:
      1. Cluster Administrator penceresinde DB2 Group 0 öğesini farenin sağ düğmesiyle tıklatın.
      2. Properties öğesini seçin. DB2 Group 0 Properties penceresi açılır.
      3. Failback etiketinde Prevent failback radyo düğmesini seçin.
      4. OK düğmesini tıklatın.
    2. DB2 Grubu 1'de ana yere otomatik geri dönüşü geçersiz kılın:
      1. Cluster Administrator penceresinde DB2 Group 1 öğesini farenin sağ düğmesiyle tıklatın.
      2. Properties öğesini seçin. DB2 Group 1 Properties penceresi açılır.
      3. Failback etiketinde Prevent failback radyo düğmesini seçin.
      4. OK düğmesini tıklatın.
  2. DB2 Grubu 1'i A bilgisayarına taşıyın.
    1. Cluster Administrator grafik kullanıcı arabiriminde DB2 Group 1 öğesini tıklatın.
    2. Sağ tıklatıp Move Group öğesini seçin. Owner başlıklı kolon "computer A" olarak değişir.
  3. B bilgisayarında küme hizmetini durdurun.
    1. Component Services penceresinde Cluster Service öğesini farenin sağ düğmesiyle tıklatın.
    2. Stop öğesini tıklatın.
  4. DB2 UDB Sürüm 8.2.2'yi (Sürüm 8.1 FixPak 9 ile eşdeğer) B bilgisayarına kurun.
    Not:
    • DB2 UDB, A bilgisayarında çalışır ve kullanılır durumdadır.
    • Kuruluşun bir parçası olarak, bu bilgisayardaki DB2 yönetim ortamlarını yeni düzeye geçirmek için db2imigr komutunu çalıştırmanız istenir. db2imigr çalıştırılırken bilgisayarınızı yeniden başlatmanız gerekebilir.
  5. A bilgisayarındaki DB2 kaynaklarını çevrimdışı bırakın.
    1. 0 bölümü, 1 bölümü ve DAS, A bilgisayarındaki kaynaklardır. Bunların birer birer çevrimdışı bırakılması gerekir. A bilgisayarındaki kaynakları çevrimdışı bırakmak için:
      1. Cluster Administrator penceresinin sol gözünde Groups öğesini seçin.
      2. DB2 Group 0 öğesini seçin. Sağ pencere gözünde gruba ilişkin kaynaklar görüntülenir.
        • DB2 Grubu 0'ın DB2 kaynakları 0 bölümü ve DAS'tır.
      3. Sağ pencere gözünde, kaynaklardan birini farenin sağ düğmesiyle tıklatın ve Take Offline öğesini seçin.
        • DB2 Grubu 0'daki her kaynak için bu adımı yineleyin.
      4. DB2 Group 1 öğesini seçin. Sağ pencere gözünde gruba ilişkin kaynaklar görüntülenir.
        • DB2 Grubu 1'in DB2 kaynağı 1 bölümüdür.
      5. Sağ pencere gözünde, kaynağı (Partition 1) farenin sağ düğmesiyle tıklatın ve Take Offline öğesini seçin.
  6. B bilgisayarında küme hizmetini başlatın.

    Kuruluş bilgisayarınızın yeniden başlatılmasını gerektirdiyse ve küme hizmetine ilişkin Restart Type (Yeniden Başlatma Tipi) Automatic (Otomatik) değerine ayarlıysa, küme hizmeti zaten başlamış olacağından bu adımı atlayın.

    Küme hizmetini başlatmak için:

    1. Component Services penceresinde Cluster Service öğesini farenin sağ düğmesiyle tıklatın.
    2. Start öğesini tıklatın.
  7. DB2 Grubu 0'ı ve DB2 Grubu 1'i B bilgisayarına taşıyın.
    1. Cluster Administrator penceresinde DB2 Group 0 öğesini farenin sağ düğmesiyle tıklatın.
    2. Sağ tıklatıp Move Group öğesini seçin. Owner başlıklı kolon "computer B" olarak değişir.
    3. DB2 Group 1 öğesini tıklatın.
    4. Sağ tıklatıp Move Group öğesini seçin. Owner başlıklı kolon "computer B" olarak değişir.
  8. B bilgisayarındaki DB2 kaynaklarını çevrimiçi kılın.
    1. Şimdi, 0 bölümü, 1 bölümü ve DAS, B bilgisayarındaki kaynaklardır. Bunların birer birer çevrimiçi kılınması gerekir. Bu kaynakları çevrimiçi kılmak için:
      1. Cluster Administrator penceresinin sol gözünde Groups öğesini seçin.
      2. DB2 Group 0 öğesini seçin. Sağ pencere gözünde gruba ilişkin kaynaklar görüntülenir.
        • DB2 Grubu 0'ın DB2 kaynakları 0 bölümü ve DAS'tır.
      3. Sağ pencere gözünde, kaynaklardan birini farenin sağ düğmesiyle tıklatın ve Bring Online öğesini seçin.
        • DB2 Grubu 0'daki her kaynak için bu adımı yineleyin.
      4. DB2 Group 1 öğesini seçin. Sağ pencere gözünde gruba ilişkin kaynaklar görüntülenir.
        • DB2 Grubu 1'in DB2 kaynağı 1 bölümüdür.
      5. Sağ pencere gözünde, kaynağı (Partition 1) farenin sağ düğmesiyle tıklatın ve Bring Online öğesini seçin.
    2. Tüm DB2 yönetim ortamlarını ve tüm DB2 veritabanlarını yeni düzeye geçirin.
      1. db2imigr komutunu kullanarak tüm DB2 yönetim ortamlarını yeni düzeye geçirin:
        1. Tüm DB2 yönetim ortamlarını bulmak için db2ilist komutunu çalıştırın.
        2. Her DB2 yönetim ortamını yeni düzeye geçirmek için db2imigr komutunu çalıştırın. sqllib\bin dizininde bulunan bu komutun her DB2 yönetim ortamı için çalıştırılması gerekir.
      2. migrate database komutunu kullanarak tüm DB2 veritabanlarını yeni düzeye geçirin.
  9. A bilgisayarında küme hizmetini durdurun.
    1. Component Services penceresinde Cluster Service öğesini farenin sağ düğmesiyle tıklatın.
    2. Stop öğesini tıklatın.
  10. DB2 UDB Sürüm 8.2.2'yi (Sürüm 8.1 FixPak 9 ile eşdeğer) aşağı yükleyin ve A bilgisayarına kurun.
    Not:
    • DB2, A bilgisayarında çalışır ve kullanılır durumdadır.
    • Kuruluşun bir parçası olarak bilgisayarınızı yeniden başlatmanız gerekebilir.
    • db2imigr ve migrate database komutlarını B bilgisayarında çalıştırdığınız için bunları A bilgisayarında çalıştırmanız gerekmez.
  11. A bilgisayarında küme hizmetini başlatın.

    Kuruluş bilgisayarınızın yeniden başlatılmasını gerektirdiyse ve Restart Type (Yeniden Başlatma Tipi) Automatic (Otomatik) değerine ayarlıysa, küme hizmeti zaten başlamış olacağından bu adımı atlayın.

    Küme hizmetini başlatmak için:

    1. Component Services penceresinde Cluster Service öğesini farenin sağ düğmesiyle tıklatın.
    2. Start öğesini tıklatın.
  12. DB2 Grubu 0'ı A bilgisayarına taşıyın.
    1. Cluster Administrator penceresinde DB2 Group 0 öğesini farenin sağ düğmesiyle tıklatın.
    2. Sağ tıklatıp Move Group öğesini seçin. Owner başlıklı kolon "computer A" olarak değişir.
    Bu işlem, MSCS ortamını başlangıçtaki yapılanışa geri çevirir.
  13. 1. adımda ana yere otomatik geri dönüş özelliği kapatıldıysa, bu özelliği açın.
    1. DB2 Grubu 0'da ana yere otomatik geri dönüşü etkinleştirmek için:
      1. Cluster Administrator grafik kullanıcı arabiriminde DB2 Group 0 öğesini farenin sağ düğmesiyle tıklatın.
      2. Properties öğesini seçin. DB2 Group 0 Properties penceresi açılır.
      3. Failback etiketinde Allow failback radyo düğmesini seçin.
      4. OK düğmesini tıklatın.
    2. DB2 Grubu 1'de ana yere otomatik geri dönüşü etkinleştirmek için:
      1. Cluster Administrator penceresinde DB2 Group 1 öğesini farenin sağ düğmesiyle tıklatın.
      2. Properties öğesini seçin. DB2 Group 1 Properties penceresi açılır.
      3. Failback etiketinde Allow failback radyo düğmesini seçin.
      4. OK düğmesini tıklatın.

Veritabanının yeni düzeye geçirilmesi (IA64 üzerinde HP-UX)

Sürüm 8.x yayınlarında, IA64 üzerinde HP-UX için DB2 Universal Database (UDB) ile ilgili veritabanlarının yeni düzeye geçirilmesi desteklenmez.

IA64 üzerinde HP-UX için DB2 UDB'de bir Sürüm 7 DB2 yedek görüntüsünün bir Sürüm 8 yönetim ortamına geri yüklenmesi desteklenmez.

[ Sayfa başı |Önceki sayfa | Sonraki sayfa | İçindekiler ]