Showing posts with label Oracle. Show all posts
Showing posts with label Oracle. Show all posts

Monday, 7 April 2014

Flashback Database ON




Flashback veritabanını etkin hale getirmek için aşağıdaki adımları takip edebilirsiniz.

1)Veritabanı Archıvelog mode da olmalıdır.



2)Flash Recovery Area konfigure edilmelidir.
Buradan yapabilirsiniz


3)Veritabanının kapatılıp açılması
 
SQL> SHUT IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> Alter Database Flashback ON;

flashback status unu kontrol etmek için aşağıdaki sorguyu kullanabiliriz.

select flashback_on from v$database;

Steps:
------

SQL> alter database flashback ON;
Database altered.

SQL> select flashback_on from v$database;
FLASHBACK_ON
------------------
YES

RMAN Flash Recovery Area Oluşturma



Flash recovery konfigurasyonu ile ilgili bilgilere ulaşmak için aşağıdaki sorgularısisteminizde inceleyebilirsiniz.

1)DB_RECOVERY_FILE_DEST_SIZE:

SQL> alter system set db_recovery_file_dest_size=2G;

2)Flash recovery area lokasyonunu oluşturmak için.

SQL>host mkdir /oradata1/flash_recovery_area

3)DB_RECOVERY_FILE_DEST  lokasyonu set etmek için.

SQL> alter system set db_recovery_file_dest='/oradata1/flash_recovery_area';







Sunday, 6 April 2014

PFile - SPFile

Oracle veritabanında instance çalışmaya başlarken başlangıç parametrelerini arar.

PFile (Parameter File) bir metin dosyasındır ve edit edilebilir. SPFile (Server Parameter File) binary bir dosyadır text editor ile edit edilemez.

Default olarak $ORACLE_HOME/dbs altında yer alırlar. Parametre için ilk olarak SPFile daha sonra PFile a bakılır.




Linux’ da;  $ORACLE_HOME/dbs,  Windos’da $ORACLE_HOME/database  altında bulunur.







SPFile dosyasından PFile dosyası yaratma aşağıdaki gibi oluşturulur.

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create pfile from spfile;

File created.
 
 
 

Friday, 4 April 2014

Archivelog Mode






  • default noarhivelog mode dadır.
  • online redolog dosyaları arşivlenmez
  • database archive log mode da değilse online backup alamazsınız.
  • archivelog mode da son full backup üzerine archivelog dosyaları işlenerek  dönüş yapılabilirdi.


İlk olarak v$database den log_mode dan durumu kontrol edebiliriz.NOARCHIVELOG mode dayız.



































Thursday, 3 April 2014

Oracle Açma Kapatma İşlemleri

Açılış Modları



NOMOUNT:

Oracle veritabanı instance ı mount edilmeden de başlatılabilir.Aşağıdaki şekilde yapılabilir.

Komut:
SQL>STARTUP NOMOUNT;












NOMOUNT durumu :
  • SGA rezerve edilir.
  • Arka plandaki process ler çalışmaya başlar
  • Trace ve alert log dosyaları açılır.

MOUNT

Oracle veritabanı açılmadan önce mount edip başlatlabilir. Bu basamakta Control dosyası açılır ve içindekiler okunur.

Komut:
SQL>STARTUP MOUNT;







MOUNT durumu:
  • Kontrol dosyası açılarak okunur.
  • Full yedekleme işlemi yapılabilir.
  • Veriye erişim yoktur.

OPEN

Open modda instance redolog, archivelog , control file kullanima açıktır.

 Komut:
SQL>STARTUP;





SMON(System Monitor) ve PMON(Process Monitor)

SMON (System Monitor) instance yaratıldığı zaman arka planda çalışmaya başlar. SMON un yaptığı başlıca görevleri :

  • SMON  instance recovery işlemini gerçekleştirir.
  • Her 5 dakika da bir tekrar çalışarak sonlandırılan process lerin sistem kaynaklarını geri bırakır.
  • Instance çalıştığı sürece SMON çalışmaya devam eder. SMON durursa instance çalışamaz.
Oracle veritabanı istenmedik bir şekilde tutarsız bir şekilde kapandığında bu process veritabanının açılışı sırasında online redo log dosyalarını kullanarak instance sın tutarlı bir şekilde açılmasını sağlar. - See more at: http://datawarehouse.gen.tr/oracle-veritabani-mimarisi-3/#sthash.cWWriRk7.dpuf
  • Veritabanının istenmeyen bir şekilde kapanmasında redo log dosyalarını okuyarak veritabanının tutarlı bir şekildeaçılmasını sağlar.
