Change Font Size

Change Screens

Change Profile

Change Layouts

Change Direction

Change Menu Styles

Cpanel
Salı, 02 Kasım 2010 00:33

Temporary Tablespace Alanı Hakkında

Yazan&Gönderen  Ercan Yazgan
Bu Öğeyi Derecelendir
(1 Oy)

Oracle veritabaninda büyük ölçekteki sort islemleri için sunucumuzun hafizasi (RAM) yetersiz kaldiginda, bu islemlerin sabit disk üzerinde gerçeklestirilmesi gerekmektedir. Bu islemlerin sabit disk üzerinde gerçeklestirildigi Oracle veritabani alanina temporary tablespace denilir. Temporary tablespace ‘in diger tablespace ‘lerden farki, mantiksal anlamda datafile degil tempfile kullanmasidir. O nedenle temporary tablespace ‘e yeni bir datafile eklenecegi zaman komut içersinde datafile degil, “tempfile” ifadesini kullaniriz.

Veritabanimizin temporary tablespace alanini resize edemedigimiz durumlarda veya yeni bir temporary tablespace alanina ihtiyacimiz duydugumuzda asagidaki yönergeleri takip ederek yeni bir temporary tablespace alani olusturabiliriz. Bu konuda dikkat etmemiz gereken husus, default temporary tablespace alani kullanicilar tarafindan aktif olarak sort v.b islemler kullanildigindan, eski temporary tablespace alanini drop etmeden önce yeni temporary tablespace ‘in olusturulmasinin gerekliligidir. Simdi sirasiyla yeni temporary tablespace alanini olusturup, eksisini sistemden kaldiralim.

  • Öncelikle kendimize yeni bir temporary tablespace alani olusturulalim. Tablespace içersindeki datafile ‘in büyüklügünü ihtiyaciniza göre ayarlayabilirsiniz. Olusturacagimiz yeni tablespace alani için asagida 16Gb ‘lik bir datafile ekledim fakat, büyük ölçekte kayitlara sahip tablolar tutuyorsaniz buna göre daha genis temporay tablespace kullanmaniz gerekebilir.

SQL> create temporary tablespace YENITEMP tempfile '/oracle/data/yenitemp1.dbf' size 16384M autoextend on next 512M maxsize 32767M;

  • Yeni temporary tablespace alanini veritabanina ekledik. Simdi yeni ekledigimiz temporary tablespace alanini, default tablespace olarak atayalim. Bundan sonra yapilacak olan sort islemleri artik yeni olusturdugumuz tablespace ‘de gerçeklestirilecek.
  • Yeni default temporary tablespace alanimizi kullanmaya basladik, artik eski temporary tablespace alanini drop etmeye haziriz.

SQL> alter database default temporary tablespace YENITEMP;

SQL> drop tablespace ESKITEMP including contents and datafiles;

Tebrikler.

boraovali.com

Son Düzenleme Perşembe, 09 Aralık 2010 08:51
Ercan Yazgan

Ercan Yazgan

Oracle Technologies Specialist

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 Temporary Tablespace Alanı Hakkında