Change Font Size

Change Screens

Change Profile

Change Layouts

Change Direction

Change Menu Styles

Cpanel
Perşembe, 24 Haziran 2010 14:18

Eksik redolog dosyasıyla veritabanı'nın çalışır hale getirilmesi

Yazan&Gönderen  Yusuf Arslan
Bu Öğeyi Derecelendir
(0 Oylar)

Hard disk arızası veya redolog dosyalarının bulunduğu dizinde kullanılabilecek yanlış bir komut nedeniyle mevcut online redolog dosyalarının silinmesi, bozulması durumunda veritabanı artık redolog yazamayacağı için çalışmayı durduracaktır. Böyle bir durumda veritabanını en kısa sürede tekrar çalışır hale getirmek için aşağıdaki yönergeyi izleyebilirsiniz. Unutulmaması gereken, her ne kadar veritabanı yeniden çalışır hale gelsede son yapılan commitlenmemiş işlemlerin kayıtlarının tutulduğu online redolog dosya(ları)sı olmadığı için data kaybı yaşanacaktır.

Öncelikle sysdba kullanıcısıyla Sqlplus ‘a bağlanıp kapalı olan veritabanını mount pozisyonuna alalım.

sqlplus / as sysdba
SQL> startup mount;

Veritabanımız şuanda mount pozisyonunda yani kontrol dosyaları yüklendi ve database açılmaya hazır fakat, online redolog dosya(ları)mız olmadığı için öncelikle bunları yeniden oluşturmalıyız. Bunun için ilk olarak veritabanımızda incomplete recovery işlemini yapalım.

SQL> recover database until cancel;

Bu komutu girdiğimizde Oracle karşımıza bir uyarı mesajı çıkaracaktır, bu mesajı CANCEL yazarak devam ediyoruz çünkü amacımız incomplete recover işlemi datafile seviyesinde yapılmadan sonlandırmak. Eğer CANCEL yazmadan işleme devam edersek, commit edilmiş işlemleride veritabanınında kaybedebiliriz. Bu nedenle recovery işlemini CANCEL yazarak sonlandırmanız son derece önemli.

Silinen veya bozulmuş olan online redolog dosyalarını yeniden oluşturmaya hazırız. Aşağıdaki komutu girdiğimizde online redolog dosyaları yeniden oluşacak ve log sequence numarasıda başa sarılıp yeniden “1″ olarak tanımlanacaktır.

SQL> alter database open resetlogs;

Artık veritabanımız çalışmaya hazır. Aşağıdaki komutu girip veritabanını kullanıma açabiliriz.

SQL> alter database open;

 

Son Düzenleme Cuma, 10 Aralık 2010 12:36
Yusuf Arslan

Yusuf Arslan

Oracle Open Source

1985 Tokat/Reşadiye doğumluyum.İlk-orta-lise hayatını Amasya/Suluova ilçesinde geçirdim.Sakarya Üniversitesi Bilgisayar Mühendisliği bölümünü bitirdikten sonra kariyerime Oracle,SAP alanlarında danışmanlık vermek üzere devam etmekteyim. Kullandığım,bildiğim teknolojiler ve diller; SAP BO Oracle BI Applications Oracle Data Mining Oracle BI Reports(http://www.iski.gov.tr/web/statik.aspx?KID=1000717) Oracle Data Integrator Oracle BI Publisher(XML Publisher) Oracle Database 10g Oracle Mapviewer PL/SQL,Java,Oracle JDeveloper,Oracle Forms-Reports,C# Data warehouse process optimization Database system implementation Using encoding for security systems Software development, test and deployment Presentation and communication skills Bu adreslerden de bana ulaşabilirsiniz, [email protected] https://datawarehouse.gen.tr/ http://www.arslanyusuf.blogspot.com/ http://yusufarslaneng.blogspot.com/ http://twitter.com/yusars http://tr.linkedin.com/pub/yusuf-arslan/27/35b/57b

Website: arslanyusuf.blogspot.com/ E-posta: Bu e-Posta adresi istek dışı postalardan korunmaktadır, görüntülüyebilmek için JavaScript etkinleştirilmelidir

Yorum yaz

Make sure you enter the (*) required information where indicated.
Basic HTML code is allowed.

You are here Kategoriler ORACLE Eksik redolog dosyasıyla veritabanı'nın çalışır hale getirilmesi