{"id":327,"date":"2024-12-24T14:15:00","date_gmt":"2024-12-24T11:15:00","guid":{"rendered":"https:\/\/oraclius.com.tr\/?p=327"},"modified":"2025-09-16T18:58:29","modified_gmt":"2025-09-16T15:58:29","slug":"oracle-undo-tablespace-degisimi-yeni-undo-tablespace-olusturma-ve-db-nodea-uygulama","status":"publish","type":"post","link":"https:\/\/oraclius.com.tr\/en\/oracle-undo-tablespace-degisimi-yeni-undo-tablespace-olusturma-ve-db-nodea-uygulama\/","title":{"rendered":"Oracle Undo Tablespace De\u011fi\u015fimi: Yeni Undo Tablespace Olu\u015fturma ve DB Node&#8217;a Uygulama"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Undo Tablespace Nedir ve Neden De\u011fi\u015ftirilmesi Gerekir?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle veritabanlar\u0131nda undo tablespace, veritaban\u0131 i\u015flemleri s\u0131ras\u0131nda yap\u0131lan de\u011fi\u015fikliklerin geri al\u0131nabilmesi i\u00e7in kritik bir bile\u015fendir. Zamanla bu alan\u0131n b\u00fcy\u00fcmesi veya performans sorunlar\u0131na yol a\u00e7mas\u0131 nedeniyle mevcut undo tablespace&#8217;ini de\u011fi\u015ftirmek gerekebilir. Bu yaz\u0131da, Oracle veritabanlar\u0131nda yeni bir undo tablespace olu\u015fturman\u0131n ve bunu veritaban\u0131 node\u2019una uygulaman\u0131n ad\u0131mlar\u0131n\u0131 inceleyece\u011fiz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu yaz\u0131da, mevcut undo tablespace&#8217;inin yerine <strong>yeni bir undo tablespace<\/strong> olu\u015fturma ve <strong>Oracle DB node<\/strong>&#8216;una uygulama s\u00fcrecini ad\u0131m ad\u0131m anlataca\u011f\u0131z. Bu i\u015flem, veritaban\u0131 y\u00f6netiminizi daha verimli hale getirebilir ve sistem performans\u0131n\u0131 art\u0131rabilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Mevcut Undo Tablespace Kontrol\u00fc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Hangi <strong>UNDO tablespace<\/strong>&#8216;in \u015fu anda kullan\u0131ld\u0131\u011f\u0131n\u0131 \u00f6\u011frenmek i\u00e7in:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL&gt; sho spparameter undo;\n\nSID\t NAME\t\t\t       TYPE\t   VALUE\n-------- ----------------------------- ----------- ----------------------------\n*\t temp_undo_enabled\t       boolean\n*\t undo_management\t       string\n*\t undo_retention \t       integer\norcl1\t undo_tablespace\t       string\t   UNDOTBS1\norcl2\t undo_tablespace\t       string\t   UNDOTBS2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Yeni Undo Tablespace \u0130\u00e7in Disk Alan\u0131 Haz\u0131rlama<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yeni bir undo tablespace olu\u015fturmak i\u00e7in \u00f6ncelikle uygun bir disk alan\u0131na ihtiyac\u0131n\u0131z var. Bu alan\u0131n yeterli b\u00fcy\u00fckl\u00fckte olmas\u0131, veritaban\u0131 i\u015flemlerinin sa\u011fl\u0131kl\u0131 bir \u015fekilde devam etmesi i\u00e7in \u00f6nemlidir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL&gt; CREATE BIGFILE UNDO TABLESPACE UNDO_NEW_01\nDATAFILE '\/path\/to\/undo_tablespace01.dbf' SIZE 5G AUTOEXTEND ON NEXT 1G MAXSIZE UNLIMITED\nRETENTION NOGUARANTEE\nBLOCKSIZE 8K\nFLASHBACK ON;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">CREATE BIGFILE UNDO TABLESPACE<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Yeni bir undo tablespace olu\u015fturur.<\/li>\n\n\n\n<li><code>BIGFILE<\/code>, tablespace&#8217;in yaln\u0131zca tek bir b\u00fcy\u00fck veri dosyas\u0131na sahip olaca\u011f\u0131n\u0131 belirtir (\u00e7oklu veri dosyalar\u0131na izin verilmez). <code>BIGFILE<\/code> tablespace&#8217;ler genellikle ASM kullan\u0131ld\u0131\u011f\u0131nda tercih edilir \u00e7\u00fcnk\u00fc ASM dosya y\u00f6netimini kolayla\u015ft\u0131r\u0131r.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">UNDO_NEW_01<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Olu\u015fturulan undo tablespace&#8217;in ad\u0131. Bu ad\u0131 veritaban\u0131ndaki di\u011fer tablespace adlar\u0131yla kar\u0131\u015ft\u0131r\u0131lmamal\u0131d\u0131r.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">DATAFILE<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Tablespace&#8217;in fiziksel veri dosyas\u0131n\u0131n ad\u0131n\u0131 ve konumunu belirtir.<\/li>\n\n\n\n<li>\u00d6rne\u011fin, ASM kullan\u0131yorsan\u0131z, bu yol <code>+DATA\/UNDO\/undo_tablespace01.dbf<\/code> gibi olabilir.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">SIZE 5G<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Veri dosyas\u0131n\u0131n ba\u015flang\u0131\u00e7 boyutunu 5 GB olarak ayarlar.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">AUTOEXTEND ON<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Veri dosyas\u0131n\u0131n gerekti\u011finde otomatik olarak geni\u015flemesine izin verir.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">NEXT 1G<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Veri dosyas\u0131n\u0131n geni\u015fleme ad\u0131m\u0131n\u0131 1 GB olarak belirler. Yani, dosya doldu\u011funda 1 GB ekler.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">MAXSIZE UNLIMITED<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Veri dosyas\u0131n\u0131n b\u00fcy\u00fckl\u00fc\u011f\u00fcne bir \u00fcst s\u0131n\u0131r koymaz. Alternatif olarak, bir s\u0131n\u0131r koymak isterseniz <code>MAXSIZE 50G<\/code> gibi bir de\u011fer belirtebilirsiniz.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">RETENTION NOGUARANTEE<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Undo tablespace i\u00e7indeki undo bilgileri, gerekli oldu\u011funda \u00fczerine yaz\u0131labilir.<\/li>\n\n\n\n<li>E\u011fer <strong><code>GUARANTEE<\/code> <\/strong>olarak ayarlansayd\u0131, undo bilgileri belirli bir s\u00fcre boyunca korunur ve \u00fczerine yaz\u0131lamazd\u0131, bu da \u00f6zellikle Flashback i\u015flemleri i\u00e7in kullan\u0131l\u0131r.<\/li>\n\n\n\n<li><code><strong>NOGUARANTEE<\/strong><\/code>, daha fazla undo segmentine ihtiya\u00e7 duyulursa, eski bilgiler \u00fczerine yaz\u0131lmas\u0131na izin verir.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">BLOCKSIZE 8K<\/mark><\/code><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Veri dosyas\u0131n\u0131n blok boyutunu 8 KB olarak ayarlar. Varsay\u0131lan blok boyutu genellikle 8 KB&#8217;dir.<\/li>\n\n\n\n<li>Blok boyutunu art\u0131rmak, b\u00fcy\u00fck i\u015flemlerde I\/O performans\u0131n\u0131 art\u0131rabilir, ancak k\u00fc\u00e7\u00fck veriler i\u00e7in bu boyut gereksiz yere fazla olabilir.<\/li>\n\n\n\n<li>Sadece veritaban\u0131 olu\u015fturulurken desteklenen <code>BLOCKSIZE<\/code> de\u011ferleri kullan\u0131labilir (\u00f6rne\u011fin, 2K, 4K, 8K, 16K).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">FLASHBACK ON<\/mark><\/strong>:\n<ul class=\"wp-block-list\">\n<li>Undo tablespace&#8217;in Flashback \u00f6zellikleri i\u00e7in kullan\u0131labilir hale getirir.<\/li>\n\n\n\n<li>Flashback, bir tabloyu veya veritaban\u0131n\u0131 ge\u00e7mi\u015f bir duruma d\u00f6nd\u00fcrmek i\u00e7in kullan\u0131l\u0131r.<\/li>\n\n\n\n<li><code>FLASHBACK OFF<\/code> olarak ayarlarsan\u0131z, bu tablespace Flashback \u00f6zellikleri i\u00e7in kullan\u0131lamaz.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Yeni Undo Tablespace&#8217;ini Sistem Undo Tablespace Olarak Atama<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Veritaban\u0131, varsay\u0131lan olarak bir undo tablespace kullan\u0131r. Yeni olu\u015fturdu\u011fumuz undo tablespace&#8217;ini veritaban\u0131 i\u00e7in varsay\u0131lan undo tablespace olarak ayarlamal\u0131y\u0131z. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER SYSTEM SET UNDO_TABLESPACE = 'UNDO_NEW_01' scope=BOTH sid='orcl1';<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">Scope=BOTH<\/mark><\/strong> ifadesi, yap\u0131lan de\u011fi\u015fikli\u011fi hem aktif bellek \u00fczerinde uygular hem de spfile dosyas\u0131na kaydedilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-color\">sid=&#8217;node1&#8242;<\/mark><\/strong> ifadesi, yap\u0131lan de\u011fi\u015fikli\u011fin yaln\u0131zca belirli bir <strong>Oracle Instance<\/strong> (\u00f6rne\u011fin, <code>node1<\/code>) \u00fczerinde uygulanmas\u0131n\u0131 sa\u011flamak i\u00e7in kullan\u0131l\u0131r<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Yeni Undo Tablespace&#8217;i Kontrol Etme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Yap\u0131lan de\u011fi\u015fikli\u011fi kontrol edelim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SQL&gt; sho spparameter undo;\n\nSID\t NAME\t\t\t       TYPE\t   VALUE\n-------- ----------------------------- ----------- ----------------------------\n*\t temp_undo_enabled\t       boolean\n*\t undo_management\t       string\n*\t undo_retention \t       integer\norcl1\t undo_tablespace\t       string\t   UNDO_NEW_01\norcl2\t undo_tablespace\t       string\t   UNDOTBS2<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Eski Undo Tablespace&#8217;ini Kullan\u0131m D\u0131\u015f\u0131 B\u0131rakma<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Mevcut undo tablespace&#8217;ini devre d\u0131\u015f\u0131 b\u0131rakmadan \u00f6nce, yeni undo tablespace&#8217;inin do\u011fru \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve t\u00fcm i\u015flemleri d\u00fczg\u00fcn bir \u015fekilde kaydetti\u011fini do\u011frulaman\u0131z gerekir.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER DATABASE DATAFILE '\/path\/to\/old_undo.dbf' OFFLINE;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Eski Undo Tablespace&#8217;ini Silme<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eski undo tablespace dosyas\u0131n\u0131 tamamen silmek i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DROP TABLESPACE old_undo INCLUDING CONTENTS AND DATAFILES;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Burada, <code>INCLUDING CONTENTS AND DATAFILES<\/code> ifadesi, hem tablespace\u2019in hem de i\u00e7indeki t\u00fcm veri dosyalar\u0131n\u0131n silinmesini sa\u011flar.<\/p>","protected":false},"excerpt":{"rendered":"<p>Oracle veritaban\u0131nda mevcut undo tablespace&#8217;inin yerine yeni bir undo tablespace olu\u015fturma ve DB node&#8217;lar\u0131na uygulama ad\u0131mlar\u0131n\u0131 ke\u015ffedin. Sistem performans\u0131n\u0131 art\u0131rarak veritaban\u0131 y\u00f6netimini kolayla\u015ft\u0131r\u0131n<\/p>","protected":false},"author":1,"featured_media":329,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[118,121,124,127,130],"class_list":["post-327","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel-en","tag-db-nodea-undo-tablespace-uygulama-tr","tag-oracle-performans-artirma-tr","tag-oracle-undo-tablespace-tr","tag-oracle-veritabani-yonetimi-tr","tag-yeni-undo-tablespace-olusturma-tr"],"_links":{"self":[{"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/posts\/327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/comments?post=327"}],"version-history":[{"count":7,"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/posts\/327\/revisions"}],"predecessor-version":[{"id":591,"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/posts\/327\/revisions\/591"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/media\/329"}],"wp:attachment":[{"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/media?parent=327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/categories?post=327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oraclius.com.tr\/en\/wp-json\/wp\/v2\/tags?post=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}