Table–Schema–Database İstatistiklerinin Farklı Bir Database Üzerine Taşınması …

Kritik işlemler öncesinde tablo istatistiklerinin alınıp backuplanması çoğu zaman ciddi performans kayıplarının önüne bir anda geçmemizi sağlamaktadır. Bu duruma şöyle bir örnekde verebiliriz, örneğin bir report ortamını var ise bu ortamı her gece production dan yüklü miktarda veri aktararak besliyorsunuz. Hal böyle olunca reporter ortamındaki tablo istatistiklerini sürekli olarak güncellemeniz gerekecektir. Bu işlemde tablolarınızın size’ ına üzerlerindeki index yapılarına ve adetlerine bağlı olarak hem ciddi zaman almakta hemde ciddi kaynak kullanımına yol açmaktadır. Dolayısıyla bu tarz bir durumla karşılaştığınızda istatistikleri bir şekilde orjinal kaynaktan taşıyabilmeniz ciddi yarar sağlayacaktır.
Continue reading

Eski Bir Backupı Nasıl Restore Edebiliriz

Eğer database’ inizden sadece rman backup alıyorsanız, günün birinde şöyle bir sorunla karşılaşabilirsiniz; Sadece tablonun birinde bir problem oluştuğunu ve olması gereken dataların artık olmadığını farkettiğinizde ne yapacaksınız. Maalesefki şu anda RMAN ile tablo bazında bir restore / recover işlemi yapılamıyor. Bundan sonraki oracle versiyonlarında bunun içinde bir çözüm bulunmasını bekliyorum Şu aşama da yapılabileceklerimiz aslında sınırlı, problemin yaşandığı günden önceki bir güne ait backupımızın durduğunu varsayarak tablespace bazında veya full restore/recover opsiyonlarından birini seçmemiz gerekecektir.
Continue reading

ora-28056: Writing audit records to Windows Event Log failed

Windows üzerinde bir database’ de, rman’ e bağlanıp işlem yapmaya çalışırken aşağıdaki gibi bir hata ile karşılaştığınızda;

C:\Documents and Settings\oracle>rman target /
Recovery Manager: Release 11.2.0.1.0 – Production on Sat Dec 3 12:46:26 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
connected to target database: TEST (DBID=2062181648)

RMAN> delete archivelog all;
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=75 device type=DISK

ORACLE error from target database:
ORA-28056: Writing audit records to Windows Event Log failed
OSD-804943320: Message 804943320 not found; product=RDBMS; facility=SOSD
Continue reading

Expdp – Impdp (Datapump) Komutları ve Kullanımı Üzerine …

Öncelikle expdp – impdp’ yi nerde ve ne zaman kullanabileceğimizden biraz bahsedelim, çok farklı nedenlerle kullanılabilmekle beraber en çok karşılaştığımız durumlar;

• Bir schema’ nın altındaki bir kısım veya tüm dataları farklı bir schema altına taşımak
istediğimizde,
• Oracle versiyonu değiştiğinde dataları taşımak için,
• Operating system değiştiğinde datayı taşımak için,
• Logical Backup almak istediğimizde

Bu yönteme sıklıkla başvururuz.

Export ve import işlemlerini nasıl yapılacağından, yapılan bu aktarım sonrasında işlemin hatasız gerçekleşip gerçekleşmediğinden ve bu işlemleri nasıl biraz daha performanslı yapabilirizden biraz bahsetmek istiyorum. Öncelikle expdp ve impdp’ da çok sık olarak kullanılan komutlara birer örnekle açıklamaya çalışalım sonrasında performansı artırmak için neler yapabiliriz ona bakalım.
Continue reading

Oracle 11g Enterprise Manager Konsol ve Internet Explorer 7 Uyumsuzluğu

Eğer database’ iniz oracle 11g ve internet explorer 7 kurulu bir client üzerinden 11g olan database’ in EM konsoluna erişmeye çalışıyor iseniz, EM konsol ekranı açılacak, kullanıcı ve şifre kısmını girmenize rağmen LOGIN butonu aktif olmayacaktır. Sorun internet explorer 7 ile oracle 11g arasındaki uyumsuzlukdan kaynaklanmaktadır.

Bu problemi giderebilmek için regedit’ deki aşağıdaki kısmın belirtildiği şekilde düzeltilmesi yeterli olacaktır.
Continue reading