ASM’ e Yeni Bir Diskgroup Ekleme

ASM’ e yeni bir diskgroup Ekleme ;

Yeni bir disk eklemek için kullanabileeğimiz olan (statusu candidate) disklerimizi listemek için ;

SQL> Column name format a20;
SQL> Column header_status format a20;
SQL> Column path format a30;
SQL> SELECT name, header_status, path FROM V$ASM_DISK;

NAME HEADER_STATUS PATH
——————– ——————– ——————————
FORMER /dev/mapper/rac-asm002p1
CANDIDATE /dev/mapper/rac-asm004p1
CANDIDATE /dev/mapper/rac-asm003p1
REDO2_0000 MEMBER /dev/mapper/rac-asm007p1
REDO1_0000 MEMBER /dev/mapper/rac-asm006p1
ARCH1_0000 MEMBER /dev/mapper/rac-asm005p1
DATA1_0000 MEMBER /dev/mapper/rac-asm001p1

7 rows selected.

sorgusundan faydalanabiliriz.

/dev/mapper/rac-asm002p1 id’ li diskimizi ASM altında ayri bir disk group olarak tanımlayalım.

SQL> CREATE DISKGROUP DATA2 EXTERNAL REDUNDANCY DISK ‘/dev/mapper/rac-asm002p1’
2 ATTRIBUTE ‘au_size’=’1M’,
3 ‘compatible.asm’ = ‘11.2’,
4 ‘compatible.rdbms’ = ‘11.2’,
5 ‘compatible.advm’ = ‘11.2’;
Diskgroup created.
Continue reading

ASM Diskgroup’ una Eklenmiş Olan Bir Diski Drop Etmek

Buradaki örneğimiz de daha önce disk ekleyerek büyütmüş olduğumuz bir diskgroup’ undan bir diski geri almaya (başka bir yerde kullanacağımızı varsayabiliriz) çalışalım ;

SQL> SELECT name, header_status, path, MOUNT_STATUS FROM V$ASM_DISK;
NAME HEADER_STATUS PATH
——————– ——————– ——————————
REDO02_0000_0000 MEMBER /dev/mapper/dm-asm007p1
REDO01_0000_0000 MEMBER /dev/mapper/dm-asm006p1
ARCH01_0000_0000 MEMBER /dev/mapper/dm-asm005p1
DATA001_0000_0001 MEMBER /dev/mapper/dm-asm002p1
DATA001_0000_0000 MEMBER /dev/mapper/dm-asm001p1
CANDIDATE /dev/mapper/dm-asm003p1
CANDIDATE /dev/mapper/dm-asm004p1
7 rows selected.

DATA001_0000_0001 olarak etiketlenmiş olan diskimizi bu disk group dan tamamen çıkartmaya çalışalım ;
Continue reading

RAC Database’ i Son Backupdan Nasıl Restore Edilir

RAC database’ lerinin restore işlemi ile ilgili bir örnek ;

Öncelikle işleme veritabanı kapatmakla başlıyoruz ;

[oracle@Node1test]$ srvctl stop database -d test

ASM diskleri üzerinde bulunan datafile’lar silinir.

ASMCMD> cd +DATA001/TEST/DATAFILE
ASMCMD> ls -l
Type Redund Striped Time Sys Name
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y DATA2.274.841577871
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y EXAMPLE.267.836929971
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y SYSAUX.257.836929869
DATAFILE UNPROT COARSE MAR 17 12:00:00 Y SYSTEM.256.836929867
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y TESTDATA.275.841577885
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y TESTINDX.276.841577901
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y UNDOTBS1.258.836929869
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y UNDOTBS2.268.836930081
DATAFILE UNPROT COARSE MAR 17 15:00:00 Y USERS.259.836929869
Continue reading

ASM Dışında Bir Lokasyona Eklenen Datafile’ in ASM İçerisine Alınması

Normalde RAC olan bir sistemde tüm datafile’ lerin ASM içerisinde olması gerekir. Ancak yanlışlıkla ASM dışına dbf eklenmesi durumunda, eklenen bu datafile ‘in tekrar dan ASM içerisine alınması için ne yapılması gerektiğini anlatacağım;

ASM kullanılan sistemlerde dbf eklerken zaman zaman yapılan hata asm disk group’ unu yazarken başına + yazmadan datafile eklemeye çalışmaktır;

ALTER TABLESPACE TBS_DATA ADD DATAFILE ‘DATA’ SIZE 30G AUTOEXTEND OFF;

Yukarıdaki şekilde dbf eklendiğinde eklenen bu datafile OH altında /dbs altına create edilecektir. Kontrol edelim ;
Continue reading