başarısız olan yada aniden sonlandırılan process lerin kullandığı sistem kaynaklarını serbest bırakıp sunucuya teslim eder. - See more at: http://datawarehouse.gen.tr/oracle-veritabani-mimarisi-3/#sthash.cWWriRk7.dpuf
başarısız olan yada aniden sonlandırılan process lerin kullandığı sistem kaynaklarını serbest bırakıp sunucuya teslim eder. - See more at: http://datawarehouse.gen.tr/oracle-veritabani-mimarisi-3/#sthash.cWWriRk7.dpuf
Linux da aşağıdaki komut ile kontrol edilebilir:

$ ps -ef | grep smon
oracle   31144     1  0 11:10 ?        00:00:00 ora_smon_orcl
 
 
 
 
PMON 
 
Databasein düzgün kapatılmama durumlarında server process sunucu 
işlemi askıda kalacaktır.  Bu sebeple PMON kullanıcı 
oturumlarında askıda kalan herhangi bir server process varsa onu tespit 
eder ve sonlandırır.
 
 
 
 
 
 
 
 
 
 

Oracle Instance Bilgisi

Oracle veritabanı bilgisini almak için v$database tablosu sorgulanabilir.

Bu tablodan bulunabilecek bilgilerden bazlar aşağıdaki gibidir.

select *from v$database;
   Column                                   Veritipi                            Açıklama
OPEN_MODE VARCHAR2(10) Open mode information:
  • MOUNTED
  • READ WRITE
  • READ ONLY

LOG_MODE VARCHAR2(12) Archive log mode:
  • NOARCHIVELOG
  • ARCHIVELOG
  • MANUAL

CHECKPOINT_CHANGE# NUMBER Last SCN checkpointed
ARCHIVE_CHANGE# NUMBER Database force archiving SCN. Any redo log with a start SCN below this will be forced to archive out.
CONTROLFILE_TYPE VARCHAR2(7) Type of control file:
  • STANDBY - Indicates that the database is in standby mode
  • CLONE - Indicates a clone database
  • BACKUP | CREATED - Indicates the database is being recovered using a backup or created control file
  • CURRENT - database is available for general

Wednesday, 2 April 2014

Oracle Enterprise Manager

Oracle veritabanı instance ı yaratıldıktan sonra web arayüzünden Oracle Enterprise Manager a erişim sağlanabilmektedir. Açma kapama ve kontrol için aşağıdaki komutlar kullanılır.
  
$emctl start dbconsole
$emctl stop dbconsole
$emctl status dbconsole

$ emca -config dbcontrol db komutu ile servisin konfigurasyonu değiştirilebilir.

    emctl status dbconsole komutu ile servisin durumu kontrol edilir.
   

    emctl start dbconsole komutu ile servisin başlatılması sağlanır.



  1. Servis başlatıldıktan sonra aşağıdaki URL ile giriş yapılabilir.

    http://hostname:portnumber/em
    
    
  2. Sys veya System kullanıcısı ile giriş yapabiliriniz.  
         
  1. Description of Figure 3-4 follows

Sunday, 30 March 2014

High Water Mark Nedir

Sanırım aşağıdaki resim herşeyi güzel birşekilde anlatıyor. Oracle da veriler data bloğu bazında tutuluyor.
Tablo yeni yaratıldığında sıfırı gösterdiği görülmektedir.Insert edildikçe en son bloğu göstermesine rağmen  delete işleminde HWM ' ın yeri değişmiyor.

Oracle veri tabanında veriler fiziksel olarak datablock bazında tutulur. - See more at: http://datawarehouse.gen.tr/oracle-da-hwm-high-water-mark-kavrami/#sthash.PZ2b1YgX.dpuf
Oracle veri tabanında veriler fiziksel olarak datablock bazında tutulur. - See more at: http://datawarehouse.gen.tr/oracle-da-hwm-high-water-mark-kavrami/#sthash.PZ2b1YgX.dpuf

Oracle veri tabanında veriler fiziksel olarak datablock bazında tutulur. - See more at: http://datawarehouse.gen.tr/oracle-da-hwm-high-water-mark-kavrami/#sthash.PZ2b1YgX.dpuf