Şu ana oluşturduğumuz ve üzerinde çalıştığımız tablespace
smallfile datafile ‘lardan oluşan tablespace’ lerdi. Default olarak Create
Tablespace cümlesi için smallfile bir datafile’larda oluşacağı bilinmelidir.
Bigfile Tablespace:
Bir bigfile
tablespace tek bir datafile’ dan yada bir tempfile’dan oluşur. Bu datafile yada tempfile yaklaşık 4
milyar block içerebilir. Block_size 8K olan bir datafile ‘in boyutu 32TB;
block_size 32KB olan bir datafile ‘in ise maksimum 128 TB boyutunda olabilir.
Small file bir tablepace ise 1022 adet datafile yada
tempfile içerebilir. Bu datafile’ lerin boyutu ise yaklaşık 4 milyon block
içerir.
Bir bigfile tablepace’in extent yönetimi local yönetimli
olmak zorundadır. Smallfile tablepace’ lerde extent yönetimi hem local hemde dictionary yönetilebilir.
System ve Sysaux tablespace’ leri big file tablespace olarak
oluşturulamazlar.
Bigfile tablespaceler dinamik genişleyen logical volume özelliğine sahip gelişmiş RAID
teknojisi yada Automatic Storage Management(ASM) ile kullanılması gerekir.
Big file bir tablespace oluşturabilmek için bigfile
anahtarının belirtilmesi gerekmektedir. Tablespace oluşturulrken default tablespace özelliği smallfile’ e verilmişse
bu şekilde yazılır.
SQL> create bigfile
tablespace big_tbs datafile
'/u01/app/oracle/oradata/XDB/datafile/big_tbs01.dbf' size 200M ;
Tablespace created.
Renaming Tablespace:
Oracle 10 g ile birlikte gelen bu özellik, mevcut
tablespace’in ismini değiştirmek için kullanılır.
Alter tablespace
big_tbs rename to new_big_tbs;
System ve sysaux tablolarının ismini değiştirilemez. ReadOnly tablespace olan tüm tablespace’ lerin Adını
değiştirebiliriz. Tablespace adı değiştirildiğinde Controlfile backup alınması
yararlı olacaktır.
Tablespace
thresholds:
Tablespace’ lerde
tablespace alan kullanımının kritik
seviyeye ulaştığını anlayabilmesi için metric threshold değerlerini set
etmelidir. Bu değerler tüm tablespace için default değerleri aşağıdaki gibidir.
Bu değerler farklı değerlere çekilebilir.
Tablepace Actions:
Yukarıda OEM konsolda tablespace bölmesinde seçili olan
tablespace ile ilgili action’ lar görülmektedir.
Add Datafile:
Seçili tablespace’ yeni bir datafile eklemek için seçilir.,
Create Like:
Seçili tablespace ile bire bir benzer farklı bir tablespace oluşturmak için,
Generate DDL:
Tablepace oluşumu içindeki datafile’larda dahil tüm yapının SQL scripti
oluşturur.
Make Locally Managed:
Dictionary Managed Tablepace’ ler için Extent yönetimi Local olara yönetilmesini sağlamak için
seçilir. Oracle eski sürümlerde extentler
data dictionary tarafından
yönetiliyordu. Locally managed extent
yönetimi için Dictionary managed’e göre
daha avantajlıdır.
Make ReadOnly:
Seçili tablespace’i Sadece okunabilir, yapmak DML işlemine kapamak için
seçilir.
Make Writable:
Read Only yapılmış tablepace’i Writable(DML işlemine açmak) için seçilir.
Place Online: Seçilen tablepace’ i online durumuna
getirmek için kullanılır.
Reorganize:
database bloklarını taşımak için bir shrink operasyonudur. Bu işlem 6 adımda
gerçekleşir. Tablespace seçme, hızlı
shrink yada güvenli şekilde seçilir.
Sonra işlem gerçekleştilirir. Rapor
incelenir. Schedule(planlama) edilebilir. Yapılan operasyon için Script
üretilir.
Run Segment Advisor: Seçili
tablepace için segment advisor’ ın çalıştırılması segment space yönetimi ile
ilgili bulgular ve yararlı tavsiyeler sunmaktadır. Üç adımda gerçekleşmektedir.
Seçim , Task olarak kaydet sechedule et , ve bulgular.
Show tablespace
Contents: Tablepace içerisindeki objelerdir. Seçili objenin extent haristasını
görebilirsiniz.
Show dependencies:
Tablespce içerisinde kullanılan bağımlı objelerdir.
TEST_TBS tablespace için
içindeki datafile’lar dependencies
, dependents ise aşağıda listelenmiştir.
Take offline:
tablespace’ offline durumuna getirmek için seçilir. Bu işlem için dört seçenek
mevcuttur.
Normal: Normal güvenli bir şekilde
tablespace içindeki datafile ile birlikte offline olur. Online için herahngi
bir recovery işlemine gerek kalmaz. Default seçenektir.
Temporary: Geçiçi sekilde sadece
datafile’ları offline durumana getirmek için seçilir.
Immediate: tablepace hemen offline durumuna getirilir.
Online edilebilmesi için bir recovery işlemi gerektirir. No archivelog da bu
seçeneği seçmenizi desteklemez.
For Recover: Tablespace Recover işlemi
için tercih edilen bir seçenektir. Bilindiği gibi Tablespace kurtarılabilmesi
için offline mod’ da olması gerekir.
Yukarıdaki tüm offline seçenekleri tablespace için
kullanılabilir.
Muhammet Hocam
YanıtlaSilBlock size'ı 8k olan bir datafile en fazla 32TB mı yoksa 32GB mı oluyor.
Bigfile olduğu için yaklaşık 4 milyar db block var gözümden kaçmış.
YanıtlaSilKolay gelsin...
Farketmene sevindim tşkler :)
YanıtlaSil