<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3949103831746068069</id><updated>2012-02-16T03:39:38.125-08:00</updated><category term='UNIX'/><category term='ÇEŞİTLİ TOOL&apos;LAR'/><category term='VERİ YAPILARI'/><category term='TRIGGER'/><category term='SQLLDR'/><category term='SQL'/><category term='ORACLE TUNING'/><category term='PL/SQL'/><category term='VERİ MADENCİLİĞİ'/><category term='ORACLE TOOLS'/><category term='SİSTEM'/><category term='ALERT_LOG'/><category term='DBA'/><category term='ORACLE DOCUMENTS'/><category term='ORACLE EĞİTİM'/><category term='sqlplus'/><category term='RMAN'/><category term='GÜNDELİK HAYAT'/><category term='Enterprise Manager'/><category term='VERİ AMBARLARI'/><category term='YEDEKLEME'/><category term='ASM'/><title type='text'>http://www.sharepointr.net/ORABLOG/default.aspx</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default?start-index=101&amp;max-results=100'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-760683133956130374</id><published>2009-09-03T23:40:00.000-07:00</published><updated>2009-09-03T23:42:09.045-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>HEDEF DATABASE'İN AÇILDIĞINI KONTROL ETME</title><content type='html'>Bazen hedef veritabanının ne zaman açıldığını,açıldığı zamanı, açık olup olmadığını kontrol etmemiz gerekebilir. Veri ambarları sisteminde ETL sürecinde verilerin çekiceleceği database'lerin durumunu bu şekilde kontrol edebiliriz. Aslında şu anda aklıma somut örnekler gelmiyor ama bir şekilde ikinci bir database'den veri çekiyor yada veri gönderiyor iseniz bu bilgiye ihtiyaç duyabilirsiniz.&lt;br /&gt;&lt;br /&gt;Şu şekilde bir kullanım yaptım. Hedef database'de (SID)  kendim için bir user oluşturuyorum, daha sonra bu user için v$instance erişim yetkisi veriyorum.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   grant select on v$instance to scott;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ORA-02030: sadece sabit tablolardan/görünümlerden seçebilir&lt;br /&gt;&lt;br /&gt;bu hatadann kurtulmak için yapmamız gereken çok basit oracle görünümün adında ufak bir değişiklik yapıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    grant select on v&lt;span style="color: rgb(255, 0, 0);"&gt;_&lt;/span&gt;$instance to scott;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;Daha sonra SCOTT kullancısı ile bağlanıyorum ve instance durumuna bakıyorum.&lt;br /&gt; &lt;br /&gt; &lt;span style="font-weight: bold;"&gt;  SELECT STARTUP_TIME,INSTANCE_NAME FROM V$INSTANC&lt;/span&gt;E&lt;br /&gt;&lt;br /&gt;Kendi database'imde bu buradaki zamanı yada statu'yü kontrol ederek kendi işlerimi yapıyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;v_$instance &lt;/span&gt;yetkisini geri almak için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    revoke select on v_$instance from scott &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-760683133956130374?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/760683133956130374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=760683133956130374&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/760683133956130374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/760683133956130374'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/09/hedef-databasein-acildigi-kontrol-etme.html' title='HEDEF DATABASE&apos;İN AÇILDIĞINI KONTROL ETME'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-6180565899184423114</id><published>2009-09-03T05:56:00.000-07:00</published><updated>2009-09-03T06:51:01.723-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ALERT_LOG'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>ALERT LOG DOSYASI OKUMA</title><content type='html'>Çoğu zaman herkez &lt;span style="font-weight: bold;"&gt;alert log&lt;/span&gt; dosyalarında neler döndüğünü merak eder. Bu merakı gidermenin en kısa yolu dosyayı işletim sistemi ortamında açmak ve okumaktır. Yada alert log dosyalarını okuyan işleyen bir tool kullanmak olabilir. Ben bu yazım da kendi SQL cümlelerimiz ile alert loglarını okumanın birkaç yolunu göstermeye çalışacağım.&lt;br /&gt;Alert log dosyasına ne için ihtiyacımız olduğunu kısaca soylemek gerekir ise DB de olan olayları yakalamamızı sağla ne zaman açıldı hangi hataları aldı DB parametreleri neler gibi....&lt;br /&gt;&lt;br /&gt;Alert log dosyaları eğer siz konumunu değiştirmediyseniz&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;C:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\BDUMP &lt;/span&gt;dizininde bulabilirsiniz. Ama ben yerini değiştirdim ve şu anda nerede olduğunu bilmiyorum diyorsanız&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT value&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;FROM v$parameter&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;WHERE name='background_dump_dest'; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;sorgusu ile konumunu görebiliriz. Farkettiyseniz  v$parameter view'inde database için tanımladığız parametleri bulacaksınız.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select * from dba_directories &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sorgusu ile directories'lere bakıyoruz. Eğer ilgili directory yok ise oluşturacağiz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Asagidaki kod ile bir DIRECTORIES olusturuyorum. Daha sonra scott kullanicisi için bu directory okuma hakki veriyoruz. Sonrasinda SCOTT kullanici için bir external tablo olusturuyorum.Asagidaki islemleri tek tek de yapabiliriz.&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--alert_SID.log dosyasinin oldugu dizin&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;bdump_dizini&lt;/span&gt;  &lt;span style="color:black;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;200&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--Hangi SID ilebagli oldugumuz bunu kullanmamizdaki amaç alert_SID.log (alert_orcl.log) seklinde bir dosya olmasi.SID ismi dinamik olarak veriliyor.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;v_sid&lt;/span&gt;  &lt;span style="color:black;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;16&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--bunu External table olusturma sirasinda dogru script üretim üretmedigimi görmek için tanimladim.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;v_dyn_sql&lt;/span&gt;  &lt;span style="color:black;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;5000&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--hatalar için tanimlamalar.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;objectexists&lt;/span&gt;  &lt;span style="color:blue;"&gt;EXCEPTION&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;PRAGMA&lt;/span&gt; &lt;span style="color:blue;"&gt;EXCEPTION_INIT&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;objectexists&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:silver;"&gt;-&lt;/span&gt;&lt;span style="color:black;"&gt;955&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;-- alert_orcl.log dosyasinin konumunu ögreniyorruz.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color:blue;"&gt;VALUE&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;INTO&lt;/span&gt;   &lt;span style="color:maroon;"&gt;bdump_dizini&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt;   &lt;span style="color:maroon;"&gt;v$parameter&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;  &lt;span style="color:blue;"&gt;NAME&lt;/span&gt; &lt;span style="color:silver;"&gt;=&lt;/span&gt; &lt;span style="color:red;"&gt;'background_dump_dest'&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--ekrana dizini yazdiriyorum.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;bdump_dizini&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;-- database'e yeni  bir directory tanimliyoruz.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXECUTE&lt;/span&gt; &lt;span style="color:blue;"&gt;IMMEDIATE&lt;/span&gt; &lt;span style="color:red;"&gt;'CREATE OR REPLACE DIRECTORY bdump_dir AS '''&lt;/span&gt;&lt;br /&gt;               ||&lt;span style="color:maroon;"&gt;bdump_dizini&lt;/span&gt;&lt;br /&gt;               ||&lt;span style="color:red;"&gt;''''&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--bu directory için SCOTT kullanicina okuma (erisim) hakki veriyorum.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXECUTE&lt;/span&gt; &lt;span style="color:blue;"&gt;IMMEDIATE&lt;/span&gt; &lt;span style="color:red;"&gt;'GRANT READ ON DIRECTORY bdump_dir TO scott&lt;br /&gt;'&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--Database'e baglandigim SID ismini ögreniyorum.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color:maroon;"&gt;instance_name&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;INTO&lt;/span&gt;   &lt;span style="color:maroon;"&gt;v_sid&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt;   &lt;span style="color:maroon;"&gt;v$instance&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--ekrana V_SID'yi yazdiriyorum kontrol amaçli.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;v_sid&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;COMMIT&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;-- yukarida external table için olusturdugum parametlerler ile simdi external tablomu olusturyorum.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;v_dyn_sql&lt;/span&gt; := &lt;span style="color:red;"&gt;'CREATE TABLE scott.ALERT_LOG_EXTERNAL&lt;br /&gt;(TEXT VARCHAR2(255)&lt;br /&gt;) ORGANIZATION EXTERNAL&lt;br /&gt;(TYPE ORACLE_LOADER&lt;br /&gt;DEFAULT DIRECTORY BDUMP_DIR&lt;br /&gt;ACCESS PARAMETERS&lt;br /&gt;(records delimited by newline&lt;br /&gt;nobadfile&lt;br /&gt;nologfile&lt;br /&gt;)&lt;br /&gt;LOCATION (''alert_'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;          ||&lt;span style="color:maroon;"&gt;v_sid&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;          ||&lt;span style="color:red;"&gt;'.log'')&lt;br /&gt;)&lt;br /&gt;REJECT LIMIT UNLIMITED'&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--dogru script üretip üretmedgimi kontrol için ekrana basiyorum.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;v_dyn_sql&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXCEPTION&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHEN&lt;/span&gt; &lt;span style="color:maroon;"&gt;objectexists&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;NULL&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;External tablomuzu oluşturduktan sonra artık alert loglarımız okuyabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT rownum row_num ,text FROM SCOTT.alert_log_external&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;order by 1 desc;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;İlk olarak log filemizi okumayı başardık fakat bu çokda kullanışlı görünmüyor şu aşamada. Çeşitli süslemeler ile daha okunabilir bir hale getirmeyeçalışacağiz.&lt;br /&gt;&lt;br /&gt;alert log zamanlarını yakalamak için aşağıdaki gibi bir foksiyon oluşturalım.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;CREATE&lt;/span&gt; &lt;span style="color:blue;"&gt;OR&lt;/span&gt; &lt;span style="color:blue;"&gt;REPLACE&lt;/span&gt; &lt;span style="color:blue;"&gt;FUNCTION&lt;/span&gt; &lt;span style="color:maroon;"&gt;scott&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Alert_log_date&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;text&lt;/span&gt;  &lt;span style="color:blue;"&gt;IN&lt;/span&gt; &lt;span style="color:black;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;RETURN&lt;/span&gt; &lt;span style="color:black;"&gt;DATE&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;IS&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;invaliddate&lt;/span&gt;  &lt;span style="color:blue;"&gt;EXCEPTION&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;PRAGMA&lt;/span&gt; &lt;span style="color:blue;"&gt;EXCEPTION_INIT&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;invaliddate&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:silver;"&gt;-&lt;/span&gt;&lt;span style="color:black;"&gt;1846&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;RETURN&lt;/span&gt; &lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;To_date&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;text&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:red;"&gt;'Dy Mon DD HH24:MI:SS YYYY'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:red;"&gt;'NLS_DATE_LANGUAGE=AMERICAN'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXCEPTION&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHEN&lt;/span&gt; &lt;span style="color:maroon;"&gt;invaliddate&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;RETURN&lt;/span&gt; &lt;span style="color:blue;"&gt;NULL&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şimdi bu fonksiyonu kullarak alert loglarımızı okuyalım , burada tarih gördüğü satırlarda tarih column'u ekliyor.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;SELECT ROWNUM row_num ,scott.alert_log_date(text) alert_date, text&lt;br /&gt;FROM scottt.alert_log_external&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;  &lt;span style="color:blue;"&gt;ROWNUM&lt;/span&gt; &lt;&lt;span style="color:black;"&gt;50&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Yukarıdaki sorguda tarih alanı boş gelen yerlere tarihi eklemek için aşağıdaki yapıyı kullanmabiliriz. Burada iki tarih arasına bir önceki tarihi ekleyerek her satırın başına tarih değerini atıyor. Bu sayede olayların hangi tarihte meydana geldiğini daha iyi  gözlemleyebiliyoruz (monitor edebiliyoruz).&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT row_num ,LAST_VALUE(alert_date IGNORE NULLS) OVER(ORDER BY row_num&lt;br /&gt;        ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) alert_date&lt;br /&gt;   ,alert_text&lt;br /&gt;FROM (SELECT ROWNUM row_num&lt;br /&gt;         ,SCOTT.alert_log_date(text) alert_date&lt;br /&gt;         ,text alert_text&lt;br /&gt;   FROM SCOTT.alert_log_external&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;  &lt;span style="color:blue;"&gt;ROWNUM&lt;/span&gt; &lt;span style="color:silver;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color:black;"&gt;50&lt;/span&gt;&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Aşağıdaki sorguda ise her bir hatanın ,olayın gerekleştiği zamanıki ilk satırın numarasını diğer satırlara yayıyor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT row_num&lt;br /&gt;   ,LAST_VALUE(low_row_num IGNORE NULLS)&lt;br /&gt;      OVER(ORDER BY row_num ROWS BETWEEN UNBOUNDED PRECEDING    AND CURRENT ROW) start_row&lt;br /&gt;  ,LAST_VALUE(alert_date  IGNORE NULLS)&lt;br /&gt;      OVER(ORDER BY row_num ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) alert_date&lt;br /&gt;   ,alert_text&lt;br /&gt;FROM (SELECT ROWNUM row_num&lt;br /&gt;         ,NVL2(SCOTT.alert_log_date(text),ROWNUM,NULL) low_row_num&lt;br /&gt;         ,SCOTT.alert_log_date(text) alert_date&lt;br /&gt;         ,text alert_text&lt;br /&gt;   FROM SCOTT.alert_log_external&lt;br /&gt;  )&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;  &lt;span style="color:blue;"&gt;ROWNUM&lt;/span&gt; &lt;span style="color:silver;"&gt;&amp;lt;&lt;/span&gt; &lt;span style="color:black;"&gt;50&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;en son oluşturduğumuz sorgu sonucundan bir view oluşturuyoruz.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE FORCE VIEW scott.alert_log as&lt;br /&gt;SELECT row_num&lt;br /&gt;   ,LAST_VALUE(low_row_num IGNORE NULLS)&lt;br /&gt;      OVER(ORDER BY row_num ROWS BETWEEN UNBOUNDED PRECEDING&lt;br /&gt;      AND CURRENT ROW) start_row&lt;br /&gt;   ,LAST_VALUE(alert_date  IGNORE NULLS)&lt;br /&gt;      OVER(ORDER BY row_num ROWS BETWEEN UNBOUNDED PRECEDING&lt;br /&gt;      AND CURRENT ROW) alert_date&lt;br /&gt;   ,alert_text&lt;br /&gt;FROM (SELECT ROWNUM row_num&lt;br /&gt;         ,NVL2(scott.alert_log_date(text),ROWNUM,NULL) low_row_num&lt;br /&gt;         ,scott.alert_log_date(text) alert_date&lt;br /&gt;         ,text alert_text&lt;br /&gt;   FROM scott.alert_log_external&lt;br /&gt;  );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--SYNONYM oluşturuyorum.&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;objectexists&lt;/span&gt;  &lt;span style="color:blue;"&gt;EXCEPTION&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;PRAGMA&lt;/span&gt; &lt;span style="color:blue;"&gt;EXCEPTION_INIT&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;objectexists&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:silver;"&gt;-&lt;/span&gt;&lt;span style="color:black;"&gt;955&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXECUTE&lt;/span&gt; &lt;span style="color:blue;"&gt;IMMEDIATE&lt;/span&gt; &lt;span style="color:red;"&gt;'CREATE PUBLIC SYNONYM alert_log FOR scott.alert_log:'&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;-- E?er böyle bir synonym var ise silip yeniden yarat?yoruz.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXCEPTION&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHEN&lt;/span&gt; &lt;span style="color:maroon;"&gt;objectexists&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;EXECUTE&lt;/span&gt; &lt;span style="color:blue;"&gt;IMMEDIATE&lt;/span&gt; &lt;span style="color:red;"&gt;'DROP PUBLIC SYNONYM alert_log&lt;br /&gt;'&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXECUTE&lt;/span&gt; &lt;span style="color:blue;"&gt;IMMEDIATE&lt;/span&gt; &lt;span style="color:red;"&gt;'CREATE PUBLIC SYNONYM alert_log FOR scott.alert_log&lt;br /&gt;'&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;--evet gerekli hazırlıkalrı yaptıktan sonra şimdi artık view üzerinde çeşitli sorgular yapabiliriz.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color:maroon;"&gt;row_num&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;alert_text&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt;   &lt;span style="color:maroon;"&gt;alert_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;  &lt;span style="color:maroon;"&gt;alert_date&lt;/span&gt; &lt;span style="color:silver;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color:blue;"&gt;SYSDATE&lt;/span&gt; &lt;span style="color:silver;"&gt;-&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt; &lt;span style="color:silver;"&gt;/&lt;/span&gt; &lt;span style="color:black;"&gt;24&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;ora hatalarını görmek için aşağıdaki sorguyu kullanabiliriz&lt;br /&gt;regexp_like kullanımı ile ilgi bilgi için&lt;a href="http://aliatesh.blogspot.com/2009/06/regexplike.html"&gt; buraya&lt;/a&gt; bakabilrisiniz&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color:maroon;"&gt;row_num&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;alert_date&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;alert_text&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt;   &lt;span style="color:maroon;"&gt;alert_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;  &lt;span style="color:maroon;"&gt;start_row&lt;/span&gt; &lt;span style="color:blue;"&gt;IN&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color:maroon;"&gt;start_row&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt;   &lt;span style="color:maroon;"&gt;alert_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt;  &lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Regexp_like&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;alert_text&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:red;"&gt;'ORA-'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;AND&lt;/span&gt; &lt;span style="color:maroon;"&gt;alert_date&lt;/span&gt; &lt;span style="color:silver;"&gt;&amp;gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Trunc&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;SYSDATE&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:red;"&gt;'MON'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:maroon;"&gt;/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-6180565899184423114?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/6180565899184423114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=6180565899184423114&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6180565899184423114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6180565899184423114'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/09/alert-log-dosyasi-okuma.html' title='ALERT LOG DOSYASI OKUMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-4186654703418290566</id><published>2009-09-03T02:39:00.000-07:00</published><updated>2009-09-03T02:49:14.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>TEMPORARY TABLESPACE TEMPFILE EKLEME</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;TEMPORARY TABLESPACE HATASI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-25153: Temporary Tablespace is Empty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-25153: Geçici Tablo Alanı Boş&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;yukaridaki hatayi aldiğimizda bakamiz gereken bazi yerler var Öncelik ile tablespcelerimizin yerinde olup olamadığına bakalim.&lt;br /&gt;&lt;br /&gt;l - &lt;span style="font-weight: bold;"&gt;select tablespace_name, STATUS from dba_tablespaces;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tablespace ve bu tablespacelere ait datafilelerin konumunu görelim. Burada TEMP tablespace'i göremiyoruz.&lt;br /&gt;&lt;br /&gt;2- &lt;span style="font-weight: bold;"&gt; select tablespace_name, file_name from dba_data_files;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Temp tablespace'leri görmek için &lt;span style="font-weight: bold;"&gt;dba_temp_files &lt;/span&gt;&lt;span&gt;bakmamız gerekiyor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select tablespace_name, file_name from dba_temp_files;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu sorgunun sonucunun boş gelmesi durumunda ORA-25153 hatasını alıyoruz.Bir şekilde temp tablespacemize temp datafile eklemeliyiz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER TABLESPACE "TEMP" ADD TEMPFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF' SIZE 100M AUTOEXTEND ON NEXT 1024K MAXSIZE 100M&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER TABLESPACE "TEMP" ADD TEMPFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF' SIZE 100M AUTOEXTEND ON NEXT 1024K MAXSIZE 100M&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3-&lt;span style="font-weight: bold;"&gt; select tablespace_name, file_name from dba_temp_files;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME        FILE_NAME&lt;br /&gt;&lt;br /&gt;TEMP                                          C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF&lt;br /&gt;TEMP                                          C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF&lt;br /&gt;&lt;br /&gt;Tempfile silmek işleminde aşağıdaki scripti kullanırsanız&lt;br /&gt; &lt;span style="font-weight: bold;"&gt; ALTER TABLESPACE "TEMP" DROP &lt;span style="color: rgb(255, 0, 0);"&gt;DATAFILE&lt;/span&gt; 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF'&lt;/span&gt;&lt;br /&gt;Bu hatayı alırsınız burada TEMPFILE cümleciğini kullanmanız gerekiyor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;ORA-03219: Tablo alani 'TEMP' sözlük tarafindan yönetiliyor, çevrimdisi veya geçici&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tempfile silmek için ise aşağıdaki cümleciği kullanmalısınız.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt; ALTER TABLESPACE "TEMP" DROP &lt;span style="color: rgb(255, 0, 0);"&gt;TEMPFILE&lt;/span&gt; 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP02.DBF' &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bu işlemlerden sonra aynı hatayı almayabilirsiniz. Alsanızda sebebi bu olmayacaktir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-4186654703418290566?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/4186654703418290566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=4186654703418290566&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4186654703418290566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4186654703418290566'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/09/temporary-tablespace-tempfile-ekleme.html' title='TEMPORARY TABLESPACE TEMPFILE EKLEME'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-490095888501086739</id><published>2009-09-01T06:13:00.000-07:00</published><updated>2009-09-03T01:17:47.694-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>DATABASE HIZLI BİR ŞEKİLDE KAPATMAK</title><content type='html'>&lt;span style="font-weight: bold;"&gt;                                         RESTORE POINT (KURTARMA NOKTASI)   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bazen öyle durumlar olur ki  veritabanınızı bir an önce kapatmanız gerekebilir.&lt;br /&gt;böyle durumlarda&lt;span style="font-weight: bold;"&gt; SHUTDOWN IMMEDIATE&lt;/span&gt; demek yeterli olmayacaktır. &lt;span style="font-weight: bold;"&gt;SHUTDOWN ABORT &lt;/span&gt;komutunu kullanmak isteyeceksiniz.&lt;br /&gt;fakat shutdown abort komutunun bazı dezavantajları var, veri kaybı yaşayabilrsiniz. Bu tip durumları aşmak için öncelik ile&lt;br /&gt;restore point(kurtarma noktası) oluşturuyoruz.&lt;br /&gt;Veritabanımızın kurtarma noktası özelliğini kullanabilmemiz için flashback modu'nun açılmış olması gerekmektedir.&lt;br /&gt;Bu konu ilgili bilgiyi &lt;a href="http://aliatesh.blogspot.com/2009/09/database-flashback-ayarlari.html"&gt;&lt;span style="text-decoration: underline;"&gt;buradan&lt;/span&gt;&lt;/a&gt; alabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Database'i kapatmadan hemen önce bir kurtarma noktası oluşturuyorum.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;create restore point kapatmadan_once;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Geri yükleme noktası yaratıldı.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;database'i hızlı bir şekilde kapatmak için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; shutdown abort;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ORACLE anı kapatıldı.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;daha sonra mount modda açıyoruz.Bu şekilde kullanıcıların sisteme erişmelerini kısıtlamış oluyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; startup mount;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ORACLE anı başlatıldı.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Total System Global Area  612368384 bytes&lt;br /&gt;Fixed Size                  1250428 bytes&lt;br /&gt;Variable Size             234883972 bytes&lt;br /&gt;Database Buffers          369098752 bytes&lt;br /&gt;Redo Buffers                7135232 bytes&lt;br /&gt;Veritabanı kullanıma açıldı.&lt;br /&gt;&lt;br /&gt;En son aldığımız restore point'e dönüyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; flashback database to restore point kapatmadan_once;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gerisinyal tamamlandı.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Son olarak Veritabanını bütün kullanıcıları açıyoruz. Hadi hayırlısı.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; alter database open resetlogs;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Veritabanı değiştirildi.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;oluştuşturduğumuz restore point silmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; drop restore point kapatmadan_once;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Geri yükleme noktası bırakıldı.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; drop restore point deneme1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Geri yükleme noktası bırakıldı.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;restore point(kuratma noktaları) listelemek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; select scn,name from v$restore_point ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;satır seçilmedi&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/oramag/oracle/06-nov/o66recovery.html"&gt;http://www.oracle.com/technology/oramag/oracle/06-nov/o66recovery.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-490095888501086739?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/490095888501086739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=490095888501086739&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/490095888501086739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/490095888501086739'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/09/database-hizli-bir-sekilde-kapatmak.html' title='DATABASE HIZLI BİR ŞEKİLDE KAPATMAK'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-9164957434064830469</id><published>2009-09-01T00:01:00.000-07:00</published><updated>2009-09-01T01:18:53.516-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>DATABASE FLASHBACK AYARLARI</title><content type='html'>Veritabanımızın flashback özelliğini açmak için aşağıdaki adımları izlemiz yeterli olacaktır.&lt;br /&gt;Bu işlemleri yapmaya başlamadan önce bazı FLASHBACK parametrelerini ayarlamamız gerekecektir.&lt;br /&gt;&lt;br /&gt;  *  &lt;span style="font-weight: bold;"&gt; DB_RECOVERY_FILE_DEST&lt;/span&gt;&lt;br /&gt;  *   &lt;span style="font-weight: bold;"&gt;DB_RECOVERY_FILE_DEST_SIZE&lt;/span&gt;&lt;br /&gt;  *   &lt;span style="font-weight: bold;"&gt;DB_FLASHBACK_RETENTION_TARGET&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu parametreleri kısaca açıklamak gerekir ise&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DB_RECOVERY_FILE_DEST&lt;/span&gt;  FLASHBACK için kullanılacak olan dosyaların yerini belirtiyoruz.&lt;br /&gt;&lt;br /&gt;     &lt;span style="font-weight: bold;"&gt; DB_RECOVERY_FILE_DEST_SIZE&lt;/span&gt; ne kadarlık bir alanı bu iş için ayrıcağımızı belirtiyoruz. Bu parametreyi belirlerken FLASHBACK özelliğini kaç gün (ne kadarlık bir zaman dilimi ) için kullanacağız, Bu zaman diliminde üretilmesini tahmin ettiğimiz veri miktarı ne olacak, son olarak disk kapasitemiz ne kadar. Bu iş için ayırdığımız 500GB lik bir diskimiz var ise bunun tamamını buraya tahsis etmeyelim 450 GB sini verelim olurda disk dolar ve database'de işlemler devam ederken  DB_RECOVERY_FILE_DEST_SIZE alanı doldu doluyor uyarısı alırsak tam dolmadan önlem alabiliriz.&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight: bold;"&gt; DB_FLASHBACK_RETENTION_TARGE&lt;/span&gt;T parametresi verileminiz ne kadarlık bir zaman dilimi için saklayacağimi belirtiyor. Burada 24 saat (1 günlük) olsun derseniz 24*60=1440 değerini belirlememiz gerekir. Anlaşılacağı gibi dakika olarak belirliyoruz.&lt;br /&gt;&lt;br /&gt;  DB_FLASHBACK_RETENTION_TARGET ve DB_RECOVERY_FILE_DEST_SIZE parametreleri sizin de farkedebileceğiniz gibi birbirleri ile ilişki içerisindeler.&lt;br /&gt;senaryomuzun şu şekilde olduğunu varsayarsak benim günlük olarak 100 gb flashback datam oluşuyor, flashback dönme süremi 7 gün olarak belirliyorum.&lt;br /&gt;bu durumda en az 700 GB lik bir DB_RECOVERY_FILE_DEST_SIZE alanına ihtiyacım olacak.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-38700: Limit of %s flashback database logs has been exceed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu hata ile karşılaşmanız kaçınılmaz olacaktır.&lt;br /&gt;&lt;br /&gt;Kurulum ile beraber varsayılan olarak gelen parametreler aşağıdaki sorgu ile görülebilir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select * from v$parameter  where name like '%db_recovery%' or name like '%db_flashback%'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şimdi parametreleri ayarlamaya geldi sıra. Dosyalarımızı nerede saklayacağımızı belirliyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM SET DB_RECOVERY_FILE_DEST='C:\flashback_alani\';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ne kadarlık bir süre için saklayacağımızı belirliyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM SET DB_FLASHBACK_RETENTION_TARGET=10080;&lt;/span&gt; -- 1 hafta haftalık full backup aldığımı varsayıyorum. Yeterli alanımda var :))&lt;br /&gt;&lt;br /&gt;FLASHBACK için ayırdığım disk alanını belirliyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE=30G; &lt;/span&gt;-- 30 Gb olarak belirledim.&lt;br /&gt;&lt;br /&gt;Evet flashback parametrelerini belirdik. Şimdi veritabanımızı flashback moda geçirelim. Ben makinamda yaptığım  adımları  aşağıda belirtiyorum.&lt;br /&gt;&lt;br /&gt;Veritabanını açıyoruz.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;startup;&lt;/span&gt;&lt;br /&gt;ORACLE anı başlatıldı.&lt;br /&gt;&lt;br /&gt;Total System Global Area  612368384 bytes&lt;br /&gt;Fixed Size                  1250428 bytes&lt;br /&gt;Variable Size             201329540 bytes&lt;br /&gt;Database Buffers          402653184 bytes&lt;br /&gt;Redo Buffers                7135232 bytes&lt;br /&gt;Veritabanı kullanıma açıldı.&lt;br /&gt;Veritabanı açıldı.&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt; Hangi modda olduğunu görelim. Ben daha önce ARCHIVELOG moda almıştım (RMAN için).  Flashback özelliğinin ARCHIVELOG mod istediğini belirtmek için&lt;br /&gt;gecici olarak NOARCHIVELOG moda gececeğim.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;select name,log_mode from v$database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NAME      LOG_MODE&lt;br /&gt;--------- ------------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORCL      ARCHIVELOG&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;FLASHBACK özelliğini kontrol ediyoruz.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;select flashback_on from  v$database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FLASHBACK_ON&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;shutdown immediate;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Veritabanı kapatıldı.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Veritabanı kullanıma kapatıldı.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ORACLE anı kapatıldı.&lt;/span&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;alter database noarchivelog;&lt;/span&gt;&lt;br /&gt;alter database noarchivelog&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-01034: ORACLE not available&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; startup mount&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;ORACLE anı başlatıldı.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Total System Global Area  612368384 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fixed Size                  1250428 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Variable Size             205523844 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Database Buffers          398458880 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Redo Buffers                7135232 bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Veritabanı kullanıma açıldı.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;alter database  noarchivelog;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Veritabanı değiştirildi&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; select log_mode from v$database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LOG_MODE&lt;br /&gt;------------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NOARCHIVELOG&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NOARCHIVELOG modda olmadığını görüyoruz.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;alter database flashback on;&lt;/span&gt;&lt;br /&gt;alter database flashback on&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-38706: FLASHBACK VERITABANI günlüge kaydetme açilamiyor.&lt;br /&gt;ORA-38707: Ortam kurtarma etkin degil.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;ALTER DATABASE FLASHBACK ON;&lt;/span&gt;&lt;br /&gt;ALTER DATABASE FLASHBACK ON&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-38706: FLASHBACK VERITABANI günlüge kaydetme açilamiyor.&lt;br /&gt;ORA-38707: Ortam kurtarma etkin degil.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;alter database  archivelog;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Veritabanı değiştirildi&lt;br /&gt;&lt;br /&gt;ve işlem tamam.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;ALTER DATABASE FLASHBACK ON;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Veritabanı değiştirildi&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; alter database open;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ve işlem tamam. Artık anlık olarak yedekten dönebileceğiz. Kullanıcıların yanlışlık ile sildiği tablolar geri gelebicek.&lt;br /&gt;Veritabanı değiştirildi&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt;FLASHBACK alanının son durumunu görmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT NAME, TO_CHAR (space_limit, '999,999,999,999') AS flashback_max_size,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;       TO_CHAR (space_limit - space_used + space_reclaimable,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                '999,999,999,999'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;               ) AS flashback_kalan_alan,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;       ROUND ((space_used - space_reclaimable) / space_limit * 100,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;              1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;             ) AS pct_full&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  FROM v$recovery_file_dest;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ayrıntılı bilgili buradan alabilirsiniz.&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm"&gt;http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cagataycebi.com/oracle/oracle_flashback_db.pdf"&gt;http://www.cagataycebi.com/oracle/oracle_flashback_db.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-9164957434064830469?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/9164957434064830469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=9164957434064830469&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/9164957434064830469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/9164957434064830469'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/09/database-flashback-ayarlari.html' title='DATABASE FLASHBACK AYARLARI'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3963067744698172962</id><published>2009-08-31T02:42:00.000-07:00</published><updated>2009-08-31T03:22:45.446-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><title type='text'>RMAN KATALOG İŞLEMLERİ</title><content type='html'>RMAN database'inde Katalog için kullanacağimiz user'ı yaratıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CREATE USER rman IDENTIFIED BY rman&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TEMPORARY TABLESPACE temp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DEFAULT TABLESPACE users&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;QUOTA UNLIMITED ON users;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GRANT RECOVERY_CATALOG_OWNER TO rman;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-- Komut satırında RMAN bağlanıyoruz..&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\rdcaates&gt;&lt;span style="font-weight: bold;"&gt;rman catalog rman/rman@rman&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kurtarma idarecisi : Release 10.2.0.1.0 - Production on Pzt Ağu 31 11:36:55 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;kurtarma kataloğu veritabanına bağlanıldı&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;--şimdi katalog için yaratmış olduğumuz databse ve schema'ı RMAN a tanıyoruz.&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;span style="font-weight: bold;"&gt;create catalog&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;kurtarma kataloğu yaratıldı&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;Şimdi yarattğimiz bu katalog ile Backuplarını almak isteğimiz Database  ilişkilendiriyoruz.&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;span style="font-weight: bold;"&gt;exit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recovery Manager tamamlandı.&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\rdcaates&gt;&lt;span style="font-weight: bold;"&gt;rman target sys/o123@orcl catalog rman/rman@rman&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kurtarma şdarecisi : Release 10.2.0.1.0 - Production on Pzt A­u 31 11:39:34 2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;hedef veritabanına bağlanıldı: ORCL (DBID=1223590477)&lt;br /&gt;kurtarma kataloğu veritabanına bağlanıldı&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;span style="font-weight: bold;"&gt;register database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;veritabanı kurtarma kataloğuna kaydedildi&lt;br /&gt;kurtarma kataloğunun tam eşzamanlamasını başlatma&lt;br /&gt;tam eşzamanlama tamamlandı&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;şu an son durum elimizde İki tane database  (SID) var bunlardan birisi;&lt;br /&gt;Backuplarını düzenli olarak almak istediğimiz diğeri ise aldığımız bu backupları saklayacağımız database diyebiliriz.&lt;br /&gt;hangisinin katalog hangisinin target (hedef) olduğunu belirledik.&lt;br /&gt;bunları birbirine tanıttık.&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;oluşturduğumuz bir katalog'u silmek için DROP catalog çümleciğini kullanabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;span style="font-weight: bold;"&gt; drop catalog&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;kurtarma kataloğunun sahibi: RMAN&lt;br /&gt;kataolg kaldırmayı teyit etmek için DROP CATALOG komutunu yeniden girin&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;span style="font-weight: bold;"&gt;drop catalog;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;kurtarma kataloğu bırakıldı&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;silindiğini görmek için report schema diyebiliriz.&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;span style="font-weight: bold;"&gt;report schema;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-03002: report komutu, 08/31/2009 12:12:45 konumunda başarısız.&lt;br /&gt;RMAN-06428: kurtarma kataloğu yüklü değil&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;kayıtlı olan bir katalog'un geçerliliğini kaldırmak için unregister komutunu kullanabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\rdcaates&gt;&lt;span style="font-weight: bold;"&gt;rman target sys/o123@orcl catalog rman/rman@rman&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Kurtarma şdarecisi : Release 10.2.0.1.0 - Production on Pzt A­u 31 12:16:50 2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;hedef veritabanına bağlanıldı: ORCL (DBID=1223590477)&lt;br /&gt;kurtarma kataloğu veritabanına bağlanıldı&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;span style="font-weight: bold;"&gt;unregister database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;veritabanı adı: "ORCL" ve DBID: 1223590477&lt;br /&gt;&lt;br /&gt;Veritabanının kaydını silmek istedi­inizden emin misiniz (EVET veya HAYIR girin)&lt;br /&gt;? &lt;span style="font-weight: bold;"&gt;yes&lt;/span&gt;&lt;br /&gt;veritabanının kaydı kurtarma kataloğundan silindi&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;Kataloğumuzun Versiyonu öğrenmek için Sqlplus!a bağlanarak aşağıdaki sorguyu çalıştırabiliriz.&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\rdcaates&gt;&lt;span style="font-weight: bold;"&gt;sqlplus  rman/rman@rman&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; SELECT * FROM rman.rcver;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;VERSION&lt;br /&gt;------------&lt;br /&gt;10.02.00.00&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;KOMPLE BACKUP ALMA&lt;br /&gt;&lt;br /&gt;--Komple Backup için aşağıdaki sourguyu RMAN da çalıştırmanız yeteli olacaktır. Ne Var ne yok Backup'ını alırsınız.&lt;br /&gt;--Burada dizini ve etiketi kendiniz belirleyebilirsiniz. Kullanımı Aşağıdaki şekildedir.&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\rdcaates&gt;&lt;span style="font-weight: bold;"&gt;rman target sys/o123@orcl catalog rman/rman@rman&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; BACKUP as COMPRESSED BACKUPSET DATABASE FORMAT 'C:\RMAN_BACKUP\dbf_%d_%t_%&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;s.rman' TAG='KOMPLEBACKUP_DBF' PLUS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2&gt; ARCHIVELOG format 'C:\RMAN_BACKUP\arc_%d_%t_%s.rman'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3&gt; TAG='KOMPLEBACKUP_ARC'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4&gt; ;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;backup başlatılıyor; saat 31/08/2009&lt;br /&gt;geçerli günlük arşivlendi&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;ORA_DISK_1 kanalı: sıkıştırılmış arşiv günlüğü yedek kümesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinde arşiv günlüğü belirleniyor&lt;br /&gt;girdi arşiv günlüğü thread=1 sıra=1 kayıt no=71 damga=696342728&lt;br /&gt;girdi arşiv günlüğü thread=1 sıra=2 kayıt no=73 damga=696342735&lt;br /&gt;girdi arşiv günlüğü thread=1 sıra=3 kayıt no=40 damga=696342517&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;.&lt;br /&gt;girdi arşiv günlüğü thread=1 sıra=43 kayıt no=81 damga=696344034&lt;br /&gt;ORA_DISK_1 kanalı: 1 başlangı. parçası 31/08/2009 konumunda&lt;br /&gt;ORA_DISK_1 kanalı: 1 bitiş parçası 31/08/2009 konumunda&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\ARC_ORCL_696344037_68.RMAN etiket=KOMPLEBAC&lt;br /&gt;KUP_ARC açıklama=NONE&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesi tamamlandı, geçen süre: 00:01:58&lt;br /&gt;backup tamamlandı; saat 31/08/2009&lt;br /&gt;&lt;br /&gt;backup başlatılıyor; saat 31/08/2009&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;ORA_DISK_1 kanalı: sıkıştırılmış tam veri dosyası yedek kümesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesindeki veri dosyaları belirleniyor&lt;br /&gt;girdi veri dosyası fno=00001 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.&lt;br /&gt;DBF&lt;br /&gt;girdi veri dosyası fno=00003 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.&lt;br /&gt;DBF&lt;br /&gt;girdi veri dosyası fno=00002 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01&lt;br /&gt;.DBF&lt;br /&gt;girdi veri dosyası fno=00004 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.D&lt;br /&gt;BF&lt;br /&gt;girdi veri dosyası fno=00005 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2&lt;br /&gt;girdi veri dosyası fno=00006 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMAN_DENE&lt;br /&gt;ME_DF1.DBF&lt;br /&gt;girdi veri dosyası fno=00007 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMAN_DENE&lt;br /&gt;ME_DF2.DBF&lt;br /&gt;girdi veri dosyası fno=00008 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMAN_DENE&lt;br /&gt;ME_DF3.DBF&lt;br /&gt;ORA_DISK_1 kanalı: 1 başlangıçparçası 31/08/2009 konumunda&lt;br /&gt;ORA_DISK_1 kanalı: 1 bitiş parçası 31/08/2009 konumunda&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\DBF_ORCL_696344155_69.RMAN etiket=KOMPLEBAC&lt;br /&gt;KUP_DBF açıklama=NONE&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesi tamamlandı, geçen süre: 00:00:46&lt;br /&gt;backup tamamlandı; saat 31/08/2009&lt;br /&gt;&lt;br /&gt;backup başlatılıyor; saat 31/08/2009&lt;br /&gt;geçerli günlük arşivlendi&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;ORA_DISK_1 kanalı: sıkıştırılmış arşiv günlüğü yedek kümesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinde arşiv günlüğü belirleniyor&lt;br /&gt;girdi arşiv günlüğü thread=1 sıra=44 kayıt no=82 damga=696344202&lt;br /&gt;ORA_DISK_1 kanalı: 1 başlangıç parçası 31/08/2009 konumunda&lt;br /&gt;ORA_DISK_1 kanalı: 1 bitiş parçası 31/08/2009 konumunda&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\ARC_ORCL_696344203_70.RMAN etiket=KOMPLEBAC&lt;br /&gt;KUP_ARC açıklama=NONE&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesi tamamlandı, geçen süre: 00:00:02&lt;br /&gt;backup tamamlandı; saat 31/08/2009&lt;br /&gt;&lt;br /&gt;Control File and SPFILE Autobackup başlatılıyor; saat 31/08/2009&lt;br /&gt;parça tutamacı=C:\RMAN_BACKUP\CF_C-1223590477-20090831-03.RMAN açıklama=NONE&lt;br /&gt;Control File and SPFILE Autobackup tamamlandı; saat 31/08/2009&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Backup alamada bir sorun olup olmaddğıni kontrol edelim &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;RMAN&gt; crosscheck backupset;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3963067744698172962?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3963067744698172962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3963067744698172962&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3963067744698172962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3963067744698172962'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/rman-katalog-islemleri.html' title='RMAN KATALOG İŞLEMLERİ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3792912483712027919</id><published>2009-08-30T13:24:00.000-07:00</published><updated>2009-08-30T13:31:04.927-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>LISTENER AYARLARI VE TEK SİSTEMDE İKİ DATABASE ÇALIŞTIRMA</title><content type='html'>Bir isletim sistemi üzerine 2 tane Oracle database kurma islemi sirasinda bazen listener hatasi olabilirsiniz. Dinleyici bulunamadi vs ...&lt;br /&gt;Burada normal bir sekilde oracle'nin arayüzünü ( Database Configuration Assistant ) kullanarak kurulumu yapiyorum. Burada Her bir database için ayri port numarası vermeye gerek yoktur.&lt;br /&gt;tek bir porttan ve tek bir listenr ile birçok database'e (SID) bağlanabilirsiniz. Bu deneme yada test amaçlı sistemler için geçerlidir. Bu şekilde bir sistem performanslı olmayacaktır.&lt;br /&gt;O portta ve listenerde yoğunluğa neden olabilir.&lt;br /&gt;    Ilk kurduğum database default kurulumda gelen ORCL ikinci kurdugum database ise RMAN database'i. RMAN database'inin kurmamdaki amaç RMAN için Katalog olarak kullanacağım.&lt;br /&gt;Aslında ikisini de aynı sisteme kurmak yanlış. Backup Stratejisi için kötü bir durum.&lt;br /&gt;Kurulum işlemi bittikten sonra SQL*PLUS ile baglaniyorum. Ilk ünce ORCL database'ime baglanacagim.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\rdcaates&gt;sqlplus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Per A­u 27 15:09:25 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle. All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Kullanici adini girin: sys/o123@orcl as sysdba&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bağlanti:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, OLAP and Data Mining options&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; select name,dbid from v$database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NAME DBID&lt;br /&gt;--------- ----------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORCL&lt;/span&gt; 1223590477&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt;Ikinci olarak RMAN database'ine baglaniyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\rdcaates&gt;sqlplus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Per A­u 27 15:16:53 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle. All rights reserved.&lt;br /&gt;&lt;br /&gt;--burada hangisine baglanacagımı belirtmiyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Kullanici adini girin: sys as sysdba&lt;/span&gt;&lt;br /&gt;Parolayi girin:&lt;br /&gt;&lt;br /&gt;Bağlanti:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, OLAP and Data Mining options&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; select name,dbid from v$database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NAME DBID&lt;br /&gt;--------- ----------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN &lt;/span&gt;1582417640&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt;Seklinde bir yapi kullaniyoruz. Burada su sekilde baglanacagi database'i belirterek yapinca hata aliyor. Sebebi listener'da tanımlamamış olmamız.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\rdcaates&gt;sqlplus&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Per A­u 27 15:18:34 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle. All rights reserved.&lt;br /&gt;&lt;br /&gt;--Asagidaki sekilde baglaninca hata aliyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Kullanici adini girin: sys/o123@rman as sysdba&lt;/span&gt;&lt;br /&gt;ERROR:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-12514:&lt;/span&gt; TNS: Dinleyici su anda baglanti aüiklayicisinda belirtilen hizmeti&lt;br /&gt;tanimiyor.&lt;br /&gt;&lt;br /&gt;Bu arada listener.ora ve tnsnames.ora dosyalarim asagidaki sekildeler.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tnsnames.ora&lt;/span&gt;&lt;br /&gt;/////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# tnsnames.ora Network Configuration File: c:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# Generated by Oracle configuration tools.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  (DESCRIPTION =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (ADDRESS = (PROTOCOL = TCP)(HOST = aates)(PORT = 1521))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (CONNECT_DATA =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (SERVER = DEDICATED)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (SERVICE_NAME = rman)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORCL =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  (DESCRIPTION =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (ADDRESS = (PROTOCOL = TCP)(HOST = aates)(PORT = 1521))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (CONNECT_DATA =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (SERVER = DEDICATED)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (SERVICE_NAME = orcl)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EXTPROC_CONNECTION_DATA =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  (DESCRIPTION =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (ADDRESS_LIST =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (CONNECT_DATA =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (SID = PLSExtProc)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (PRESENTATION = RO)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;listener.ora&lt;/span&gt;&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;# listener.ora Network Configuration File: c:\oracle\product\10.2.0\db_1\network\admin\listener.ora&lt;br /&gt;# Generated by Oracle configuration tools.&lt;br /&gt;&lt;br /&gt;#burada listener listesine eklemeler yapıyorum.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SID_LIST_LISTENER =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; (SID_LIST =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (SID_DESC =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (SID_NAME = ORCL)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)&lt;/span&gt;&lt;br /&gt;#kendi SID ve oracle home bilgilerinizi girerek bu yapıyı kullanabilrisiniz.&lt;br /&gt;# port bilgilerine dikkat etmeniz gerekiyor.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;   )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     (SID_DESC =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (SID_NAME = RMAN)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;#burada tek bir listenerdan iki db'yi çalıştırıyom.&lt;br /&gt;#tek bir port kullanıyorlar dikkat ederseniz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LISTENER =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  (DESCRIPTION_LIST =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    (DESCRIPTION =&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      (ADDRESS = (PROTOCOL = TCP)(HOST = aates)(PORT = 1521))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dosyalarimi yukaridaki sekilde tanimladiktan sonra windows service'den Oracle service'lerin RESTART ediyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OracleOraDb10g_home1TNSListener&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yukaridaki islemeler ile database 2 tane listener tanimladik ve bunlari üalistirdik.&lt;br /&gt;Listenerleri baslatma islemini windows ekraninin yanisira Command satirinda da yapabilrisiniz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\rdcaates&gt;lsnrctl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LSNRCTL&gt; status&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LSNRCTL&gt; stop listener&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LSNRCTL&gt; status&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LSNRCTL&gt; start listener&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LSNRCTL&gt; status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yukarıdaki işlemlerin arkasından başarı bir şekilde bağlanıyorum.&lt;br /&gt;&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--burada bağlantı scritini veriyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\aliates&gt;sqlplus sys/o123@orcl as sysdba&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sun Aug 30 11:15:41 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, OLAP and Data Mining options&lt;br /&gt;&lt;br /&gt;--ORCL database'ini kapatıyorum.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;shutdown abort;&lt;/span&gt;&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;exit&lt;/span&gt;&lt;br /&gt;Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, OLAP and Data Mining options&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--şimdi Listener'ımı tekrar kontrol etmek için yeniden bağlanmayı deniyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\aliates&gt;sqlplus sys/o123@&lt;span style="color: rgb(204, 0, 0);"&gt;orcl &lt;/span&gt;as sysdba&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sun Aug 30 11:15:58 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Connected to an idle instance.&lt;br /&gt;--hangi database açıldı görmek için bakmak istiyorum ama kapalı olduğu için SQL sorgularım çalışmıyor.&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;select name grom v$database;&lt;/span&gt;&lt;br /&gt;select name grom v$database&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-01034: ORACLE not available&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--database'i açıyorum.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;startup;&lt;/span&gt;&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area  603979776 bytes&lt;br /&gt;Fixed Size                  1250380 bytes&lt;br /&gt;Variable Size             176163764 bytes&lt;br /&gt;Database Buffers          419430400 bytes&lt;br /&gt;Redo Buffers                7135232 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;Database opened.&lt;br /&gt;&lt;br /&gt;--kontrol ediyoruz.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;select name from v$database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;---------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORCL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt;////////////////////////////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;Aynı işlemleri değeri içinde yapıyorum :))&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:\Documents and Settings\aliates&gt;sqlplus sys/o123@&lt;span style="color: rgb(204, 0, 0);"&gt;rman&lt;/span&gt; as sysdba&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sun Aug 30 11:16:36 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;br /&gt;With the Partitioning, OLAP and Data Mining options&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; shutdown abort;&lt;/span&gt;&lt;br /&gt;ORACLE instance shut down.&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; exit&lt;/span&gt;&lt;br /&gt;Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Pr&lt;br /&gt;oduction&lt;br /&gt;With the Partitioning, OLAP and Data Mining options&lt;br /&gt;&lt;br /&gt;C:\Documents and Settings\aliates&gt;&lt;span style="font-weight: bold;"&gt;sqlplus sys/o123@rman as sysdba&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sun Aug 30 11:17:53 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;Connected to an idle instance.&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; select name from v$database;&lt;/span&gt;&lt;br /&gt;select name from v$database&lt;br /&gt;*&lt;br /&gt;ERROR at line 1:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-01034: ORACLE not available&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; startup;&lt;/span&gt;&lt;br /&gt;ORACLE instance started.&lt;br /&gt;&lt;br /&gt;Total System Global Area  603979776 bytes&lt;br /&gt;Fixed Size                  1250380 bytes&lt;br /&gt;Variable Size             171969460 bytes&lt;br /&gt;Database Buffers          423624704 bytes&lt;br /&gt;Redo Buffers                7135232 bytes&lt;br /&gt;Database mounted.&lt;br /&gt;Database opened.&lt;br /&gt;SQL&gt; select name from v$database;&lt;br /&gt;&lt;br /&gt;NAME&lt;br /&gt;---------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;br /&gt;&lt;br /&gt;Listenerler ile ayritili bilgiyi adresinden alabilirsiniz.&lt;br /&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25107/network.htm#BHCDDAII"&gt;http://download.oracle.com/docs/cd/B25329_01/doc/admin.102/b25107/network.htm#BHCDDAII&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3792912483712027919?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3792912483712027919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3792912483712027919&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3792912483712027919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3792912483712027919'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/listener-ayarlari-ve-tek-sistemde-iki.html' title='LISTENER AYARLARI VE TEK SİSTEMDE İKİ DATABASE ÇALIŞTIRMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-7510903097711128567</id><published>2009-08-25T11:26:00.001-07:00</published><updated>2009-08-26T22:48:08.113-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>TABLESPACE VE DATAFILE GENİŞLEME PROBLEMİ</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;ORA-01653: tablo_adi tablosu 1024 kadar tablespace_name tablo alanında genişletilemiyor &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hatası aldığımız zaman bunun çözümü basittir.&lt;br /&gt;&lt;br /&gt;   Tabloyu oluşturduğumuz tablespace'de yeteri kadar alan kalmamıştır. Bunun anlamı tablespace'nin datafileleri dolmuştur yada datafile'lerin olduğu disklerde yer kalmamıştır.&lt;br /&gt;Burada disklerde mi yer kalmadi yoksa datafile'ler belirlenen maximum boyuta mı ulaştılar. Eğer datafile'leri &lt;span style="font-weight: bold;"&gt;AUTOEXTEND ON&lt;/span&gt; oluşturduysak disklerde yeterli alan olup olmadığını kontrol etmemiz gerekecektir.&lt;br /&gt;&lt;br /&gt;datafilelerimizi &lt;span style="font-weight: bold;"&gt;AUTOEXTEND&lt;/span&gt; yapmak için aşağıdaki sql işimizi görecektir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMAN_DENEME_DF1.DBF' AUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;AUTOEXTENT özelliğini kapatmak için aşağıdaki komut dizilimini uygulamalıyız.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMAN_DENEME_DF1.DBF' AUTOEXTEND OFF&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ama sadece bizim belirlediğimiz maximum boya ulaşmasını istiyor isek aşağıdaki şekilde yapabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2' RESIZE 100000K&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;datafile boyutunu yeniden belirlemek için yukarıdaki komut işimize yarayacaktır. Burada dikkat edilmesi gereken var şu anki boyutundan küçük bir değer girilmemesidir.&lt;br /&gt;&lt;br /&gt;Aksi halde&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-03297: dosya, istenen RESIZE degerinden ötede kullanilmis veri içeriyor &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;hatasını alırsınız.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-7510903097711128567?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/7510903097711128567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=7510903097711128567&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7510903097711128567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7510903097711128567'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/tablespace-ve-datafile-genisleme.html' title='TABLESPACE VE DATAFILE GENİŞLEME PROBLEMİ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-5065627825482858065</id><published>2009-08-25T05:17:00.000-07:00</published><updated>2009-08-26T03:45:21.919-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><title type='text'>CONTROL FILE KURTARMA</title><content type='html'>Control file Autobackup  scriptini hazırlıyoruz. Burada kendi belirlediğimiz format tipine göre yine bizim belirlediğimiz dizine otomatik olarak control filenin backup'ını alacak.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; configure controlfile autobackup  format for device type disk to 'c:\rman_backup\ctlfile%F_%d-id-%I_%u&lt;/span&gt;';&lt;br /&gt;&lt;br /&gt;yeni RMAN konfigürasyon parametreleri:&lt;br /&gt;CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\rman_backup\ctlfile%F_%d-id-%I_%u';&lt;br /&gt;yeni RMAN konfigürasyon parametreleri başarıyla depolandı&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Autobackup almayı otomatikleştirmek için&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;configure controlfile autobackup on;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;yapılan değişikleri ve RMAN parametrelerini görmek için&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;show all;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  Contol fileleri sileceğiz. Silmeden önce Database'i kapatmamız gerekiyor. Aksi halde kendisi kullandığı çin silmeye izin vermiyor.&lt;br /&gt;Burada silmek yerine içlerini de başaltabiliriz. Yada control filenin olduğunu diskleri kapatabiliz. Amaç control file olmadan database'i açmak ve RMAN ile alınan yedekten dönmek.&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; shutdown immediate;&lt;/span&gt; ile database 'i kapatıyoruz.&lt;br /&gt;&lt;br /&gt;bu işlemin ardından contol filelerin olduğu dizinde control fileleri silelim.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;C:\oracle\product\10.2.0\oradata\orcl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Şimdi sqlplus'a  gecerek database'i açmaya çalışıyoruz.&lt;br /&gt;--standart bir kurulum yaptım. Kurulumun üzereinde herhangibi bir değişiklik yapmadım.&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;startup;&lt;/span&gt;&lt;br /&gt;ORACLE anı başlatıldı.&lt;br /&gt;&lt;br /&gt;Total System Global Area  612368384 bytes&lt;br /&gt;Fixed Size                  1250428 bytes&lt;br /&gt;Variable Size             197135236 bytes&lt;br /&gt;Database Buffers          406847488 bytes&lt;br /&gt;Redo Buffers                7135232 bytes&lt;br /&gt;ORA-00205: kontrol dosyası belirleme hatası, daha fazla bilgi icin uyarı&lt;br /&gt;gunluğune bakın&lt;br /&gt;&lt;br /&gt;RMAN'a geçiyoruz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;C:\Documents and Settings\aates&gt;&lt;/span&gt;rman target /&lt;/span&gt;&lt;br /&gt;Kurtarma şdarecisi : Release 10.2.0.1.0 - Production on Sal A­u 25 14:35:53 2009&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;hedef veritabanı ile ba­lantılı: orcl (yüklü de­ğil)&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;Control file backupımızın olduğu dizinden backupımızı cağırarak geri yüklüyoruz.&lt;br /&gt;RMAN&gt;&lt;span style="font-weight: bold;"&gt;restore controlfile from 'c:\rman_backup\CF-D_ORCL-ID-1223590477_13KNIK92';&lt;/span&gt;&lt;br /&gt;Şimdi restore işlemini gerçekleştirdik.&lt;br /&gt;&lt;br /&gt;C:\oracle\product\10.2.0\oradata\orcl dizinine bakarsanız control filelerin geri geldiğini göreceğiz.&lt;br /&gt;&lt;br /&gt;--Veritabanını açamaya çalıştığımızda&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; alter database open;&lt;/span&gt;&lt;br /&gt;alter database open&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-01507: veritabanı kullanıma acılamadı&lt;br /&gt;&lt;br /&gt;Fakat recover yapmamız gerekiyor sadece restore işlemi bizim için yeterli olmayacaktır.&lt;br /&gt;Ama burada diyebilirsiniz ki benim Control filelerim yerinde. Ama bu control filelere database'nin son halini göstermiyor.Beli Arada yeni datafileler ekledik belki yeni tablolar yeni schemalar yarattık. İşte bunların  Control File'mize göstermemiz gerekecek.&lt;br /&gt;&lt;br /&gt;Kapatıp açmayı deneyelim.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;shutdown immediate;&lt;/span&gt;&lt;br /&gt;ORA-01507: veritabanı kullanıma açılamadı.&lt;br /&gt;&lt;br /&gt;ORACLE anı kapatıldı.&lt;br /&gt;SQL&gt;&lt;span style="font-weight: bold;"&gt; startup;&lt;/span&gt;&lt;br /&gt;ORACLE anı başlatıldı.&lt;br /&gt;&lt;br /&gt;Total System Global Area  612368384 bytes&lt;br /&gt;Fixed Size                  1250428 bytes&lt;br /&gt;Variable Size             205523844 bytes&lt;br /&gt;Database Buffers          398458880 bytes&lt;br /&gt;Redo Buffers                7135232 bytes&lt;br /&gt;Veritabanı kullanıma açıldı.&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;ORA-01589: veritabani açma için RESETLOGS veya NORESETLOGS seçenegi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;kullanilmali&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Resetlog ile son hali control filelere gösteriyoruz.&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="font-weight: bold;"&gt;alter database open resetlogs;&lt;/span&gt;&lt;br /&gt;alter database open resetlogs&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-01190: 1 kontrol dosyasi veya veri dosyasi son RESETLOGS'tan önce&lt;br /&gt;ORA-01110: veri dosyasi 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF'&lt;br /&gt;&lt;br /&gt;bu seferde bize datafilelerin uyumsuz olduğunu kurtarılması gerektiğini söyluyor. Bu durumda datafilerin hepsini recover yapmamız gerekecek.&lt;br /&gt;&lt;br /&gt;RMAN' a Gecerek recover etmeyi deniyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; recover datafile 1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;recover başlatılıyor; saat 25/08/2009&lt;br /&gt;implicit crosscheck backup başlatılıyor; saat 25/08/2009&lt;br /&gt;kurtarma katalo­u yerine hedef veritabanı kontrol dosyası kullanılıyor&lt;br /&gt;ayrılan kanal: ORA_DISK_1&lt;br /&gt;ORA_DISK_1 kanalı: sid=155 aygt³r³=DISK&lt;br /&gt;14 nesne çapraz denetlendi&lt;br /&gt;implicit crosscheck backup tamamlandı; saat 25/08/2009&lt;br /&gt;&lt;br /&gt;implicit crosscheck copy başlatılıyor; saat 25/08/2009&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;implicit crosscheck copy tamamlandı; saat 25/08/2009&lt;br /&gt;&lt;br /&gt;kurtarma alanındaki tüm dosyalar aranıyor&lt;br /&gt;dosyalar kataloğa kaydediliyor...&lt;br /&gt;kataloğa kaydetme tamamlandı&lt;br /&gt;&lt;br /&gt;kataloğa Kaydedilen Dosyaların Listesi&lt;br /&gt;=======================&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_1_5979DNCO_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_1_5979GZ8D_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_1_5979PNTF_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_1_5979SPOP_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_1_597B968Y_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_2_5979DHNY_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_2_5979PM01_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_2_597B994K_.ARC&lt;br /&gt;Dosya Adı: C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_&lt;br /&gt;25\O1_MF_1_3_5979DLTT_.ARC&lt;br /&gt;&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN-03002: recover komutu, 08/25/2009 14:46:44 konumunda başarısız&lt;/span&gt;&lt;br /&gt;RMAN-06067: yedek veya yaratılmış kontrol dosyasıyla &lt;span style="font-weight: bold;"&gt;RECOVER DATABASE&lt;/span&gt; gereklidir&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;   Archivelog lardan datafile'i düzenlmeyi denedi ama beceremedi. Bize recover database komutunu uygulamamız gerektiğini söylüyor.&lt;br /&gt;Recover database  işlemini denemeden önce datafilemizi rertore etmeyi deniyorum.&lt;br /&gt;&lt;br /&gt;C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF datafilesini geri yüklüyorum.&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;span style="font-weight: bold;"&gt; restore datafile 1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;restore başlatılıyor; saat 25/08/2009&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;&lt;br /&gt;ORA_DISK_1 kanalı: veri dosyası yedek kümesi geri yüklemesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinden geri yüklenecek veri dosyaları belirleniyor&lt;br /&gt;veri dosyası 00001, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF dosyasına geri yükleniyor&lt;br /&gt;ORA_DISK_1 kanalı: C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-ORCLXXXX_FNO-1_10KNIJ4P yedek parçasından okunuyor&lt;br /&gt;ORA_DISK_1 kanalı: 1 yedek parçasının geri yükledi&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-ORCLXXXX_FNO-1_10KNIJ4P tag=TAG20090825T100201&lt;br /&gt;ORA_DISK_1 kanalı: geri yükleme tamamlandı, geçen süre: 00:00:25&lt;br /&gt;restore tamamlandı; saat 25/08/2009&lt;br /&gt;&lt;br /&gt;şimdi benden istediği datafile'i geri yükleme işlemini gerçekleştirdim. database'i kurtarıyorum.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; recover database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;recover başlatılıyor; saat 25/08/2009&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;&lt;br /&gt;ortam kurtarmayı başlatma&lt;br /&gt;ortam kurtarma başarılamadı&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============&lt;br /&gt;RMAN-00571: ===========================================================&lt;br /&gt;RMAN-03002: recover komutu, 08/25/2009 14:50:30 konumunda başarısız&lt;br /&gt;ORA-00283: recovery session canceled due to errors&lt;br /&gt;RMAN-11003: SQL deyiminin çözümlenmesi/çalıştırılması sırasında başarısızlık görülüyor: alter database recover if needed start until cancel using backup controlfile&lt;br /&gt;ORA-00283: hatalar nedeniyle kurtarma oturumu iptal edildi&lt;br /&gt;ORA-19909: 2 veri dosyasi artik bir sürüme ait&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;ORA-01110: veri dosyasi 2: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--hooop bu kezde benden C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF datafile'inin bozuk olduğunu söyluyor. Bu böyle sürüp gidecek gibi duruyor. ben en iyisi restore database diyerek bu çileden kurtuluyorum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; restore database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;restore başlatılıyor; saat 25/08/2009&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;&lt;br /&gt;veri dosyası 1 atlanıyor; zaten C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF dosyasına geri yüklendi&lt;br /&gt;ORA_DISK_1 kanalı: veri dosyası yedek kümesi geri yüklemesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinden geri yüklenecek veri dosyaları belirleniyor&lt;br /&gt;veri dosyası 00002, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF dosyasına geri yükleniyor&lt;br /&gt;ORA_DISK_1 kanalı: C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-UNDOTBS1_FNO-2_0PKNIJ13 yedek parçasından okunuyor&lt;br /&gt;ORA_DISK_1 kanalı: 1 yedek parçasının geri yükledi&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-UNDOTBS1_FNO-2_0PKNIJ13 tag=TAG20090825T100003&lt;br /&gt;ORA_DISK_1 kanalı: geri yükleme tamamlandı, geçen süre: 00:00:04&lt;br /&gt;ORA_DISK_1 kanalı: veri dosyası yedek kümesi geri yüklemesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinden geri yüklenecek veri dosyaları belirleniyor&lt;br /&gt;veri dosyası 00003, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF dosyasına geri yükleniyor&lt;br /&gt;ORA_DISK_1 kanalı: C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-SYSAUX_FNO-3_0QKNIJ17 yedek parçasından okunuyor&lt;br /&gt;ORA_DISK_1 kanalı: 1 yedek parçasının geri yükledi&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-SYSAUX_FNO-3_0QKNIJ17 tag=TAG20090825T100007&lt;br /&gt;ORA_DISK_1 kanalı: geri yükleme tamamlandı, geçen süre: 00:00:15&lt;br /&gt;ORA_DISK_1 kanalı: veri dosyası yedek kümesi geri yüklemesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinden geri yüklenecek veri dosyaları belirleniyor&lt;br /&gt;veri dosyası 00004, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF dosyasına geri yükleniyor&lt;br /&gt;ORA_DISK_1 kanalı: C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-USERS_FNO-4_0RKNIJ1O yedek parçasından okunuyor&lt;br /&gt;ORA_DISK_1 kanalı: 1 yedek parçasının geri yükledi&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-USERS_FNO-4_0RKNIJ1O tag=TAG20090825T100024&lt;br /&gt;ORA_DISK_1 kanalı: geri yükleme tamamlandı, geçen süre: 00:00:01&lt;br /&gt;ORA_DISK_1 kanalı: veri dosyası yedek kümesi geri yüklemesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinden geri yüklenecek veri dosyaları belirleniyor&lt;br /&gt;veri dosyası 00005, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_DF.DBF dosyasınageri yükleniyor&lt;br /&gt;ORA_DISK_1 kanalı: C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-5_0SKNIJ1R yedek parçasından okunuyor&lt;br /&gt;ORA_DISK_1 kanalı: 1 yedek parçasının geri yükledi&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-5_0SKNIJ1R tag=TAG20090825T100026&lt;br /&gt;ORA_DISK_1 kanalı: geri yükleme tamamlandı, geçen süre: 00:00:03&lt;br /&gt;ORA_DISK_1 kanalı: veri dosyası yedek kümesi geri yüklemesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesinden geri yüklenecek veri dosyaları belirleniyor&lt;br /&gt;veri dosyası 00006, C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_DF1.DBF dosyasına geri yükleniyor&lt;br /&gt;ORA_DISK_1 kanalı: C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-6_0TKNIJ21 yedek parçasından okunuyor&lt;br /&gt;ORA_DISK_1 kanalı: 1 yedek parçasının geri yükledi&lt;br /&gt;parça kontrol noktası=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-6_0TKNIJ21 tag=TAG20090825T100033&lt;br /&gt;ORA_DISK_1 kanalı: geri yükleme tamamlandı, geçen süre: 00:00:04&lt;br /&gt;restore tamamlandı; saat 25/08/2009&lt;br /&gt;&lt;br /&gt;evet database'in bütün filelerini geri getirdim. şimdi kurtarmayı başlatıyorum.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; recover database;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;recover başlatılıyor; saat 25/08/2009&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;&lt;br /&gt;ortam kurtarmayı başlatma&lt;br /&gt;&lt;br /&gt;arşiv günlüğü thread'i 1 sıra 3 zaten C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_3_5979DLTT_.ARC dosyası olarak diskte&lt;br /&gt;arşiv günlüğü thread'i 1 sıra 1 zaten C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_1_5979PNTF_.ARC dosyası olarak diskte&lt;br /&gt;arşiv günlüğü thread'i 1 sıra 2 zaten C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_2_5979PM01_.ARC dosyası olarak diskte&lt;br /&gt;arşiv günlüğü thread'i 1 sıra 1 zaten C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_1_5979SPOP_.ARC dosyası olarak diskte&lt;br /&gt;arşiv günlüğü thread'i 1 sıra 2 zaten C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_2_597B994K_.ARC dosyası olarak diskte&lt;br /&gt;arşiv günlüğü dosya adı=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_3_5979DLTT_.ARC thread=1 sıra=3&lt;br /&gt;arşiv günlüğü dosya adı=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_1_5979PNTF_.ARC thread=1 sıra=1&lt;br /&gt;arşiv günlüğü dosya adı=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_2_5979PM01_.ARC thread=1 sıra=2&lt;br /&gt;arşiv günlüğü dosya adı=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_1_5979SPOP_.ARC thread=1 sıra=1&lt;br /&gt;arşiv günlüğü dosya adı=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2009_08_25\O1_MF_1_2_597B994K_.ARC thread=1 sıra=2&lt;br /&gt;ortam kurtarma tamamlandı, geçen süre: 00:00:16&lt;br /&gt;recover tamamlandı; saat 25/08/2009&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;br /&gt;evet kurtarma işleminin de başarı ile bittiğini gördükten sonra şimdi database'i güvenli bir şekilde açabilirim.&lt;br /&gt;&lt;br /&gt;Bu arada şağıdaki hatadan biraz bahsedelim RMAN restore işlemlerini yaparken sabırsızlanarak database'i açmaya denedim oracle aşaıdaki hatayı bana döndü bilginize.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; alter database open resetlogs;&lt;/span&gt;&lt;br /&gt;alter database open resetlogs&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-01154: veritabanı meşgul. şimdi açma, kapama, kullanıma aça ve kaldırmaya izni verilmez.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; alter database open resetlogs;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Veritabanı değiştirildi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt;select * from user_tables where rownum&lt;10;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;örnek bir sorgu atarak çalışırlılığı gecici test edebiliriz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-5065627825482858065?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/5065627825482858065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=5065627825482858065&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5065627825482858065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5065627825482858065'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/control-file-kurtarma.html' title='CONTROL FILE KURTARMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-2249698957217448070</id><published>2009-08-24T23:45:00.000-07:00</published><updated>2009-08-25T00:11:27.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><title type='text'>BACKUP'LARIN GECERLİLİĞİNİ KONTROL ETMEK</title><content type='html'>Backup alma işleminden sonra alınan backup'ların durumunu kontrol etmeniz gerekebilir, bunun için aşağıdaki scripti kullanıyoruz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; crosscheck backupset;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\BACKUPSET&lt;br /&gt;\2009_08_25\O1_MF_NNNDF_DENEME_596YF1CK_.BKP kayıt no=1 damga=695810513&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\DATA-D-ORCL_ID-12235&lt;br /&gt;90477_TS-USERS_FNO-4_03KNIFS4 kayıt no=2 damga=695811972&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\DATA-D-ORCL_ID-12235&lt;br /&gt;90477_TS-USERS_FNO-4_04KNIFST kayıt no=3 damga=695811997&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'EXPIRED'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-USERS_FNO-4_06KNIG86 kayıt no=4 damga=695812358&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'EXPIRED'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-SYSTEM_FNO-1_07KNIHRH kayıt no=5 damga=695814001&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç&lt;span style="font-weight: bold;"&gt; 'EXPIRED'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-UNDOTBS1_FNO-2_09KNIHSC kayıt no=6 damga=695814028&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'EXPIRED'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-SYSAUX_FNO-3_0AKNIHSJ kayıt no=7 damga=695814035&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç&lt;span style="font-weight: bold;"&gt; 'EXPIRED'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-USERS_FNO-4_0BKNIHT5 kayıt no=8 damga=695814053&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç&lt;span style="font-weight: bold;"&gt; 'EXPIRED'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-5_0CKNIHTA kayıt no=9 damga=695814058&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'EXPIRED'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-6_0DKNIHU9 kayıt no=10 damga=695814089&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-SYSTEM_FNO-1_0EKNIHUR kayıt no=11 damga=695814107&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-UNDOTBS1_FNO-2_0GKNIHVN kayıt no=12 damga=695814135&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-SYSAUX_FNO-3_0HKNIHVT kayıt no=13 damga=695814141&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-USERS_FNO-4_0IKNII0G kayıt no=14 damga=695814160&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç&lt;span style="font-weight: bold;"&gt; 'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-5_0JKNII0K kayıt no=15 damga=695814164&lt;br /&gt;yedekleme parçasının çapraz doğrulaması yapıldı: sonuç &lt;span style="font-weight: bold;"&gt;'AVAILABLE'&lt;/span&gt;&lt;br /&gt;yedek parça tutamacı=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-TEST_FNO-6_0KKNII0R kayıt no=16 damga=695814171&lt;br /&gt;16 nesne çapraz denetlendi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;burada gördüğünüz üzere bazıları expired duruma düştü. Buraa kendim işletim sistemi komutlarını kullanarak bu dosyaları sıldiğim için bu şeklide oldular. Ayrıca dosyanın içeriğinide sildiğinizde aynı hatayı alıyorsunuz.&lt;br /&gt;burada Expired duruma düşenleri tekrar kullanmamız mümkün olmayacağı için siliyoruz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; delete force expired backupset of database;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-2249698957217448070?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/2249698957217448070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=2249698957217448070&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2249698957217448070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2249698957217448070'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/backuplarin-gecerliligi-kontrol-etmek.html' title='BACKUP&apos;LARIN GECERLİLİĞİNİ KONTROL ETMEK'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3102399215461275975</id><published>2009-08-24T05:34:00.000-07:00</published><updated>2009-08-24T23:38:35.454-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><title type='text'>DATAFILE BACKUP SCRİPTİ ÇIKARMAK.</title><content type='html'>DECLARE&lt;br /&gt;  sqlq   VARCHAR2 (50);&lt;br /&gt;BEGIN&lt;br /&gt;  FOR i IN (select * from v$datafile )&lt;br /&gt;  LOOP&lt;br /&gt;     DBMS_OUTPUT.put_line ('backup datafile ' || i.file# || ' format ''c:\RMAN_BACKUP\data-D-%d_id-%I_TS-%N_FNO-%f_%u ''; ');&lt;br /&gt;  END LOOP;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;örnek bir kullanım.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;backup başlatılıyor; saat 25/08/2009&lt;br /&gt;ORA_DISK_1 kanalı kullanılıyor&lt;br /&gt;ORA_DISK_1 kanalı: tam veri dosyası yedek kümesi başlatılıyor&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesindeki veri dosyaları belirleniyor&lt;br /&gt;girdi veri dosyası fno=00004 adı=C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF&lt;br /&gt;ORA_DISK_1 kanalı: 1 başlangıç parçası 25/08/2009 konumunda&lt;br /&gt;ORA_DISK_1 kanalı: 1 biti parçası 25/08/2009 konumunda parça kontrol noktas²=C:\RMAN_BACKUP\DATA-D-ORCL_ID-1223590477_TS-USERS_FNO-4_06&lt;br /&gt;KNIG86 etiket=TAG20090825T091238 açıklama=NONE&lt;br /&gt;ORA_DISK_1 kanalı: yedekleme kümesi tamamlandı, geçen süre: 00:00:01&lt;br /&gt;backup tamamlandı; saat 25/08/2009&lt;br /&gt;RMAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3102399215461275975?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3102399215461275975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3102399215461275975&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3102399215461275975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3102399215461275975'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/datafile-backup-scripti-cikarmak.html' title='DATAFILE BACKUP SCRİPTİ ÇIKARMAK.'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-2418852123190501042</id><published>2009-08-18T14:22:00.000-07:00</published><updated>2009-08-24T00:39:01.601-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>REDO LOG YAPISI</title><content type='html'>select * from v$log;&lt;br /&gt;--Şu anda elimde mevcud olan REDO LOG yapim.&lt;br /&gt;Row#    GROUP#    THREAD#    SEQUENCE#    BYTES    MEMBERS    ARCHIVED    STATUS      FIRST_CHANGE#    FIRST_TIME&lt;br /&gt;&lt;br /&gt;1       1            1          15       52428800    1           YES        INACTIVE    1070389       8/17/2009 4:28:50 PM&lt;br /&gt;2       2            1          17       52428800    1           YES        INACTIVE    1071255       8/17/2009 4:46:49 PM&lt;br /&gt;3       3            1          16       51200000    1           YES        INACTIVE    1070910       8/17/2009 4:39:05 PM&lt;br /&gt;4       4            1          18       51200000    2            NO        CURRENT     1098886       8/18/2009 12:00:50 AM&lt;br /&gt;&lt;br /&gt;select GROUP#, ARCHIVED, STATUS from v$log;&lt;br /&gt;--bu sorgu ile daha anlamli birseyler çikarabiliriz.&lt;br /&gt;&lt;br /&gt;--Şimdi curent durumdaki redo log grubumuzu diske aktaralim.&lt;br /&gt;ALTER SYSTEM SWITCH LOGFILE&lt;br /&gt;&lt;br /&gt;Row#    GROUP#    THREAD#    SEQUENCE#    BYTES    MEMBERS    ARCHIVED    STATUS    FIRST_CHANGE#    FIRST_TIME&lt;br /&gt;&lt;br /&gt;1        1        1            19        52428800    1        NO        CURRENT        1124103        8/18/2009 8:47:21 AM&lt;br /&gt;2        2        1            17        52428800    1        YES        INACTIVE    1071255        8/17/2009 4:46:49 PM&lt;br /&gt;3        3        1            16        51200000    1        YES        INACTIVE    1070910        8/17/2009 4:39:05 PM&lt;br /&gt;4        4        1            18        51200000    2        YES        ACTIVE        1098886        8/18/2009 12:00:50 AM&lt;br /&gt;&lt;br /&gt;--Görüldüğü gibi burada bir sirkülasyon içerisinde redo log üzerinde akis sağlaniyor.&lt;br /&gt;--4 nolu redo log grubu current durumundan active durumuna geçti. inactive durumdaki 1 nolu grupta  current durumuna geçti.&lt;br /&gt;--firt_time sütününda ise en son ne zaman islem gördüğünü görüyoruz.&lt;br /&gt;&lt;br /&gt;--Yeni bir REDO LOG File eklemek için&lt;br /&gt;ALTER DATABASE&lt;br /&gt;ADD LOGFILE ('C:\oracle\product\10.2.0\oradata\ORCL\REDO06.LOG','C:\oracle\product\10.2.0\oradata\ORCL\REDO06.LOG') SIZE 50000K;&lt;br /&gt;&lt;br /&gt;--ORA-00301: 'C:\oracle\product\10.2.0\oradata\ORCL\REDO06.LOG' günlük dosyasini eklemede hata - dosya yaratilamaz&lt;br /&gt;--ORA-27038: yaratilan dosya zaten var&lt;br /&gt;--OSD-04010: &lt;yarat&gt; seçene?i belirlendi, dosya zaten var&lt;br /&gt;--hatasini aldik bundan kurtulmak için dosya isimelrini değistiriyoruz.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE&lt;br /&gt;ADD LOGFILE ('C:\oracle\product\10.2.0\oradata\ORCL\REDO07.LOG','C:\oracle\product\10.2.0\oradata\ORCL\REDO08.LOG') SIZE 50000K;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM V$LOGFILE;&lt;br /&gt;&lt;br /&gt;Row#    GROUP#     TYPE         MEMBER                                                IS_RECOVERY_DEST_FILE&lt;br /&gt;&lt;br /&gt;1        3        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG    NO&lt;br /&gt;2        2        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG    NO&lt;br /&gt;3        1        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG    NO&lt;br /&gt;4        4        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO05.LOG    NO&lt;br /&gt;5        4        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG    NO&lt;br /&gt;6        5        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO07.LOG    NO&lt;br /&gt;7        5        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO08.LOG    NO&lt;br /&gt;&lt;br /&gt;--eklemis olduklarimizi yeni bir group(5 nolu) içerisine koydu.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE&lt;br /&gt;ADD LOGFILE ('C:\oracle\product\10.2.0\oradata\ORCL\REDO09.LOG') SIZE 10000K;&lt;br /&gt;&lt;br /&gt;SELECT * FROM V$LOGFILE;&lt;br /&gt;&lt;br /&gt;--yeni eklediğimizi 6 nolu gruba dahil etti.&lt;br /&gt;Row#    GROUP#    TYPE    MEMBER                                                IS_RECOVERY_DEST_FILE&lt;br /&gt;8        6        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO09.LOG    NO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--GRUOP BELİRTEREK REDO LOG FILE EKLEME&lt;br /&gt;&lt;br /&gt;--10 Nolu bir REDO LOGF group yaratiyoruz ve bu gruba her biri 5MB olan 4 tanae file ekliyoruz.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE&lt;br /&gt;ADD LOGFILE GROUP 10 ('C:\oracle\product\10.2.0\oradata\ORCL\REDO10.LOG',&lt;br /&gt;'C:\oracle\product\10.2.0\oradata\ORCL\REDO11.LOG',&lt;br /&gt;'C:\oracle\product\10.2.0\oradata\ORCL\REDO12.LOG',&lt;br /&gt;'C:\oracle\product\10.2.0\oradata\ORCL\REDO13.LOG')&lt;br /&gt;   SIZE 5000 k;&lt;br /&gt;&lt;br /&gt;SELECT * FROM V$LOGFILE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Row# GROUP#    TYPE    MEMBER                                                IS_RECOVERY_DEST_FILE&lt;br /&gt;&lt;br /&gt;1    3        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG    NO&lt;br /&gt;2    2        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG    NO&lt;br /&gt;3    1        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG    NO&lt;br /&gt;4    4        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO05.LOG    NO&lt;br /&gt;5    4        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG    NO&lt;br /&gt;6    5        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO07.LOG    NO&lt;br /&gt;7    5        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO08.LOG    NO&lt;br /&gt;8    6        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO09.LOG    NO&lt;br /&gt;9    10        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO10.LOG    NO&lt;br /&gt;10    10        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO11.LOG    NO&lt;br /&gt;11    10        ONLINE    C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO12.LOG    NO&lt;br /&gt;12  10      ONLINE  C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO13.LOG    NO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select * from v$log;&lt;br /&gt;--Bu sorguda redo log gruplarini görüyoruz farkederseniz sonradan olusturduğumuz grouplar hiç kullanilmadiği için UNUSED durumundalar.&lt;br /&gt;Row#    GROUP#    THREAD#    SEQUENCE#    BYTES    MEMBERS    ARCHIVED    STATUS    FIRST_CHANGE#    FIRST_TIME&lt;br /&gt;&lt;br /&gt;1        1        1        19        52428800    1        YES            INACTIVE    1124103        8/18/2009 8:47:21 AM&lt;br /&gt;2        2        1        17        52428800    1        YES            INACTIVE    1071255        8/17/2009 4:46:49 PM&lt;br /&gt;3        3        1        20        51200000    1        NO            CURRENT        1132995        8/18/2009 11:47:44 AM&lt;br /&gt;4        4        1        18        51200000    2        YES            INACTIVE    1098886        8/18/2009 12:00:50 AM&lt;br /&gt;5        5        1        0        51200000    2        YES            UNUSED        0&lt;br /&gt;6        6        1        0        10240000    1        YES            UNUSED        0&lt;br /&gt;7        10        1        0        5120000        4        YES            UNUSED        0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--Yeni bir REDO LOG member (redo log file) eklemek için asağidaki yapiyi kullanabiliriz.&lt;br /&gt;--burada 6 nolu gruba "C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO13.LOG" dosyayi ekleyelim.&lt;br /&gt;ALTER DATABASE ADD LOGFILE MEMBER 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO13.LOG' TO GROUP 6;&lt;br /&gt;&lt;br /&gt;--ORA-01577: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO13.LOG' günlük dosyasi eklenemez - dosya zaten veritabaninin parçasi&lt;br /&gt;--Ayni isimde baska bir tane olduğu için bu hatayi aldik&lt;br /&gt;&lt;br /&gt;ALTER DATABASE ADD LOGFILE MEMBER 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO14.LOG' TO GROUP 6;&lt;br /&gt;&lt;br /&gt;--ORA-00359: logfile group 6 does not exist bu hatayi alirsaniz bu demktirki 6 nolu group mevcud degil. Group olusturduktan sonra redo log file eklemeyi deneyin.&lt;br /&gt;&lt;br /&gt;ALTER SYSTEM CHECKPOINT;&lt;br /&gt;--bu komut ile active durumda olan redo log grouplarinin inactive olmaya zorlariz.&lt;br /&gt;&lt;br /&gt;ALTER SYSTEM SET log_checkpoint_timeout = 1500 SCOPE=MEMORY&lt;br /&gt;--ile bu parametreyi degistirebiliriz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--bozulmus olan bir redolog file'i database'i kapatmadan resetlemek&lt;br /&gt;için asağidaki komutu kullanabilirsiniz.&lt;br /&gt;&lt;br /&gt;ALTER DATABASE CLEAR LOGFILE GROUP 2;&lt;br /&gt;&lt;br /&gt;ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP 2;&lt;br /&gt;&lt;br /&gt;Bu script üstesinden asagidaki iki üstesinden  gelinemeyen redologlarin silenememesi  durumunda bize yardimci olacaktir.&lt;br /&gt;&lt;br /&gt; 1- Eğer sadece 2 tane REDOLOG grubunuz var ise&lt;br /&gt;&lt;br /&gt; 2- current redolog grubunuz bozulduysa.&lt;br /&gt;&lt;br /&gt;-- REDOLOG Filelerin oldugu yerleri ve gruplarini görmek için&lt;br /&gt;SELECT * FROM V$LOGFILE;&lt;br /&gt;&lt;br /&gt;Row# GROUP#     TYPE         MEMBER                                                IS_RECOVERY_DEST_FILE&lt;br /&gt;&lt;br /&gt;1    3        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG    NO&lt;br /&gt;2    2        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG    NO&lt;br /&gt;3    1        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG    NO&lt;br /&gt;4    4        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO05.LOG    NO&lt;br /&gt;5    4        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO04.LOG    NO&lt;br /&gt;6    5        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO07.LOG    NO&lt;br /&gt;7    5        ONLINE        C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO08.LOG    NO&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ALTER SYSTEM SWITCH LOGFILE;&lt;br /&gt;&lt;br /&gt;select * from v$log&lt;br /&gt;&lt;br /&gt;create table deneme1 as select * from user_objects&lt;br /&gt;&lt;br /&gt;ALTER SYSTEM CHECKPOINT;&lt;br /&gt;&lt;br /&gt;select * from v$logfile;&lt;br /&gt;&lt;br /&gt;STALE durumunda olan redo log gruubundaki redologfileleri görebilmek için aşağıdaki sorguyu kullanabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT v2.group#, MEMBER, v2.status member_status, v1.status group_status&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  FROM v$log v1, v$logfile v2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; WHERE v1.group# = v2.group# AND v2.status = 'STALE';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;STALE (bayat, bayatlamış) durumunun manası sistemin &lt;span style="font-weight: bold;"&gt;shutdown abort &lt;/span&gt;ile kapatılması yada sistemin bir şekilde düşmesi (crash ) denemebilir. Bunun sebebi o redo loggrubunun bozuk olan yada erişilemeyen bir diskte olmasından olabilir (emin değilim tahmin yürüttüm.) Benim TEST amaçlı kullandığım DB de deneme amacı ile makinaya reset attiğimda yada shutdown abort dediğimde bu durum ile karşılaşıyorum.  Kapatmadan hemen önce current durumunda olanların  STALE durumuna geldiğini gördüm. Ama &lt;/yarat&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM SWITCH LOGFILE;&lt;/span&gt; ile bunları yine active current durumuna getirebiliyorsuz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-2418852123190501042?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/2418852123190501042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=2418852123190501042&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2418852123190501042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2418852123190501042'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/redo-log-yapisi.html' title='REDO LOG YAPISI'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-2342053726522061350</id><published>2009-08-18T01:11:00.001-07:00</published><updated>2009-08-18T01:27:58.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>İKİ NOKTA ARASINDAKİ KARAKTER KÜMESİNİ ALMA</title><content type='html'>Bugün aşağıdaki sorguya ihtiyaç duydum belki ileride birdun sizinde işinize ayrayabilir. Aslında ben sadece nokta&lt;span style="font-weight: bold;"&gt;(.) &lt;/span&gt;karakterine göre kıyaslama yaptım ama siz bunu değiştirebilirsiniz&lt;span style="font-weight: bold;"&gt; (-) , ( _ )&lt;/span&gt;  gibi değişikl karaketerler yapabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt;   &lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Substr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--ilk noktanın konumunu aldım&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:silver;"&gt;+&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--ikinci noktanın konumundan ilk noktanın konumunu çıkarakak iki nokta arasında kaç karakter olduğunu buluyorum.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;           &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;2&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;                 &lt;span style="color:silver;"&gt;-&lt;/span&gt; &lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:silver;"&gt;-&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:maroon;"&gt;package_name&lt;/span&gt;&lt;br /&gt;           &lt;span style="color:blue;"&gt;FROM&lt;/span&gt; &lt;span style="color:maroon;"&gt;paket_isim_tablom&lt;/span&gt; &lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--group by ile tekrar eden kayıtları ekliyorum. Çünkü bir pakette birden fazla procedere olduğu için tekrarlamalar sözkonusu oluyor.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;GROUP&lt;/span&gt; &lt;span style="color:blue;"&gt;BY&lt;/span&gt; &lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Substr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:silver;"&gt;+&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;2&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;                 &lt;span style="color:silver;"&gt;-&lt;/span&gt; &lt;span style="color: rgb(255, 0, 128);"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;i&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;proc_name&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt; &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:silver;"&gt;-&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:blue;"&gt;ORDER&lt;/span&gt; &lt;span style="color:blue;"&gt;BY&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;buradaki seneryoda&lt;span style=";font-family:Courier New;font-size:85%;"  &gt; &lt;span style="font-weight: bold;"&gt;paket_isim_tablom&lt;/span&gt;&lt;/span&gt; da proce_name alanında schema.packege.procederu şeklinde bir karaketer katarım var. Ben buradan package name çıakrtmak için yukarıdaki sql'i kullanabilirim.&lt;br /&gt;&lt;br /&gt;ÖRNEK BİR KULLANIM&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;span style="color:green;"&gt;&lt;i&gt;/* Formatted on 2009/08/18 11:24 (Formatter Plus v4.8.8) */&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color:#ff0080;"&gt;&lt;b&gt;Substr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'HR.PAKET_ADI.PROCEDURE_ADI'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;               &lt;span style="color:maroon;"&gt;(&lt;/span&gt;  &lt;span style="color:#ff0080;"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'HR.PAKET_ADI.PROCEDURE_ADI'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;br /&gt;                               &lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:silver;"&gt;+&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;br /&gt;               &lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;               &lt;span style="color:maroon;"&gt;(&lt;/span&gt;  &lt;span style="color:#ff0080;"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'HR.PAKET_ADI.PROCEDURE_ADI'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;2&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;br /&gt;                               &lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:silver;"&gt;-&lt;/span&gt; &lt;span style="color:#ff0080;"&gt;&lt;b&gt;Regexp_instr&lt;/b&gt;&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'HR.PAKET_ADI.PROCEDURE_ADI'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:red;"&gt;'[:.:]'&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;br /&gt;                                &lt;span style="color:red;"&gt;'i'&lt;/span&gt;&lt;br /&gt;                               &lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;                &lt;span style="color:silver;"&gt;-&lt;/span&gt; &lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;br /&gt;               &lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;              &lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;FROM&lt;/span&gt; &lt;span style="color:maroon;"&gt;dual;&lt;br /&gt;&lt;br /&gt;SUBSTR('H&lt;br /&gt;---------&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PAKET_ADI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1 row selected.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-2342053726522061350?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/2342053726522061350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=2342053726522061350&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2342053726522061350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2342053726522061350'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/iki-nokta-arasindaki-karakter-kumesini.html' title='İKİ NOKTA ARASINDAKİ KARAKTER KÜMESİNİ ALMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-62327751721527859</id><published>2009-08-17T22:23:00.000-07:00</published><updated>2009-08-17T22:39:15.767-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><title type='text'>PL/SQL IF KULLANIMI</title><content type='html'>&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;span style="color:blue;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;-&lt;span style="color:green;"&gt;&lt;i&gt;-değişkenlerimizi tanımladık.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:maroon;"&gt;a&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:maroon;"&gt;b&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;a&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;b&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;IF&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;10&lt;/span&gt;&lt;br /&gt;       &lt;span style="color:blue;"&gt;OR&lt;/span&gt; &lt;span style="color:maroon;"&gt;b&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;100&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:#ff0080;"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'küçük'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;END&lt;/span&gt; &lt;span style="color:blue;"&gt;IF&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--bu işlemin çıktısı küçük olacaktır.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;-----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;span style="color:blue;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;a&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:maroon;"&gt;b&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;a&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt; &lt;br /&gt;  &lt;span style="color:maroon;"&gt;b&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;  &lt;br /&gt;  &lt;span style="color:blue;"&gt;IF&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;10&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:blue;"&gt;AND&lt;/span&gt; &lt;span style="color:maroon;"&gt;b&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;100&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:#ff0080;"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'küçük'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;END&lt;/span&gt; &lt;span style="color:blue;"&gt;IF&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--bu işlemin çıktısı olmayacaktır.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;-----------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;span style="color:blue;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;a&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:maroon;"&gt;b&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;a&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;  &lt;br /&gt;  &lt;span style="color:maroon;"&gt;b&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;IF&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;10&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:blue;"&gt;AND&lt;/span&gt; &lt;span style="color:maroon;"&gt;b&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;100&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:#ff0080;"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'küçük'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:green;"&gt;&lt;i&gt;--iif else kullanımı için örnek vermek gerekir ise&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:#ff0080;"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'büyük'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;END&lt;/span&gt; &lt;span style="color:blue;"&gt;IF&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--bu işlemin çıktısı büyük olacaktır.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;-----------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;span style="color:blue;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;a&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;   &lt;span style="color:maroon;"&gt;b&lt;/span&gt;  &lt;span style="color:black;"&gt;NUMBER&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:maroon;"&gt;a&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt; &lt;br /&gt;  &lt;span style="color:maroon;"&gt;b&lt;/span&gt; := &lt;span style="color:black;"&gt;15&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;IF&lt;/span&gt; &lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;10&lt;/span&gt;&lt;br /&gt;      &lt;span style="color:blue;"&gt;AND&lt;/span&gt; &lt;span style="color:maroon;"&gt;b&lt;/span&gt; &lt;span style="color:silver;"&gt;&lt;&lt;/span&gt; &lt;span style="color:black;"&gt;100&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:#ff0080;"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'küçük'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:green;"&gt;&lt;i&gt;--if else kullanımı için örnek vermek gerekir ise&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;ELSE&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:maroon;"&gt;dbms_output&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:#ff0080;"&gt;&lt;b&gt;Put_line&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'büyük'&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;END&lt;/span&gt; &lt;span style="color:blue;"&gt;IF&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:green;"&gt;&lt;i&gt;--bu işlemin çıktısı büyük olacaktır.&lt;br /&gt;--exception eklemek istersek aşağıdaki kodu eklemek yetelidir.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;EXCEPTION&lt;/span&gt;&lt;br /&gt;  &lt;span style="color:blue;"&gt;WHEN&lt;/span&gt; &lt;span style="color:blue;"&gt;OTHERS&lt;/span&gt; &lt;span style="color:blue;"&gt;THEN&lt;/span&gt;&lt;br /&gt;    &lt;span style="color:#ff0080;"&gt;&lt;b&gt;Raise_application_error&lt;/b&gt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;(&lt;/span&gt;&lt;span style="color:silver;"&gt;-&lt;/span&gt;&lt;span style="color:black;"&gt;20000&lt;/span&gt;&lt;span style="color:silver;"&gt;,&lt;/span&gt;&lt;span style="color:blue;"&gt;SQLERRM&lt;/span&gt;&lt;span style="color:maroon;"&gt;)&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:silver;"&gt;;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-62327751721527859?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/62327751721527859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=62327751721527859&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/62327751721527859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/62327751721527859'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/plsql-if-kullanimi.html' title='PL/SQL IF KULLANIMI'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3990503394923636020</id><published>2009-08-17T06:14:00.000-07:00</published><updated>2009-08-17T06:32:57.660-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>ALTER SYSTEM SWITCH LOGFILE;</title><content type='html'>&lt;span style="font-weight: bold;"&gt;LOGFILE'LERİ KAYDETMEK &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM SWITCH LOGFILE;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LGWR (Log Writer) Bir redo log grubuna yazmayı bitirdiğinde diğer gruba gecer. LGWR bir log group dolduğunda diğerine yazma işlemlerini otomatik olarak yapar . Yazmakta olduğu grup active durumdadır. Yazma işlemini bitirdikleri ise inactive duruma gecer.&lt;br /&gt;&lt;br /&gt;Redo loglarda düzenleme yapmak için bazen active durumdaki grupları inactive yapmak gerekebilir. Örneğin active olan bir redo group'u silmek istiyorsunuz. active olan bir redo grup'u inactive olana kadar silemezsiniz. Öncelik ile buradaki verilerin datafilelere yazılması gerekir. Şu şekilde bir senaryoda yaratabiliriz. Şu anda active olan bir redolog groubunu arşivlemek istiyorsak bu grubun dolmasını beklememiz gerekiyor. Bazen redo log gruplarımız o kadar büyük olur ki dolamsını beklemek uzun zaman alabilir.&lt;br /&gt;&lt;br /&gt;Log dosyalrını kaydetmek için&lt;span style="font-weight: bold;"&gt; ALTER SYSTEM&lt;/span&gt; yetkimizin olması gerekiyor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM SWITCH LOGFILE&lt;/span&gt;; komutu işimizi görüyor.&lt;br /&gt;&lt;br /&gt;Redo loglarımız datafilelere yazıyoruz. Bu işlemden sonra backuplama arşivleme işlemini yapabiliriz.&lt;br /&gt;&lt;br /&gt;Kullanıldığı birkaç yere örnek vermek gerekir ise&lt;br /&gt;1-     full backup almadan önce redo loglardaki verileri datafilelere yazmak isteyebilirsiniz.&lt;br /&gt;2-     Database NOACRHIVELOG moddan ARCHIVELOG moda alma sırasında kullanabilirsiniz.&lt;br /&gt;&lt;br /&gt;Aşağıdaki sorgu ile loglarımızın durumunu görebilriz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select GROUP#, ARCHIVED, STATUS from v$log;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;      Active durumdaki bir redolog file'ı silmek isteğimizde aşağıdaki hatayı alırız.Bu durumda&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM SWITCH LOGFILE&lt;/span&gt; ile inactive hale getirdikten sonra silebiliriz.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;ORA-01624: 2 günlügü, orcl (thread 1) aninin çökme durumunda kurtarilmasi için gerekli&lt;br /&gt;ORA-00312: çevrimiçi günlük 2, thread 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO02.LOG'&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Yeni bir redolog file eklemek için &lt;/span&gt;&lt;span&gt;aşağıdaki scripti kullanabiliriz&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ALTER DATABASE&lt;br /&gt; ADD LOGFILE ('C:\oracle\product\10.2.0\oradata\ORCL\REDO03.LOG') SIZE 50000K;&lt;br /&gt;&lt;/span&gt;&lt;pre space="preserve"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial; color: rgb(0, 0, 0);"&gt;silmek içinde&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial; color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;br /&gt;select GROUP#, ARCHIVED, STATUS from v$log;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial; color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;br /&gt;sorgusu ile inactive durumda olan redologun group nosunu öğrendikten sonra &lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial; color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: arial; color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;br /&gt;ALTER DATABASE DROP LOGFILE GROUP 3;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial; color: rgb(0, 0, 0);"&gt; komutunu kullanabiliriz.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3990503394923636020?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3990503394923636020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3990503394923636020&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3990503394923636020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3990503394923636020'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/alter-system-switch-logfile.html' title='ALTER SYSTEM SWITCH LOGFILE;'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-2754681385257888001</id><published>2009-08-13T06:08:00.000-07:00</published><updated>2009-08-24T03:21:35.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>REDO LOG DOSYALARININ BOZULMASI VE KURTARMA</title><content type='html'>Redo Log  Dosyalarının bozulması durumunda aşağıdaki hataları alabilirsiniz.&lt;br /&gt;&lt;br /&gt;ORA-16038 log %s sequence# %s cannot be archived&lt;br /&gt;ORA-367 checksum error in log file header&lt;br /&gt;ORA-368 checksum error in redo log block&lt;br /&gt;ORA-354 corrupt redo log block header&lt;br /&gt;ORA-353 log corruption near block change time&lt;br /&gt;&lt;br /&gt;Solution:- bu durumda log fileleri  temezlemektir.bu işlemi yaparken database'i kapatmaya gerek yoktur.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt; alter database clear logfile group 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;alter database clear unarchived logfile group 1;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Eğer sadece iki tane log grubunuz var ise ve  logfile  CURRENT/ACTIVE durumundaysa silinmiş yada bozulmuş olan redologlar kurtarmak  mümkün değildir.Bu durumdan kurtulmak için instance recovery yapmak gerekir. Aksi halde  &lt;em style="font-style: italic; font-weight: bold;"&gt;ORA&lt;/em&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;-&lt;/span&gt;&lt;em style="font-style: italic; font-weight: bold;"&gt;01624&lt;/em&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;: günlüğü, (thread ) anının çökme durumunda kurtarılması için  gerekli. &lt;/span&gt;hatasını alabilirsiniz.&lt;br /&gt;&lt;br /&gt;ALTER SYSTEM SWITCH LOGFILE;  ile ACTIVE durumdakileri inactive statusüne çekebilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-2754681385257888001?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/2754681385257888001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=2754681385257888001&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2754681385257888001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2754681385257888001'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/redo-log-dosyalrinin-bozulmasi-ve.html' title='REDO LOG DOSYALARININ BOZULMASI VE KURTARMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-4037814574713883247</id><published>2009-08-12T03:54:00.001-07:00</published><updated>2009-08-12T04:24:27.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIX'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLLDR'/><title type='text'>ZIPLI DOSYA IÇERISINDEKI SATIR SAYISINI HESAPLAMA</title><content type='html'>zipli olan dosyalarımızın içerisinde kaç satır olduğunu hesaplamak için aşağıdaki scriptler ile bulabiliriz.&lt;br /&gt;ilk scriptimizde manuel olarak önce zipli dosyaları açıyoruz sonra bu açılmış dosyaların count'unu alıp tekrar zipliyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for i in `ls -lt /home/aliates/source_data | awk '{print $9}'`;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gunzip $i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;isim=`ls  *.DAT`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deger=`wc  -l $isim`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo $i";"$deger &gt;&gt; /home/aliates/data/source_data_zip.csv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;gzip $i&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ikinci yöntemde ise bu zipli olan dosyaları açmadan countunu almak için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for i in `ls -lt /d104/intercon/source_data/ |awk '{print $9}'`;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;deger=`zcat {$i} | wc -l`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo $i";"$deger &gt;&gt; /d101/data/intercon_sms.csv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sqlldr ile atılan toplan kayıt miktarını görmek için aşağıdaki yöntem kullanılabilinir.&lt;br /&gt;  eğer zipli olan dosyalarınızı sqlldr ile yüklüyor iseni o zaman sqlldr'nin log sosyalarından yararlanabilirsiniz.&lt;br /&gt;Orada kaç kayıt okuduğunu size gösterecektir.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for i in `ls *.log`;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sayi=`awk '/Total logical records read:/ {if (NR!=1) print $5}' ./$i`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;echo $i"--------&gt;"$sayi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;done&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;bütün bunları excelde açabilmek için "&lt;span style="font-weight: bold;"&gt;;&lt;/span&gt;" ayracını kullanıp "&lt;span style="font-weight: bold;"&gt;.csv&lt;/span&gt;" uzantılı kaydederseniz excell'de  görebilirsiniz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-4037814574713883247?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/4037814574713883247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=4037814574713883247&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4037814574713883247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4037814574713883247'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/zipli-dosya-icerisindeki-satr-saysn.html' title='ZIPLI DOSYA IÇERISINDEKI SATIR SAYISINI HESAPLAMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3535345751896051742</id><published>2009-08-11T03:45:00.000-07:00</published><updated>2009-08-11T03:48:44.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>DATAFILE VE TABLESPACE SİLME</title><content type='html'>Bu yazıdaTABLESPACE oluşturma buna datafile ekleme ve yine aynı şeklide oluşturduğumuz bu nesneleri silme .&lt;br /&gt;&lt;br /&gt;önce biraz süsleme yapalım. :)&lt;br /&gt;&lt;br /&gt;SYS  aliates 08/11/2009 &gt;&lt;span style="font-weight: bold;"&gt;alter session set nls_date_format = 'DD:MM:YYYY HH24:MI:SS';&lt;/span&gt;&lt;br /&gt;Oturum değistirildi.&lt;br /&gt;SYS  aliates 11:08:2009 13:26:04 &gt;&lt;span style="font-weight: bold;"&gt;set sqlprompt "_user  'aliates' _date &gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SYS  aliates 11:08:2009 13:26:12 &gt;&lt;span style="font-weight: bold;"&gt;select tablespace_name from dba_tablespaces;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;TABLESPACE_NAME&lt;br /&gt;------------------------------&lt;br /&gt;SYSTEM&lt;br /&gt;UNDOTBS1&lt;br /&gt;SYSAUX&lt;br /&gt;TEMP&lt;br /&gt;USERS&lt;br /&gt;DENEME1&lt;br /&gt;&lt;br /&gt;6 satırları seçildi.&lt;br /&gt;&lt;br /&gt; Kendimize bir test tablespace'i yaratıyoruz. Bir tablespace ilk defa oluşturulurken kendisine bir datafile gerekiyor. Bunun için datafile tanımlamasını da yapıyoruz. Burada istersek birden fazla datafile belirtebiliriz.&lt;br /&gt;&lt;br /&gt;SYS  aliates 11:08:2009 13:26:53 &gt;&lt;span style="font-weight: bold;"&gt;create tablespace test datafile  'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2'  size 50m;&lt;/span&gt;&lt;br /&gt;create tablespace test datafile  'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2'  size 50m&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-01537:&lt;/span&gt; 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2' dosyasi eklenemez -dosya zaten veritabaninin parçasi&lt;br /&gt;daha önce böyle bir datafile olduğu çin bize hata üzeretti. Bunun üzerine datafile'in adını değiştirip tekrar deniyorum.&lt;br /&gt;&lt;br /&gt;SYS  aliates 11:08:2009 13:28:10 &gt;&lt;span style="font-weight: bold;"&gt;create tablespace test datafile  'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\test_df.dbf'  size 50m;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tablo alanı yaratıldı.&lt;br /&gt;--Tablespace'mizeyeni bir datafile ekliyorum.&lt;br /&gt;SYS  aliates 11:08:2009 13:28:40 &gt;&lt;span style="font-weight: bold;"&gt;alter tablespace test add datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\test_df1.dbf' size 50m;&lt;/span&gt;&lt;br /&gt;Tablo alanı değiştirildi.&lt;br /&gt;Elimizdeki datafileleri listeleyelim.&lt;br /&gt;SYS  aliates 11:08:2009 13:29:39 &gt;&lt;span style="font-weight: bold;"&gt;select file_name from dba_data_files where tablespace_name='TEST';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;FILE_NAME&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_DF.DBF&lt;br /&gt;C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_DF1.DBF&lt;br /&gt;&lt;br /&gt;şimdi oluşturduğumuz datafileleri silmeyi deniyoruz.&lt;br /&gt;SYS  aliates 11:08:2009 13:29:51 &gt;alter tablespace test drop datafile '/home/oracle/test2.dbf';&lt;br /&gt;alter tablespace test drop datafile &lt;span style="font-weight: bold;"&gt;'/home/oracle/test2.dbf'&lt;/span&gt;&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-01565: '/home/oracle/test2.dbf' dosyasini tanimlamada hata&lt;br /&gt;--böyle bir datafile olmadığı için hata alıyoruz.&lt;br /&gt;SYS  aliates 11:08:2009 13:30:05 &gt; &lt;span style="font-weight: bold;"&gt;alter tablespace test drop datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\test_df1.dbf';&lt;/span&gt;&lt;br /&gt;Tablo alanı değiştirildi.&lt;br /&gt;&lt;br /&gt;--including contents and datafiles içerisindeki veriler ile beraber tam bir silme işlemi için aşağıdaki sorguyu kullanıyoruz.&lt;br /&gt;SYS  aliates 11:08:2009 13:30:29 &gt;&lt;span style="font-weight: bold;"&gt;drop tablespace test &lt;span style="color: rgb(204, 0, 0);"&gt;including contents and datafiles;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Tablo alanı değiştirildi&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SYS  aliates 11:08:2009 13:40:41 &gt;&lt;span style="font-weight: bold;"&gt;select file_name from dba_data_files where tablespace_name='TEST';&lt;/span&gt;&lt;br /&gt;satır seçilmedi&lt;br /&gt;--çünkü böyle bir tablespacemiz artık yok.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3535345751896051742?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3535345751896051742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3535345751896051742&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3535345751896051742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3535345751896051742'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/datafile-ve-tablespace-silme.html' title='DATAFILE VE TABLESPACE SİLME'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-1928371592088594610</id><published>2009-08-11T01:19:00.000-07:00</published><updated>2009-08-25T11:25:34.766-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RMAN'/><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>RMAN İLE DATAFILE KURTARMA</title><content type='html'>Bozuk yada silinmiş olan bir datafile kurtarma işlemlerini basit bir senaryo ile anlatmaya çalıştım.&lt;br /&gt;&lt;br /&gt;Öncelik ile bir tablespace yaratalım&lt;br /&gt;&lt;tt&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;CREATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;SMALLFILE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TABLESPACE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"DENEME1"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;DATAFILE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);font-size:11px;" &gt;'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;SIZE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;100M&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;REUSE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;AUTOEXTEND&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ON&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;NEXT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;1024K&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;MAXSIZE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;32767M&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;,&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);font-size:11px;" &gt;'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME3'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;REUSE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;LOGGING&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;EXTENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;MANAGEMENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;LOCAL&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;SEGMENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;SPACE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;MANAGEMENT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;AUTO&lt;/span&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;Şimdi  bu tablespace'e bir datafile ekleyelim.&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ALTER&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TABLESPACE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"DENEME1"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ADD&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;DATAFILE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);font-size:11px;" &gt;'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2'&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;SIZE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;102400K&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;REUSE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;AUTOEXTEND&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ON&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;NEXT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;1024K&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;MAXSIZE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;32767M&lt;/span&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;daha sonra bu tablespace de bir user oluşturalım.&lt;br /&gt;&lt;br /&gt;&lt;tt&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;CREATE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;USER&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"RMAN_DEN"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;  &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;PROFILE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"DEFAULT"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;IDENTIFIED&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;BY&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"*******"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;DEFAULT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TABLESPACE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"DENEME1"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TEMPORARY&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TABLESPACE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"TEMP"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ACCOUNT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;UNLOCK&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;GRANT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;UNLIMITED&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TABLESPACE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TO&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"RMAN_DEN"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;WITH&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ADMIN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;OPTION&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;GRANT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"CONNECT"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TO&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"RMAN_DEN"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;WITH&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ADMIN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;OPTION&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;GRANT&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"RESOURCE"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;TO&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt;"RMAN_DEN"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;WITH&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;ADMIN&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-size:11px;" &gt; &lt;/span&gt;&lt;span style="color: rgb(68, 68, 221); font-weight: bold;font-size:11px;" &gt;OPTION&lt;/span&gt;&lt;/tt&gt;&lt;br /&gt;&lt;br /&gt;şimdi bu user altında bir tablo oluşturalım.&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;&lt;span style="color:blue;"&gt;CREATE&lt;/span&gt; &lt;span style="color:blue;"&gt;TABLE&lt;/span&gt; &lt;span style="color:maroon;"&gt;rman_den&lt;/span&gt;&lt;span style="color:silver;"&gt;.&lt;/span&gt;&lt;span style="color:maroon;"&gt;tablom&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;AS&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;SELECT&lt;/span&gt; &lt;span style="color:silver;"&gt;*&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;FROM&lt;/span&gt;   &lt;span style="color:maroon;"&gt;all_objects&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;son durumu özetlemek gerekir ise elimizde bir tablespace bu tablecpace'yi kullanan bir user (schema) sonra bu tablespace'de tanımlanmış bir datafile var . Biz burada ne yapacağiz; Datafile bozulmuş senaryosu yaratacağız.&lt;br /&gt;&lt;br /&gt;Önce RMAN ile ilgili datafile'in backupını alıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; backup datafile 6;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;elimizde backupımız var.&lt;br /&gt;&lt;br /&gt;RMAN&gt; &lt;span style="font-weight: bold;"&gt;LIST BACKUP of datafile 6;&lt;/span&gt;&lt;xyz&gt;&lt;file_name&gt;&lt;br /&gt;&lt;br /&gt;aşağıdaki komut ile datafile'i siliyoruz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OFFLINE DROP;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;şimdi datafile üzerinde işlem yapmaya çalışalım.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select * from  rman_den.tablom&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;ORA-00376: 6 dosyasi su anda okunamiyor&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;ORA-01110: veri dosyasi 6: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bu hatayı alıyoruz. Bunun ne anlama geldiğini şimdi daha iyi anlayabiliriz.&lt;br /&gt;Bu hatadan kurtulmak için backupdan dönme işlemini gerçekleştiriyoruz.&lt;br /&gt;&lt;br /&gt;işletim sisteminde de dosyayı sildikten sonra&lt;br /&gt;&lt;br /&gt;RMAN&gt;  &lt;span style="font-weight: bold;"&gt;restore datafile 6;&lt;/span&gt;&lt;br /&gt;RMAN&gt;  &lt;span style="font-weight: bold;"&gt;recover datafile 6;&lt;/span&gt;&lt;br /&gt;  İle geri yükleme ve kurtarma işlemini tamalıyoruz. Bu işlemden sonra offline durumda olan datafile'i online yapmaktır.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2' ONLINE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;online yapma işlemini RMAN'de de  yapabiliriz bunun için bir run scripti hazırlıyoruz.&lt;br /&gt;Kurtarma işleminden sonra RMAN ilgili sql'i çalıştıracktır.&lt;br /&gt;RMAN&gt;&lt;span style="font-weight: bold;"&gt;RUN{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;restore datafile 6;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;recover datafile 6;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL "ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2' ONLINE";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select * from dba_data_files&lt;/span&gt; -- sorgusu ile datafile'lerimizin son halini görelim.&lt;br /&gt;Bu sorgu ile hem datafilelelerin konumlarını, isimlerini ve numaraları öğrenebiliriz.&lt;br /&gt;&lt;br /&gt;Bozuk olan bir Datafile'dan  RMAN ile dönme işlemini gerçekleştirmiş olduk.&lt;br /&gt;&lt;br /&gt;Aşağıdaki hatalarda da yukarıdaki işlemleri yapılabilir.&lt;br /&gt;&lt;br /&gt;SYS  aliates 11/08/2009 &gt;&lt;span style="font-weight: bold;"&gt;alter database open;&lt;/span&gt;&lt;br /&gt;alter database open&lt;br /&gt;*&lt;br /&gt;1 satırında HATA:&lt;br /&gt;ORA-01122: 6 veritabani dosyasi onaylama kontrolünü geçemedi&lt;br /&gt;ORA-01110: veri dosyasi 6: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2'&lt;br /&gt;ORA-01251: Dosya numarasi 6 için bilinmeyen Dosya üstbilgiler Sürümü okundu&lt;br /&gt;ORA-01157: 6 veri dosyasi tanimlanamaz veya kilitlenemez - DBWR izleme&lt;br /&gt;&lt;br /&gt;bu hatalardan kurtulmanın bir diğer yöntemi ise ilgili datafileleri offline duruma çekmektir.&lt;br /&gt;&lt;br /&gt;SYS  aliates 11/08/2009 &gt;&lt;span style="font-weight: bold;"&gt;alter database datafile 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME4' offline;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;SYS  aliates 11/08/2009 &gt;&lt;span style="font-weight: bold;"&gt;alter database open;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Veritabanı de­ğiştirildi.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;/////////////////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;offline olan datafile'yi rman ile kurtarabiliriz.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;örneğin&lt;br /&gt;ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2' offline  &lt;/span&gt;&lt;span&gt;dediniz ve datafile offline oldu&lt;br /&gt;herhangibi bir sorgu çalıştırdığınızda&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;ORA-00376: 9 dosyasi su anda okunamiyor&lt;br /&gt;ORA-01110: veri dosyasi 9:&lt;br /&gt;&lt;br /&gt;hatasınız alırsınız bundan kurulmak için&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;C:\Documents and Settings\rdcaates&gt;rman target /&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;Kurtarma ¦darecisi : Release 10.2.0.1.0 - Production on Sal A­u 25 21:21:21 2009&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;hedef veritaban²na ba­lanıldı: ORCL (DBID=1223590477)&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RMAN&gt; recover datafile 9;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;recover başlatılıyor; saat 25/08/2009&lt;br /&gt;kurtarma katalo­u yerine hedef veritabanı kontrol dosyası kullanılıyor&lt;br /&gt;ayr²lan kanal: ORA_DISK_1&lt;br /&gt;ORA_DISK_1 kanalı: sid=133 aygt³r³=DISK&lt;br /&gt;&lt;br /&gt;ortam kurtarmayı başlatma&lt;br /&gt;ortam kurtarma tamamlandı , geçen süre: 00:00:02&lt;br /&gt;&lt;br /&gt;recover tamamlandı; saat 25/08/2009&lt;br /&gt;&lt;br /&gt;RMAN&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/file_name&gt;&lt;/xyz&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\DENEME2' online;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;xyz&gt;&lt;file_name&gt;&lt;span&gt;işleminden sonra kurtarma işlemi  başarılı bir şekilde tamamlanmış oldu.&lt;br /&gt;Burada eğer datafileniz silindiyse yada yerinde yok ise  o zaman yukarıdaki adımları yapmalısınız.&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/file_name&gt;&lt;/xyz&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-1928371592088594610?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/1928371592088594610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=1928371592088594610&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1928371592088594610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1928371592088594610'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/rman-ile-datafile-kurtarma.html' title='RMAN İLE DATAFILE KURTARMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-8392080845218192258</id><published>2009-08-10T00:24:00.000-07:00</published><updated>2009-08-10T00:27:09.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sqlplus'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE DOCUMENTS'/><title type='text'>SQL*PLUS KULLANIM KLAVUZU</title><content type='html'>Çok güzel br şeklide anlatmişlar. bağlantılı linklere bakarak sql*plus'ı daha etkili bir şekilde kullanabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arjudba.blogspot.com/2008/11/sqlplus-basics-and-tips.html"&gt;http://arjudba.blogspot.com/2008/11/sqlplus-basics-and-tips.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-8392080845218192258?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/8392080845218192258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=8392080845218192258&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/8392080845218192258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/8392080845218192258'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/sqlplus-kullanim-klavuzu.html' title='SQL*PLUS KULLANIM KLAVUZU'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-4536949072453911306</id><published>2009-08-07T06:50:00.000-07:00</published><updated>2009-08-07T07:01:29.896-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE TUNING'/><title type='text'>ORACLE DA SAĞLIKLI PERFORMANS TESTİ YAPMAK</title><content type='html'>Oracle da sağlikli performans testi yapmakiçin  bildiğiniz üzere shared_pool ve buffer_cache'i sifirlamanız gerekecektir. Kullandiği sorguyu RAM alıp ikinci sorguyu test ettiğimizde şaibeli sonuçlar vermemesi için aşağıdaki işlemleri yapmakta fayda var.&lt;br /&gt;bu işlemleri testlerden önce yapınız. Her testden önce yaparak sağlıklı sonuçlar alabilirsiniz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM FLUSH BUFFER_CACHE;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER SYSTEM FLUSH SHARED_POOL;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;bu işlemelri yapabilmek için &lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:100%;"&gt;&lt;code style="font-weight: bold; font-family: arial;"&gt;ALTER&lt;/code&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt; &lt;/span&gt;&lt;code style="font-weight: bold; font-family: arial;"&gt;SYSTEM&lt;/code&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt; &lt;/span&gt;&lt;/span&gt; &lt;/span&gt; yetkinizin olması lazım :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-4536949072453911306?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/4536949072453911306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=4536949072453911306&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4536949072453911306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4536949072453911306'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/oracle-da-saglikli-performans-testi.html' title='ORACLE DA SAĞLIKLI PERFORMANS TESTİ YAPMAK'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-7824904311738543498</id><published>2009-08-07T05:57:00.000-07:00</published><updated>2009-08-10T00:27:38.057-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sqlplus'/><title type='text'>SQL*PLUS da PROMPT AYARLARI</title><content type='html'>Bu yazımızda birazda SQL-plus magazin yapalım. Süsleme ile ilgli birkaç şey yazalım diyeceğim. Aslında süslemeden ziyade hangi user ile hangi işlemi yaptığımız göreceğiz diyebiliriz. yada ne zaman çalışmaya başladığını sorgunun ne kadar süredir çalıştıgını buradan kolay yoldan gözlemleyebiliriz.&lt;br /&gt;    Aslında işin espirisi SQL*plus da default olarak gelen &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;SQL&gt;&lt;/span&gt; ifadesinin yerine istediğimizi yazmak. Buraya &lt;span style="font-weight: bold;"&gt;sysdate&lt;/span&gt; i ekelyerek sorguların zamanını &lt;span style="font-weight: bold;"&gt;user&lt;/span&gt; ekleyerek userı  &lt;span style="font-weight: bold;"&gt;_connect_identifier&lt;/span&gt; ekleyerek hangi schemaya bağlı olduğumu görebiliriz.&lt;br /&gt;&lt;br /&gt;Örnek uygulamalar&lt;br /&gt;&lt;br /&gt;SYS on 08/07/2009 16:02:52 at orcl &gt;&lt;span style="font-weight: bold;"&gt;set sqlprompt "_user&gt;"&lt;/span&gt;&lt;br /&gt;SYS&gt;&lt;br /&gt;SYS&gt;&lt;span style="font-weight: bold;"&gt;set sqlprompt "_user _date&gt;"&lt;/span&gt;&lt;br /&gt;SYS 08/07/2009 16:04:00&gt;&lt;br /&gt;--zamanı ekledik&lt;br /&gt;--zaman formatını değiştirmek için&lt;br /&gt;SYS 08/07/2009 16:06:19&gt;&lt;span style="font-weight: bold;"&gt;alter session set nls_date_format = ‘mm/dd/yyyy’;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Oturum de­i■tirildi.&lt;br /&gt;&lt;br /&gt;SYS 08/07/2009&gt; &lt;span style="font-weight: bold;"&gt;set sqlprompt “_user 'userı' _connect_identifier 'bağlandı'&gt;"&lt;/span&gt;&lt;br /&gt;SYS userı orcl bağlandı&gt;&lt;br /&gt;--aralara stringler yazarak işi eğlenceli hale getirebilir arkadaşlarına hava atabilrsiniz.&lt;br /&gt;&lt;br /&gt;hepinize iyi eğlenceler.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arjudba.blogspot.com/2008/11/sqlplus-basics-and-tips.html"&gt;kaynak :http://arjudba.blogspot.com/2008/11/sqlplus-basics-and-tips.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-7824904311738543498?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/7824904311738543498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=7824904311738543498&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7824904311738543498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7824904311738543498'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/sqlplus-da-prompt-ayarlari.html' title='SQL*PLUS da PROMPT AYARLARI'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-4464736344427213614</id><published>2009-08-07T01:46:00.000-07:00</published><updated>2009-08-07T02:09:31.662-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE TUNING'/><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>ORA-04031: unable to allocate 27992 bytes of shared memory While Taking RMAN Backup.</title><content type='html'>RMAN ile backup alırken aşağıdaki hatayı alabiliriz.&lt;br /&gt;ORA-04031: unable to allocate NNNNNN bytes of shared memory While Taking RMAN Backup.&lt;br /&gt;Bu hatanın sebebi yeterli &lt;span class="MsgBodyText"&gt; &lt;a href="http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams090.htm#i1128241" target="_blank"&gt;LARGE_POOL_SIZE&lt;/a&gt; olmamasıdır. Bu alanı arttırmnın gerekecektir. Bu alanın ne kadar olduğunu görmek için&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt;  show parameter large&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE          VALUE&lt;br /&gt;------------------------------------   -----------&lt;br /&gt;large_pool_size               big integer    &lt;span style="font-weight: bold;"&gt; 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;burada değeri 0 görüyoruz bunun sebebi daha önceden belirlememiş olmamız. Sistemimizin özellikleri, RAM miktarımız ,databasede yapılan işlemler vs.. 'e göre kendimiz bir değer verebiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt; ALTER SYSTEM set LARGE_POOL_SIZE = 20 M;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sistem de­i■tirildi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SQL&gt;  show parameter large&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;NAME                                 TYPE        VALUE&lt;br /&gt;------------------------------------ ----------- -------------&lt;br /&gt;large_pool_size                      big integer 20M&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;burada 20MB değerini görüyoruz ben burada deneme amaçlı olarak sallama bir değer verdim.&lt;br /&gt;&lt;br /&gt;Unix makinada ram miktarınızı görmek için&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;prtconf |grep Mem&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Memory Size: 255232 MB&lt;br /&gt;Good Memory Size: 255232 MB&lt;br /&gt;not : HDD gibi RAM makinada  :)))&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;ALTER SYSTEM set SHARED_POOL_SIZE = 20m;&lt;/span&gt;&lt;br /&gt;Bunuda arttırmanız da fayda var.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-04031: unable to allocate 127384 bytes of shared memory ("shared pool","CREATE TABLE SHARED_POOL_DENEME...","sql area","qry_text : qcpisqt")&lt;br /&gt;&lt;/span&gt;hatasında aldığında share pool ayarlamak yerine yada shared pool alanının yeterli oldugunu kodda hata olduğunu düşünüyor iseniz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;alter system &lt;/span&gt;&lt;/span&gt;&lt;span class="MsgBodyText"&gt;&lt;span style="font-weight: bold;"&gt;flush &lt;/span&gt;&lt;/span&gt;&lt;span class="MsgBodyText"&gt;&lt;span style="font-weight: bold;"&gt;shared pool&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;diyip reallocate edebilirsiniz.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Tahoma; color: rgb(0, 0, 0); font-size: 8pt;" class="left"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;font-size:180%;" &gt;&lt;span style="color: rgb(0, 0, 0); font-size: 8pt; font-weight: bold;" class="left"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="MsgBodyText"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-4464736344427213614?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/4464736344427213614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=4464736344427213614&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4464736344427213614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4464736344427213614'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/ora-04031-unable-to-allocate-27992.html' title='ORA-04031: unable to allocate 27992 bytes of shared memory While Taking RMAN Backup.'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3435712236346743212</id><published>2009-08-03T05:59:00.000-07:00</published><updated>2009-08-04T05:55:43.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQLLDR'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQLLDR'DA DATE VERİTİPİ YÜKLEMESİ</title><content type='html'>--tab karakteri ile ayrılmış olan bir text dosya oluşturuyorum. Adını da &lt;span style="font-weight: bold;"&gt;isim_tarih.txt&lt;/span&gt; yapalım.&lt;br /&gt;--aşağıdaki tabloda görüldüğü üzere farklı formatlarda yazılmış tarihler bulunuyor.&lt;br /&gt;--Bazıları &lt;span style="font-weight: bold;"&gt;DD.MM.YYYY &lt;/span&gt;formatında bazıları &lt;span style="font-weight: bold;"&gt;DD:MM:YYYY HH24:MI:SS&lt;/span&gt; formatında.&lt;br /&gt;&lt;br /&gt;levent cakir18.12.2007 22:51:25     200811&lt;br /&gt;orhan eripek      28.03.2008     200811&lt;br /&gt;ali ates     21.04.2008 10:20:57     200811&lt;br /&gt;rafet cambaz      16.02.2008 16:38:00     200811&lt;br /&gt;selcuk yilmaz     03.02.2006     200811&lt;br /&gt;ali ates      28.04.2008 14:57:52     200811&lt;br /&gt;ali ates      13.07.2002      200811&lt;br /&gt;&lt;br /&gt;NOT : BURADA YAPIŞTIRIKEN TAB KARAKTERİ OLMADI SİZ KENDİNİZ ARALARINA TAB KARAKTENİ EKLEYİNİZ.&lt;br /&gt;&lt;br /&gt;şimdi bu verileri yükleyeceğimiz tabloyu oluşturalım.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CREATE TABLE SQL_LOADER_DENEME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  GSM         VARCHAR2(20 BYTE),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  START_DATE  date, &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  YILAY       VARCHAR2(10 BYTE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;daha sonra control file oluşturalım.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LOAD DATA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INFILE '/d104/isim_tarih.txt'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INTO TABLE sql_loader_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FIELDS TERMINATED BY '  '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OPTIONALLY ENCLOSED BY '"'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(gsm,start_date DATE "dd:mm:yyyy hh24:mi:ss" ,yilay)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;oluşturduğumuz bu control dosyamızı &lt;span style="font-weight: bold;"&gt;isim_tarih_control.ctl&lt;/span&gt; şeklinde kaydedelim.&lt;br /&gt;&lt;br /&gt;şimdi sira sqlldr  i çalıştırmaya geldi.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sqlldr userid=HR/******@ORCL control=/d104/isim_tarih_control.ctl log=/d104/isim_tarih_log.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;more /d104/isim_tarih_log.log&lt;/span&gt; dediğimizde aşağıdaki hataları görüyoruz.&lt;br /&gt;&lt;br /&gt;TABLE create script'inde START_DATE sütünunu date formatında belirttiğimizde aşağıdaki hatayı alıyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Table SQL_LOADER_DENEME, loaded from every logical record.&lt;br /&gt;Insert option in effect for this table: INSERT&lt;br /&gt;&lt;br /&gt;Column Name                  Position   Len  Term Encl Datatype&lt;br /&gt;------------------------------ ---------- ----- ---- ---- ---------------------&lt;br /&gt;GSM                                 FIRST     *      O(") CHARACTER&lt;br /&gt;Terminator string : '  '&lt;br /&gt;START_DATE                           NEXT     *      O(") DATE dd:mm:yyyy hh24:mi:ss&lt;br /&gt;Terminator string : '  '&lt;br /&gt;YILAY                                NEXT     *      O(") CHARACTER&lt;br /&gt;Terminator string : '  '&lt;br /&gt;&lt;br /&gt;Record 1: Rejected - Error on table SQL_LOADER_DENEME, column START_DATE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;şeklinde bir hatayı alıyoruz.&lt;br /&gt;&lt;br /&gt;farklı formatta gelen tarihleri yükleme problemini aşmak için when kalıbıda kullanılabilinir. Fakat bizim alanlar tab ile ayrıldığı için öncelik ile bu yöntemi kullandım. Ama bu  uzun yoldan olan bir  çözüm .&lt;br /&gt;&lt;br /&gt;öncelikle bir temp tablo oluşturuyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CREATE TABLE TMP_SQL_LOADER_DENEME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  GSM         VARCHAR2(20 BYTE),&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  START_DATE  varchar2(30), &lt;/span&gt;-- yeni alanımız bu karakter tipinde&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  YILAY       VARCHAR2(10 BYTE)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;şimdi bu  tabloya yüklemeyi yapıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LOAD DATA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INFILE '/d104/isim_tarih.txt'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INTO TABLE TMP_SQL_LOADER_DENEME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FIELDS TERMINATED BY ' '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OPTIONALLY ENCLOSED BY '"'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(gsm,start_date,yilay)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sqlldr userid=HR/******@ORCL control=/d104/isim_tarih_control.ctl log=/d104/isim_tarih_log.log&lt;/span&gt;&lt;br /&gt;yükleme işlemi başarılı bir şekilde gerçekleşiyor.&lt;br /&gt;&lt;br /&gt;şimdi oluşturduğumuz bu temp tablodan verileri bizim kendi tablomuza aktarmaya sıra geldi.&lt;br /&gt;iki farklı tarih formatımız olduğu için her birisi için ayrı ayrı insert scripti yazıyoruz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INSERT INTO sql_loader_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   (SELECT gsm, TO_DATE (start_date, 'DD:MM:YYYY HH24:MI:SS') start_date,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;           yilay&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      FROM tmp_sql_loader_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     WHERE LENGTH (start_date) &gt; 10)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INSERT INTO sql_loader_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   (SELECT gsm, TO_DATE (start_date, 'DD.MM.YYYY') start_date,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;           yilay&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      FROM tmp_sql_loader_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;     WHERE LENGTH (start_date) &lt;11)&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;--oluştruduğumuz tabloyu silelim.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;drop table tmp_sql_loader_deneme&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT COUNT(1) FROM  SQL_LOADER_DENEME&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;-- 7 tane kayıt eklenmiş.&lt;br /&gt;--şimdi log fileden bakalim kaç kayıt eklendiğine&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Total logical records skipped:          0&lt;br /&gt;Total logical records read:         7&lt;br /&gt;Total logical records rejected:         0&lt;br /&gt;Total logical records discarded:        0&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;aynı problemi kısa yolsan çözmek için aşağıdaki yontemi izleyebiliriz.&lt;br /&gt;bu yöntem ile Oracle tarafında Varchar2 alanını date alanına cevirmemize gerek kalmaz.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;önce deneme için char tipinde bir yükleme yapalım.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LOAD DATA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INFILE '/d102/bbb.txt'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INTO TABLE SQL_LOADER_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WHEN (22)= '        '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(GSM    POSITION(01:10)         CHAR ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;START_DATE POSITION(12:21)      CHAR,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;YILAY   POSITION(23:28)         CHAR )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INTO TABLE SQL_LOADER_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;when (22)&lt;&gt;'        '&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;--burada tab karakteri var&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;(GSM    POSITION(01:10)         CHAR ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;START_DATE POSITION(12:30)      CHAR,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;YILAY   POSITION(32:37)         CHAR )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;control file bu şekilde oluşturduktan sonra çalıştırıyoruz&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sqlldr userid=HR/******@ORCL control=/d104/isim_tarih_control.ctl log=/d104/isim_tarih_log.log&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Bu yükleme örneği ile yukarıdaki arasında bir fark yok aslında sadece position belirledik.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Control file'ımızı biraz daha geliştirerek tablomuza direck olarak date tipinde yükleme yapabiliriz.&lt;br /&gt;Burada hangi positionlarda date tipinin olduğunu belirledikten sonra o date tiplerine uygun olan dönüşüm tiplerini belirlemek gerekiyor.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LOAD DATA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INFILE '/d104/bbb.txt'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INTO TABLE SQL_LOADER_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WHEN (22)= '       '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(GSM    POSITION(01:10)         CHAR ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;START_DATE POSITION(12:21)      DATE "dd.mm.yyyy",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;YILAY   POSITION(23:28)         CHAR )&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;INTO TABLE SQL_LOADER_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;when (22) &lt; &gt;'        '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;(GSM    POSITION(01:10)         CHAR ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;START_DATE POSITION(12:30)      DATE "dd.mm.yyyy hh24:mi:ss",&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;YILAY   POSITION(32:37)         CHAR )&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3435712236346743212?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3435712236346743212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3435712236346743212&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3435712236346743212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3435712236346743212'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/08/sqlldr-date-yuklemesi.html' title='SQLLDR&apos;DA DATE VERİTİPİ YÜKLEMESİ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3125825431230393277</id><published>2009-07-31T03:36:00.000-07:00</published><updated>2009-08-05T00:35:33.965-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIX'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>ORACLE'DA INACTIVE SESSIONLARI KILL ETMEK</title><content type='html'>--bu işlemleri yapabilmeniz için &lt;span style="font-weight: bold;"&gt;ALTER SYSTEM&lt;/span&gt; yetkisine sahip olmanız gerekiyor.&lt;br /&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color = "blue"&gt;DECLARE&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dyn_sql&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;500&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dyn_sql&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'SELECT&amp;nbsp;''kill&amp;nbsp;session&amp;nbsp;''||&amp;nbsp;s.SID&amp;nbsp;||&amp;nbsp;'',''&amp;nbsp;||&amp;nbsp;s.serial#&amp;nbsp;||&amp;nbsp;''&amp;nbsp;''&amp;nbsp;||&amp;nbsp;''&amp;nbsp;immediate&amp;nbsp;;''&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;FROM&amp;nbsp;v$session&amp;nbsp;s,&amp;nbsp;v$process&amp;nbsp;p'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;WHERE&amp;nbsp;s.paddr&amp;nbsp;=&amp;nbsp;p.addr&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;AND&amp;nbsp;s.username&amp;nbsp;IS&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;AND&amp;nbsp;s.username&amp;nbsp;=&amp;nbsp;''bilgisayarimin&amp;nbsp;makina&amp;nbsp;adi''&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;AND&amp;nbsp;s.osuser&amp;nbsp;=&amp;nbsp;''isletim&amp;nbsp;sistemimin&amp;nbsp;adi''&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;AND&amp;nbsp;s.last_call_et&amp;nbsp;/&amp;nbsp;3600&amp;nbsp;&gt;&amp;nbsp;1&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;AND&amp;nbsp;s.status&amp;nbsp;=&amp;nbsp;''INACTIVE''&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'ORDER&amp;nbsp;BY&amp;nbsp;logon_time'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dbms_output&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "#FF0080"&gt;&lt;b&gt;Put_line&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;v_dyn_sql&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;EXECUTE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;IMMEDIATE&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;v_dyn_sql&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--UNIX üzerinden ORACLE'nin inactive session'larını kill etmek için aşağıdaki yönetemi uygulayabiliriz.&lt;br /&gt;--UNIX'te çalışan bir işi kill etmek için gerekli olan script&lt;br /&gt;--&lt;span style="font-weight: bold;"&gt;kill -9 "çalışan işin id'si"&lt;/span&gt;&lt;br /&gt;--bu script'i üretmek için aşağıdaki select cümleciğini hazırlayalım.&lt;br /&gt;&lt;br /&gt;set echo off&lt;br /&gt;head off&lt;br /&gt;veri off&lt;br /&gt;pages 50000 lines 120&lt;br /&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color = "maroon"&gt;spool&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;on&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;oracle_kill_session&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;sh&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "red"&gt;'kill&amp;nbsp;-9&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;p&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;spid&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;#&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;username&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;program&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v$session&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v$process&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;p&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;WHERE&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;paddr&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;p&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;addr&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;username&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;IS&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;NOT&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;NULL&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;username&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "red"&gt;'bilgisayarimin&amp;nbsp;makina&amp;nbsp;adi'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;osuser&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "red"&gt;'isletim&amp;nbsp;sistemimin&amp;nbsp;adi'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;last_call_et&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;/&lt;/font&gt;&amp;nbsp;&lt;font color = "black"&gt;3600&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;&amp;gt;&lt;/font&gt;&amp;nbsp;&lt;font color = "black"&gt;1&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;son&amp;nbsp;bir&amp;nbsp;saattir&amp;nbsp;sistemde&amp;nbsp;olanlar&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;status&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "red"&gt;'INACTIVE'&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;inactive&amp;nbsp;duruma&amp;nbsp;düsenler.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;ORDER&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;BY&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;logon_time&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "maroon"&gt;/&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "maroon"&gt;spool&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;off&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;--şimdi kill scriptimizi hazırladık. Sıra bunu çalıştırmaya geldi.&lt;br /&gt;&lt;br /&gt;--önce çalıştırabilir hale getiriyoruz oracle_kill_session.sh dosyasına execute edilebilme yetkisi verelim.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;chmod 700 oracle_kill_session.sh&lt;/span&gt;&lt;br /&gt;--burada 777 diyerek herez'e yetki vermek doğru olmayabilir. Buna dikkat edelim.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;./oracle_kill_session.sh&lt;/span&gt;&lt;br /&gt;--diyerek inactive sessionları kill ediyoruz.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--çok daha farklı kıstaslara göre kırılım yapabilirsiniz.&lt;br /&gt;--bu kıstaslar aşaıdakililer olabilir.&lt;br /&gt;&lt;br /&gt;--SID                                                                                                                   &lt;br /&gt;--SERIAL#                                                                                                               &lt;br /&gt;--USER#                                                                                                                 &lt;br /&gt;--USERNAME                                                                                                              &lt;br /&gt;--STATUS                                                                                                                &lt;br /&gt;--SERVER                                                                                                                &lt;br /&gt;--SCHEMA#                                                                                                               &lt;br /&gt;-- SCHEMANAME&lt;br /&gt;-- OSUSER   &lt;br /&gt;-- PROCESS &lt;br /&gt;-- MACHINE &lt;br /&gt;-- TERMINAL&lt;br /&gt;-- PROGRAM &lt;br /&gt;-- TYPE    &lt;br /&gt;--PLSQL_OBJECT_ID                                                                                                           &lt;br /&gt;--MODULE                                                                                                                    &lt;br /&gt;--LOGON_TIME                                                                                                                &lt;br /&gt;--LAST_CALL_ET&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3125825431230393277?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3125825431230393277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3125825431230393277&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3125825431230393277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3125825431230393277'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/oracleda-inactive-sessionlari-kill.html' title='ORACLE&apos;DA INACTIVE SESSIONLARI KILL ETMEK'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-6619171819526403677</id><published>2009-07-27T03:43:00.001-07:00</published><updated>2009-08-05T00:38:48.429-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>EN COK KAYNAK TÜKETEN SORGUYU BULMAK</title><content type='html'>EN COK KAYNAK TÜKETEN SORGUYU BULMAK&lt;br /&gt;-- en cok kaynak tüketen sorguyu bulmak için aşağıdaki sorguyu kullanabiliriz.&lt;br /&gt;--bu sorgu disk kullanımını bize göstermektedir.&lt;br /&gt;--önce denemeler yapmak için hazırlık yapalım.&lt;br /&gt;&lt;br /&gt;--bir tablo yaratalım. bu tabloya insert işlemi yaparak diski ne kadar yoruğunu göreceğiz.&lt;br /&gt;create table kaynak_tuketim_deneme as select * from all_objects&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--şimdi tablomuza sürekli olarak kayıt ekleyelim.&lt;br /&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color = "blue"&gt;DECLARE&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;FOR&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;i&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;IN&lt;/font&gt;&amp;nbsp;&lt;font color = "black"&gt;1&lt;/font&gt;..&amp;nbsp;&lt;font color = "black"&gt;10&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;LOOP&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;INSERT&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;INTO&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;kaynak_tuketim_deneme&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;all_objects&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;COMMIT&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;END&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;LOOP&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;--çalışan sorgumuzu görmek için&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;/*+&amp;nbsp;ORDERED&amp;nbsp;*/&lt;/font&gt;&lt;/i&gt;&amp;nbsp;&lt;font color = "maroon"&gt;v&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;osuser&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;schemaname&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;Substr&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "#FF0080"&gt;&lt;b&gt;Rpad&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;sql_text&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;font color = "black"&gt;64&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;font color = "black"&gt;1&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;font color = "black"&gt;64&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;sqltxt&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v$session&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;v&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v$sqltext_with_newlines&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;WHERE&lt;/font&gt;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;v.osuser&amp;nbsp;=&amp;nbsp;'aates'&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;address&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;v&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;sql_address&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;s&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;hash_value&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;v&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;sql_hash_value&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;ORDER&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;BY&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;piece&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;--ne kadar kaynak kullandığını hangi sorgunun ne kadar yet tükettiğini görmek için&lt;br /&gt;&lt;br /&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;Substr&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;sql_text&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;font color = "black"&gt;1&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;font color = "black"&gt;50&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;sql_text&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;Trunc&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;disk_reads&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;/&lt;/font&gt;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;Decode&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;executions&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;font color = "black"&gt;0&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;font color = "black"&gt;1&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;executions&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;reads_per_execution&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;buffer_gets&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;disk_reads&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;executions&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;sorts&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;address&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v$sqlarea&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;ORDER&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;BY&lt;/font&gt;&amp;nbsp;&lt;font color = "black"&gt;2&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;DESC&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;Burada&amp;nbsp;ne&amp;nbsp;kadar?n?&amp;nbsp;listelemek&amp;nbsp;istedi?imizi&amp;nbsp;belirtiyoruz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;WHERE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;ROWNUM&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;&amp;lt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "black"&gt;10&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- son olarak arkamızda pislik bırakmayalım.&lt;br /&gt;drop table kaynak_tuketim_deneme&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-6619171819526403677?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/6619171819526403677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=6619171819526403677&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6619171819526403677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6619171819526403677'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/sorgularin-kaynak-tuketimini-takip-etme.html' title='EN COK KAYNAK TÜKETEN SORGUYU BULMAK'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-5959928169544533133</id><published>2009-07-27T02:38:00.001-07:00</published><updated>2009-08-05T00:49:55.902-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>ORACLE HATALARINI YAKALAMA</title><content type='html'>&lt;font face="Courier New" size="2"&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;Veritabani'mizdaki&amp;nbsp;sorgular&amp;nbsp;çalisirken&amp;nbsp;alinan&amp;nbsp;hatalari&amp;nbsp;asagidaki&amp;nbsp;sorgu&amp;nbsp;ile&amp;nbsp;tespit&amp;nbsp;edebiliriz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;Warning:&amp;nbsp;compiled&amp;nbsp;but&amp;nbsp;with&amp;nbsp;compilation&amp;nbsp;errors&amp;nbsp;bu&amp;nbsp;uyariyi&amp;nbsp;aldigimizda&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;show&amp;nbsp;errors&amp;nbsp;ile&amp;nbsp;alinan&amp;nbsp;hataliri&amp;nbsp;görebiliriz.&amp;nbsp;Ama&amp;nbsp;asagida&amp;nbsp;anlatmaya&amp;nbsp;çalistigimda&amp;nbsp;ayni&amp;nbsp;isi&amp;nbsp;yapacaktir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;Öncelik&amp;nbsp;ile&amp;nbsp;kendimize&amp;nbsp;bir&amp;nbsp;senaryo&amp;nbsp;hazirlayalim.&amp;nbsp;Senaryomuz&amp;nbsp;su&amp;nbsp;sekilde&amp;nbsp;olsun.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;bir&amp;nbsp;paket&amp;nbsp;yazdik&amp;nbsp;ve&amp;nbsp;içerisinde&amp;nbsp;çesitli&amp;nbsp;tablolar&amp;nbsp;join&amp;nbsp;islemi&amp;nbsp;yapiyor&amp;nbsp;temp&amp;nbsp;tablolar&amp;nbsp;olusturuyor.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;Bir&amp;nbsp;çesit&amp;nbsp;ETL&amp;nbsp;paketi&amp;nbsp;diyebiliriz.&amp;nbsp;Bu&amp;nbsp;paket&amp;nbsp;çesitli&amp;nbsp;tablolardan&amp;nbsp;select&amp;nbsp;yapiyor&amp;nbsp;yada&amp;nbsp;içerisinde&amp;nbsp;dinamik&amp;nbsp;SQL'ler&amp;nbsp;var&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;Kod&amp;nbsp;dynamik&amp;nbsp;sql&amp;nbsp;e&amp;nbsp;girdigi&amp;nbsp;zaman&amp;nbsp;hata&amp;nbsp;aldi&amp;nbsp;ve&amp;nbsp;siz&amp;nbsp;bu&amp;nbsp;hatalari&amp;nbsp;listelemek&amp;nbsp;yada&amp;nbsp;görmek&amp;nbsp;istiyorsunuz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;Bu&amp;nbsp;raporu&amp;nbsp;hazirlamak&amp;nbsp;için&amp;nbsp;iki&amp;nbsp;adet&amp;nbsp;oracle&amp;nbsp;View'ini&amp;nbsp;joinlemek&amp;nbsp;yeterli&amp;nbsp;olacaktir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;öncelik&amp;nbsp;ile&amp;nbsp;all_source'den&amp;nbsp;(USER_SOURCE,DBA_SOURCE&amp;nbsp;de&amp;nbsp;olur&amp;nbsp;yetkinize&amp;nbsp;göre&amp;nbsp;artik.)&amp;nbsp;hata&amp;nbsp;alan&amp;nbsp;kodu&amp;nbsp;aliyoruz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;bunu&amp;nbsp;daha&amp;nbsp;sonra&amp;nbsp;error'lerin&amp;nbsp;USER_ERRORS&amp;nbsp;(DBA_ERRORS,USER_ERRORS)oldugu&amp;nbsp;görünüm&amp;nbsp;ile&amp;nbsp;joinliyoruz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;owner&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;TYPE&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;To_char&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;-&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;text&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;-&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;text&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;error&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dba_source&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;user_errors&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;çalisan&amp;nbsp;isi&amp;nbsp;burada&amp;nbsp;belirtiyoruz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;hangi&amp;nbsp;isin&amp;nbsp;hata&amp;nbsp;aldigini&amp;nbsp;bilmiyorsak&amp;nbsp;bu&amp;nbsp;kisimi&amp;nbsp;açiklamaya&amp;nbsp;çevirebiliriz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;WHERE&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "red"&gt;'AA'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;owner&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;owner&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;TYPE&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;TYPE&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;ORDER&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;BY&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;bu&amp;nbsp;isin&amp;nbsp;aynisini&amp;nbsp;show&amp;nbsp;erros&amp;nbsp;ile&amp;nbsp;de&amp;nbsp;yapabilirsiniz.&amp;nbsp;Derleme&amp;nbsp;isinden&amp;nbsp;sonra&amp;nbsp;hatalari&amp;nbsp;bize&amp;nbsp;gösterecektir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;ÖRNEK&amp;nbsp;BIR&amp;nbsp;UYGULAMAYI&amp;nbsp;HEMEN&amp;nbsp;YAPALIM.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;hatali&amp;nbsp;çalisacak&amp;nbsp;bir&amp;nbsp;procedure&amp;nbsp;hazirlayalim.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "maroon"&gt;SET&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;SERVEROUTPUT&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;ON&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "blue"&gt;CREATE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;OR&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;REPLACE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;PROCEDURE&lt;/font&gt;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;Aa&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;IS&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;burada&amp;nbsp;degiskenimizi&amp;nbsp;açiklama&amp;nbsp;satiri&amp;nbsp;yaptik.&amp;nbsp;bu&amp;nbsp;sebepten&amp;nbsp;dolayi&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;PLS-00201:&amp;nbsp;identifier&amp;nbsp;'v_dynsql'&amp;nbsp;must&amp;nbsp;be&amp;nbsp;declared&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;degisken&amp;nbsp;tanimlanmalidir.&amp;nbsp;hatasini&amp;nbsp;alacagiz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;v_dynsql&amp;nbsp;varchar2(200);&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dynsql&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'bu&amp;nbsp;bir&amp;nbsp;ekran&amp;nbsp;ciktisidir.'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dbms_output&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "#FF0080"&gt;&lt;b&gt;Put_line&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;v_dynsql&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;owner&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;TYPE&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;To_char&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;-&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;text&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;-&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;text&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;error&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dba_source&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dba_errors&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;WHERE&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "red"&gt;'AA'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;owner&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;owner&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;TYPE&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;TYPE&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;b&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;ORDER&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;BY&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "blue"&gt;NAME&lt;/font&gt;&lt;font color = "silver"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;line&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;yukaridaki&amp;nbsp;sorgu&amp;nbsp;ile&amp;nbsp;hatayi&amp;nbsp;ve&amp;nbsp;alinan&amp;nbsp;hatanin&amp;nbsp;geçtigi&amp;nbsp;kod'u&amp;nbsp;görenibiliriz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;kodumuz&amp;nbsp;düzeltip&amp;nbsp;tekrar&amp;nbsp;çalistirdigimizda&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "maroon"&gt;SET&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;SERVEROUTPUT&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;ON&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "blue"&gt;CREATE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;OR&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;REPLACE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;PROCEDURE&lt;/font&gt;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;Aa&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;IS&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dynsql&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;200&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dynsql&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'bu&amp;nbsp;bir&amp;nbsp;ekran&amp;nbsp;ciktisidir.'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dbms_output&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "#FF0080"&gt;&lt;b&gt;Put_line&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;v_dynsql&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;bu&amp;nbsp;kez&amp;nbsp;hatasiz&amp;nbsp;derlenecegi&amp;nbsp;için&amp;nbsp;herhangibi&amp;nbsp;bir&amp;nbsp;hata&amp;nbsp;almayacaktir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;sorgu&amp;nbsp;sonucuda&amp;nbsp;null&amp;nbsp;dönecektir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-5959928169544533133?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/5959928169544533133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=5959928169544533133&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5959928169544533133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5959928169544533133'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/oracle-hatalarini-yakalama.html' title='ORACLE HATALARINI YAKALAMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-7985027544767809730</id><published>2009-07-23T06:35:00.000-07:00</published><updated>2009-08-05T00:50:58.700-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>PARTITION BAZLI KAYIT EKLEME</title><content type='html'>&lt;font face="Courier New" size="2"&gt;&lt;font color = "blue"&gt;DECLARE&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dyn_sql&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;2000&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;KAYNAK&amp;nbsp;TABLONUN&amp;nbsp;BULUNDUGU&amp;nbsp;SCHEMA&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_owner&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;30&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'HR'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;kaynak&amp;nbsp;tablonun&amp;nbsp;adi.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_table&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;30&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'BU_TABLODAN'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;partitionun&amp;nbsp;tasinacagi&amp;nbsp;(eklemenin&amp;nbsp;yapilacigi&amp;nbsp;partitionun&amp;nbsp;oldugu)&amp;nbsp;schema&amp;nbsp;adi&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dest_owner&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;30&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'SCOTT'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;insert&amp;nbsp;yapilacak&amp;nbsp;olan&amp;nbsp;tablonun&amp;nbsp;adi.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dest_table&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;30&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'BU_TABLOYA'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;database'deki&amp;nbsp;butun&amp;nbsp;partitionlar&amp;nbsp;bizim&amp;nbsp;tablomuza&amp;nbsp;ait&amp;nbsp;olan&amp;nbsp;partitionlarin&amp;nbsp;isimlerini&amp;nbsp;çekiyoruz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;burada&amp;nbsp;her&amp;nbsp;iki&amp;nbsp;partition&amp;nbsp;isimlerinin&amp;nbsp;de&amp;nbsp;ayni&amp;nbsp;oldugu&amp;nbsp;varsayiliyor.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;partition&amp;nbsp;isimlerinin&amp;nbsp;farkli&amp;nbsp;oldugu&amp;nbsp;durumlarda&amp;nbsp;kodda&amp;nbsp;düzenlemeye&amp;nbsp;gitmek&amp;nbsp;gerekebilir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;all_tab_partitions&amp;nbsp;da&amp;nbsp;HIGH_VALUE&amp;nbsp;üzerinde&amp;nbsp;i?lem&amp;nbsp;yap?labilir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;high_value&amp;nbsp;long&amp;nbsp;b?r&amp;nbsp;alan&amp;nbsp;oldu?u&amp;nbsp;için&amp;nbsp;dönü?türme&amp;nbsp;yapmak&amp;nbsp;gerebilir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;FOR&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;i&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;IN&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;partition_name&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;all_tab_partitions&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;WHERE&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;table_owner&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;v_owner&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;AND&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;table_name&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;=&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;v_table&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;LOOP&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dyn_sql&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'&amp;nbsp;INSERT&amp;nbsp;/*+&amp;nbsp;append&amp;nbsp;*/&amp;nbsp;INTO&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;v_dest_owner&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'.'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;v_dest_table&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;PARTITION&amp;nbsp;('&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;i&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;partition_name&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;')&lt;br /&gt;SELECT&amp;nbsp;/*+&amp;nbsp;parallel&amp;nbsp;(aa,16)&amp;nbsp;*/&amp;nbsp;*&lt;br /&gt;FROM&amp;nbsp;'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;v_owner&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'.'&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;v_table&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;'&amp;nbsp;partition&amp;nbsp;('&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "maroon"&gt;i&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;partition_name&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;||&lt;font color = "red"&gt;')&amp;nbsp;aa&amp;nbsp;'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;dbms_output&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "#FF0080"&gt;&lt;b&gt;Put_line&lt;/font&gt;&lt;/b&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "maroon"&gt;dyn_sql&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;EXECUTE&amp;nbsp;IMMEDIATE&amp;nbsp;dyn_sql;&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;COMMIT&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;END&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;LOOP&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-7985027544767809730?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/7985027544767809730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=7985027544767809730&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7985027544767809730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7985027544767809730'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/partition-bazli-kayit-ekleme.html' title='PARTITION BAZLI KAYIT EKLEME'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3021254581609821734</id><published>2009-07-23T01:27:00.000-07:00</published><updated>2009-07-26T23:24:39.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIX'/><title type='text'>UNIX'TE  DOSYA PARÇALAMA</title><content type='html'>&lt;span style="font-weight: bold;"&gt;/home/aliates$ split -l 65000 bolunecek.csv bolunen_&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;     Oracle'den spool ile aldığımız yada  şöyle diyelim bir şekilde tabloyu text (csv) dosyaya  aktardık. Bunu excell ile açmak istiyoruz. excell 2003'de  65000 (int kadar) satır destekliyor. ee napacaz bizim dosyada var 230.000 satır. İşte yukarıdaki komut bize verilen dosyayı istenilen satır sayısında parçalıyor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3021254581609821734?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3021254581609821734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3021254581609821734&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3021254581609821734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3021254581609821734'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/unxite-dosya-parcalama.html' title='UNIX&apos;TE  DOSYA PARÇALAMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-4927177324235934347</id><published>2009-07-23T00:52:00.001-07:00</published><updated>2009-08-05T00:53:26.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>GRANT EXECUTE YETKİSİ</title><content type='html'>&lt;font face="Courier New" size="2"&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;kendi&amp;nbsp;semamizda&amp;nbsp;proceduremizi&amp;nbsp;olusturalim&amp;nbsp;ve&amp;nbsp;içerisinde&amp;nbsp;yine&amp;nbsp;kendi&amp;nbsp;semamizdaki&amp;nbsp;bir&amp;nbsp;tabloyu&amp;nbsp;silelim.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;tablomuzu&amp;nbsp;yaratalim.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;CREATE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;TABLE&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;deneme_silsene&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;a&lt;/font&gt;&amp;nbsp;&lt;font color = "black"&gt;NUMBER&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;procedure&amp;nbsp;yaratalim&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;CREATE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;OR&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;REPLACE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;PROCEDURE&lt;/font&gt;&amp;nbsp;&lt;font color = "#FF0080"&gt;&lt;b&gt;Deneme_sil&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;AS&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dyn_sql&lt;/font&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "black"&gt;VARCHAR2&lt;/font&gt;&lt;font color = "maroon"&gt;(&lt;/font&gt;&lt;font color = "black"&gt;200&lt;/font&gt;&lt;font color = "maroon"&gt;)&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;DEFAULT&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;NULL&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;v_dyn_sql&lt;/font&gt;&amp;nbsp;:=&amp;nbsp;&lt;font color = "red"&gt;'drop&amp;nbsp;table&amp;nbsp;deneme_silsene'&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;EXECUTE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;IMMEDIATE&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;v_dyn_sql&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;COMMIT&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "maroon"&gt;/&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;baska&amp;nbsp;bir&amp;nbsp;semadan&amp;nbsp;(userdan&amp;nbsp;"hedefowner")&amp;nbsp;baglanarak&amp;nbsp;olusturdugumuz&amp;nbsp;procedureyi&amp;nbsp;çalistiralim.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;hedefowner&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;deneme_sil&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;COMMIT&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "maroon"&gt;/&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;yetkiniz&amp;nbsp;yok&amp;nbsp;hatasi&amp;nbsp;alacagiz&amp;nbsp;bu&amp;nbsp;hatayi&amp;nbsp;asmak&amp;nbsp;için&amp;nbsp;yetki&amp;nbsp;verelim.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;bu&amp;nbsp;yetkiyi&amp;nbsp;kendi&amp;nbsp;semamiza&amp;nbsp;baglanarak&amp;nbsp;kendi&amp;nbsp;schemamiz&amp;nbsp;altinda&amp;nbsp;vermemiz&amp;nbsp;gerkiyor.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;GRANT&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;EXECUTE&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;ON&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;deneme_sil&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;TO&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;hedefowner&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;procedure&amp;nbsp;normal&amp;nbsp;bir&amp;nbsp;sekilde&amp;nbsp;çalisti&amp;nbsp;ve&amp;nbsp;kendi&amp;nbsp;tablomuzu&amp;nbsp;sildi.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;burada&amp;nbsp;tablomuz&amp;nbsp;için&amp;nbsp;diger&amp;nbsp;user'a&amp;nbsp;yetki&amp;nbsp;vermedik&amp;nbsp;ama&amp;nbsp;yine&amp;nbsp;de&amp;nbsp;tablomuz&amp;nbsp;üzerinde&amp;nbsp;islem&amp;nbsp;yapabildi.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;grant&amp;nbsp;execute&amp;nbsp;yetkisi&amp;nbsp;sikintili&amp;nbsp;bir&amp;nbsp;yetki&amp;nbsp;oldugunu&amp;nbsp;buradan&amp;nbsp;anlayabiliriz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;söyle&amp;nbsp;bir&amp;nbsp;deneme&amp;nbsp;de&amp;nbsp;yapalim&amp;nbsp;isterseniz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;simdi&amp;nbsp;procedureyi&amp;nbsp;çalistiracagimiz&amp;nbsp;schemada&amp;nbsp;da&amp;nbsp;ayni&amp;nbsp;isimde&amp;nbsp;bir&amp;nbsp;tablo&amp;nbsp;yaratalim&amp;nbsp;ve&amp;nbsp;hangi&amp;nbsp;tabloyu&amp;nbsp;silecegine&amp;nbsp;bakalim.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;bu&amp;nbsp;konu&amp;nbsp;hakkinda&amp;nbsp;fikri&amp;nbsp;olmayan&amp;nbsp;arkadaslariniz&amp;nbsp;ile&amp;nbsp;iddaya&amp;nbsp;girerek&amp;nbsp;ögle&amp;nbsp;yemegi&amp;nbsp;kazanabilirsiniz.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;simdi&amp;nbsp;su&amp;nbsp;sekilde&amp;nbsp;oldu&amp;nbsp;son&amp;nbsp;durum.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;hedefowner&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;deneme_sil&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "blue"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;font color = "silver"&gt;*&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;FROM&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;buradansiliyom&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;deneme_sil&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;iki&amp;nbsp;farkli&amp;nbsp;schemada&amp;nbsp;ayni&amp;nbsp;isimde&amp;nbsp;tablom&amp;nbsp;var&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;BEGIN&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "maroon"&gt;hedefowner&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;deneme_sil&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&lt;font color = "blue"&gt;COMMIT&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;END&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "maroon"&gt;/&lt;/font&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;burada&amp;nbsp;bu&amp;nbsp;procedure'yi&amp;nbsp;çagirir&amp;nbsp;isem&amp;nbsp;hangi&amp;nbsp;tabloyu&amp;nbsp;silecek.&amp;nbsp;procedure&amp;nbsp;schema&amp;nbsp;adini&amp;nbsp;belirtmedim.&amp;nbsp;procedurenin&amp;nbsp;yaratildigi&amp;nbsp;yerdeki&amp;nbsp;tabloyu&amp;nbsp;mu&amp;nbsp;silecek&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;&amp;nbsp;yoksa&amp;nbsp;calistirdigimiz&amp;nbsp;yerdeki&amp;nbsp;tabloyu&amp;nbsp;mu&amp;nbsp;silecek?&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;iste&amp;nbsp;bu&amp;nbsp;sorunun&amp;nbsp;cevabi&amp;nbsp;procedurenin&amp;nbsp;oldugu&amp;nbsp;create&amp;nbsp;edildigi&amp;nbsp;schemadaki&amp;nbsp;tabloyu&amp;nbsp;silecektir.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;bu&amp;nbsp;durumu&amp;nbsp;asmak&amp;nbsp;için&amp;nbsp;yada&amp;nbsp;kafa&amp;nbsp;karistirmasina&amp;nbsp;,&amp;nbsp;olurda&amp;nbsp;yanlis&amp;nbsp;schema&amp;nbsp;altinda&amp;nbsp;islemler&amp;nbsp;yapmasini&amp;nbsp;engellemek&amp;nbsp;için&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "green"&gt;&lt;i&gt;&amp;#45;&amp;#45;"schema_adi"."tablo_adi"&amp;nbsp;seklinde&amp;nbsp;çalismakta&amp;nbsp;fayda&amp;nbsp;var.&amp;nbsp;bunu&amp;nbsp;aliskanlik&amp;nbsp;edinmek&amp;nbsp;lazim.&lt;/font&gt;&lt;/i&gt;&lt;br /&gt;&lt;br&gt;&lt;font color = "blue"&gt;DROP&lt;/font&gt;&amp;nbsp;&lt;font color = "blue"&gt;PROCEDURE&lt;/font&gt;&amp;nbsp;&lt;font color = "maroon"&gt;hedefowner&lt;/font&gt;&lt;font color = "silver"&gt;.&lt;/font&gt;&lt;font color = "maroon"&gt;deneme_sil&lt;/font&gt;&lt;font color = "silver"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-4927177324235934347?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/4927177324235934347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=4927177324235934347&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4927177324235934347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4927177324235934347'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/grant-execute-yetkisi.html' title='GRANT EXECUTE YETKİSİ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-7942568171033779187</id><published>2009-07-19T14:09:00.001-07:00</published><updated>2009-07-20T04:35:17.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SEQUENCE KULLANIMI</title><content type='html'>Önce yetkilerinden bahsedelim.&lt;br /&gt;sequence yaratmak ve bunlar üzerinde çeşitli işlemler yapabilmek için aşağıdaki yetkilerin olması gerekmektir.&lt;br /&gt;--kendi schemanda oluşturmak için&lt;br /&gt;create sequence&lt;br /&gt;--bütün schemalarda oluşturmak için&lt;br /&gt;create any sequence&lt;br /&gt;--bütün schemalarda değiştirmek için için&lt;br /&gt;alter any sequence&lt;br /&gt;--bütün schemalarda silme yetkisine sahip olmak  için&lt;br /&gt;drop any sequence&lt;br /&gt;--DB üzerindeki butun sequencelere erişebilmek için&lt;br /&gt;select any sequence&lt;br /&gt;&lt;br /&gt;--en basit sequence yaratma komutu aşağıdadir.&lt;br /&gt;&lt;br /&gt;CREATE SEQUENCE seq_deneme;&lt;br /&gt;&lt;br /&gt;SELECT seq_deneme.NEXTVAL FROM dual;&lt;br /&gt;&lt;br /&gt;--bu komutun default değerler ile yaptığı aslında&lt;br /&gt;&lt;br /&gt;CREATE SEQUENCE DENEME_TS.seq_deneme&lt;br /&gt;START WITH 1&lt;br /&gt;MAXVALUE 999999999999999999999999999&lt;br /&gt;MINVALUE 1&lt;br /&gt;NOCYCLE&lt;br /&gt;CACHE 20&lt;br /&gt;NOORDER;&lt;br /&gt;--burada da görüldüğü gibi başlangıç değeri 1 bitiş değeri bir yıgın 9&lt;br /&gt;--cycle şeklinde değildir. VS vs..&lt;br /&gt;&lt;br /&gt;--denemelerde kullanmak için bir tablo yaratalım.&lt;br /&gt;create table tablom as select object_id,object_name from all_objects where rownum&lt;5;&lt;br /&gt;&lt;br /&gt;--yatattığımız bir tabloya kayıt ekleyelim.&lt;br /&gt;insert into tablom values (seq_deneme.nextval,'deneme_1')&lt;br /&gt;&lt;br /&gt;commit;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--sequencenin şu anki değerini öğrenmek için aşağıdaki sordu işinjizi görecektir.&lt;br /&gt;select seq_deneme.currval from dual;&lt;br /&gt;&lt;br /&gt;--sequence değerini bir attıralim&lt;br /&gt;select seq_deneme.nextval from dual;&lt;br /&gt;&lt;br /&gt;--şimdi yeni değerine bakalim.&lt;br /&gt;select seq_deneme.currval from dual;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--belirli bir değerden sequence başlatmak için aşağıdaki komut işimizi görecektir.&lt;br /&gt;&lt;br /&gt;CREATE SEQUENCE seq_deneme_v1 START WITH 123;&lt;br /&gt;&lt;br /&gt;select seq_deneme_v1.currval from dual;&lt;br /&gt;&lt;br /&gt;-- ilk başta bunu kullanırsak aşağıdaki hatayı alırız.&lt;br /&gt;-- ORA-08002: sira SEQ_DENEME_V1.CURRVAL henüz bu oturumda tanimlanmadi&lt;br /&gt;-- bu hatadan kurtulmak için sequenceyi bir defa çalıştırmak gerekiyor.&lt;br /&gt;&lt;br /&gt;select seq_deneme_v1.nextval from dual;&lt;br /&gt;&lt;br /&gt;--bir sequence'i silmek için&lt;br /&gt;drop sequence seq_deneme_v1  --komutunu kullanınız.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT DBMS_METADATA.get_ddl ('SEQUENCE', 'DEN_SEQ') from dual;&lt;br /&gt;   &lt;br /&gt;--SQLPLUS ile sequencenin create script tam olarak görünmediği durumlarda&lt;br /&gt;--aşağıdaki kod bloğu kullanılabilinir.&lt;br /&gt;DECLARE&lt;br /&gt;   c_lob   CLOB;&lt;br /&gt;BEGIN&lt;br /&gt;   SELECT DBMS_METADATA.get_ddl ('SEQUENCE', 'DEN_SEQ')&lt;br /&gt;     INTO c_lob&lt;br /&gt;     FROM DUAL;&lt;br /&gt;   DBMS_OUTPUT.put_line (c_lob);&lt;br /&gt;END;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-7942568171033779187?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/7942568171033779187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=7942568171033779187&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7942568171033779187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7942568171033779187'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/sequence-kullanimi.html' title='SEQUENCE KULLANIMI'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-510237754110136327</id><published>2009-07-19T08:15:00.000-07:00</published><updated>2009-07-19T08:21:09.292-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>ALTERNATİF SEQUENCE KULLANIMI</title><content type='html'>EĞER CREATE SEQUENCE Yetkiniz yok ise ve artan bir alan kullanmak zorunluluğunuz var ise aşağıdaki yöntemi kullanarak kendize bir sequence yaratabilirsiniz. Bu yöntem büyük databaselerde yada büyük tablolarda kullanmak mantıklı değildir. Max değeri bulmak sizde ciddi performans kaybına sebeb olacaktır.&lt;br /&gt;&lt;br /&gt;--sequence kullanmaktan kaçmanın bir yöntemide budur diyebiliriz.               &lt;br /&gt;--tablomuzu yaratalım.&lt;br /&gt;create table tablom as select * from all_objects where rownum&lt;50;&lt;br /&gt;&lt;br /&gt;--en buyuk değeri bularak değerini select cumleciğinde bir arttırıp değişkene atıyoruz.&lt;br /&gt;--sonrada yeni değerimizde bu değişkeni kullanıyoruz.&lt;br /&gt;DECLARE&lt;br /&gt;   en_buyuk_deger   NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;   SELECT MAX (object_id) + 1&lt;br /&gt;     INTO en_buyuk_deger&lt;br /&gt;     FROM tablom;&lt;br /&gt;   INSERT INTO tablom&lt;br /&gt;               (object_id,object_name&lt;br /&gt;               )&lt;br /&gt;        VALUES (en_buyuk_deger,'ali'&lt;br /&gt;               );&lt;br /&gt;               commit;&lt;br /&gt;END;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-510237754110136327?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/510237754110136327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=510237754110136327&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/510237754110136327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/510237754110136327'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/alternatif-sequence-kullanimi.html' title='ALTERNATİF SEQUENCE KULLANIMI'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-6918516382866976967</id><published>2009-07-17T06:28:00.000-07:00</published><updated>2009-07-17T06:56:20.618-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE TUNING'/><title type='text'>SPLIT PARTITION KULLANIMI</title><content type='html'>Split partition büyük boydaki partition'u küçük parçalara ayırmaya yarıyor. partitionda belirli bir koşula göre alt parçalara ayırıyoruz. bu işlemi yaptıktan sonra tabloyu analiz etmede fayda var. Oracle'yi olandan bitenden haebrdar etmek lazım. :))&lt;br /&gt;&lt;br /&gt;split partition ile ilgili bir çok örnek mevcud. bir tanesini de burada paylaşmak gerekir ise&lt;br /&gt;&lt;br /&gt;--2008 yılının partitionlarını iki parçaya bölüyorum.&lt;br /&gt;--TO_DATE('31-JUL-2009 23:59:59', 'DD-MON-YYYY HH24:MI:SS') haziran ayından öncekileri haziran dahil&lt;br /&gt;-- buyuk_tablom_2008_01 partitionuna ekliyorum. Diğerlerinide buyuk_tablom_2008_02 partitionuna ekliyoruz.&lt;br /&gt;&lt;br /&gt;ALTER TABLE buyuk_tablom&lt;br /&gt; SPLIT PARTITION buyuk_tablom_2008 AT (TO_DATE('31-JUL-2009 23:59:59', 'DD-MON-YYYY HH24:MI:SS'))&lt;br /&gt; INTO (PARTITION buyuk_tablom_2008_01,&lt;br /&gt;       PARTITION buyuk_tablom_2008)&lt;br /&gt; UPDATE GLOBAL INDEXES;&lt;br /&gt;&lt;br /&gt;ALTER TABLE buyuk_tablom&lt;br /&gt; SPLIT PARTITION buyuk_tablom_2008 AT (TO_DATE('31-DEC-2009 23:59:59', 'DD-MON-YYYY HH24:MI:SS'))&lt;br /&gt; INTO (PARTITION buyuk_tablom_2008_02,&lt;br /&gt;       PARTITION buyuk_tablom_2008)&lt;br /&gt; UPDATE GLOBAL INDEXES;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--eklenen partitionları burada görebiliriz.&lt;br /&gt;SELECT partition_name, num_rows&lt;br /&gt;  FROM user_tab_partitions&lt;br /&gt; WHERE table_name = 'BUYUK_TABLOM';&lt;br /&gt;--istatistiğini alalım.&lt;br /&gt;&lt;br /&gt;EXEC DBMS_STATS.gather_table_stats(USER, 'buyuk_tablom', cascade =&gt; TRUE);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-6918516382866976967?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/6918516382866976967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=6918516382866976967&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6918516382866976967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6918516382866976967'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/split-partition-kullanimi.html' title='SPLIT PARTITION KULLANIMI'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-458109438027689822</id><published>2009-07-17T05:45:00.000-07:00</published><updated>2009-07-17T05:51:02.566-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIX'/><title type='text'>crontab da logların mail olarak gelmesini engelleme</title><content type='html'>crontab'da çalışan sorguların sonuçlarını loglamak için bazen bir dizin girmemiz gerekir, bazende hiçbirşey girilmediğinde bunları mail olarak alırız. Bazen program sürekli log üretir ve yer sıkıntısı yapar ise logların gelmesini istemeyebilriiz. Bunun için log yerine sunu diyebiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;log_ureten_script.sh &gt;/dev/null&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;bunu yazarsak log üretmeyecektir.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-458109438027689822?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/458109438027689822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=458109438027689822&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/458109438027689822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/458109438027689822'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/crontab-da-loglarn-mail-olarak.html' title='crontab da logların mail olarak gelmesini engelleme'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-6303370279844841750</id><published>2009-07-17T04:57:00.000-07:00</published><updated>2009-07-17T05:00:41.069-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UNIX'/><title type='text'>UNIX'TE BACKUP ALMA</title><content type='html'>UNIX üzerinde backup alma ile ilgili küçük bir shell script yazdım. yaptığı sadece diskler üzerinde gezdirme yapıyor. en son silme işlemini yapıyor.  Linux cu arkadaşlar cok beğenmebilir ama basit ve sade bir shell script oldu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#!/usr/bin/bash&lt;br /&gt;datetime=`date '+%y%m%d'`&lt;br /&gt;source_location_1=/d101/data/original_files&lt;br /&gt;source_location_2=/d102/backup/original_files&lt;br /&gt;target_location_1=/d102/backup/original_files/folder_$datetime&lt;br /&gt;target_location_2=/d103/backup/original_files/folder_yedek&lt;br /&gt;old_file_move=`ls -rt /d102/backup/original_files/ |grep "folder"| head -1`&lt;br /&gt;old_file_delete=`ls -rt /d103/backup/original_files/folder_yedek/ |grep "folder"| head -1`&lt;br /&gt;size1=75&lt;br /&gt;size2=63&lt;br /&gt;#gelen LOG dosyalarını koyacağı  klasor yok ise yaratılıyor.&lt;br /&gt;if [ -d ${target_location_1} ]&lt;br /&gt;then&lt;br /&gt;  echo "Hedef Dizin Mevcut ${target_location_1} "&lt;br /&gt;else&lt;br /&gt;  mkdir ${target_location_1}&lt;br /&gt;  echo "Hedef Dizin Olusturuldu ${target_location_1} "&lt;br /&gt;fi&lt;br /&gt;#////////////////////////////////////////////////////////////////////////&lt;br /&gt;#sıkıştırma işlemi yapılarak yer kazancı sağlanıyor&lt;br /&gt;#burada zipleme işlemi yapılıyor.&lt;br /&gt;echo "dosyalar zipleniyor."&lt;br /&gt;for zipfile in ` ls  ${source_location_1} | grep ".LOG$"`&lt;br /&gt;do&lt;br /&gt;gzip $zipfile&lt;br /&gt;echo $zipfile&lt;br /&gt;done&lt;br /&gt;#////////////////////////////////////////////////////////////////////////&lt;br /&gt;#zipli dosyaları bul ve aktar.&lt;br /&gt;#zipli dosyaları oluşturdak sonra bunları ilgili gün için yaratılmış olan dizine taşır.&lt;br /&gt;echo "d102 dizininde ilgili yere taşınıyor"&lt;br /&gt;for tarih in `ls ${source_location_1} |grep ".LOG.gz$"| awk '{print substr($1,4,6)}'`&lt;br /&gt;do&lt;br /&gt;file_pattern="???$tarih*.LOG"&lt;br /&gt;mv ${source_location_1}/${file_pattern}.gz ${source_location_2}/folder_${tarih}/&lt;br /&gt;echo ${source_location_1}/${file_pattern}.gz ${source_location_2}/folder_${tarih}/&lt;br /&gt;done&lt;br /&gt;#////////////////////////////////////////////////////////////////////////&lt;br /&gt;#d102 nin %60 i doldugunda d103 e aktar.&lt;br /&gt;#en eski dosyayı taşıyor.&lt;br /&gt;echo "d102 dizininden d103 dizinine taşınıyor"&lt;br /&gt;while [ $size1 -lt `df | grep /d102 | cut -c 38,39`  ];&lt;br /&gt;do&lt;br /&gt;mv ${source_location_2}/${old_file_move} ${target_location_2}&lt;br /&gt;echo ${source_location_2}/${old_file_move} ${target_location_2}&lt;br /&gt;done&lt;br /&gt;#////////////////////////////////////////////////////////////////////////&lt;br /&gt;#d103 %70 doldugunda  en eski olanı siliyor.&lt;br /&gt;echo "d103 dizininden siliniyor."&lt;br /&gt;while [ $size2 -lt `df | grep /d103 | cut -c 38,39` ];&lt;br /&gt;do&lt;br /&gt;rm -R ${target_location_2}/${old_file_delete}&lt;br /&gt;echo ${target_location_2}/${old_file_delete}&lt;br /&gt;done&lt;br /&gt;echo "işlemler bitti"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-6303370279844841750?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/6303370279844841750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=6303370279844841750&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6303370279844841750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/6303370279844841750'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/unixte-backup-alma.html' title='UNIX&apos;TE BACKUP ALMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-5764861487892227121</id><published>2009-07-17T04:37:00.000-07:00</published><updated>2009-07-17T04:38:14.512-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>SİLİNEN VE OLUŞTURULAN NESNELERİ LİSTELEME</title><content type='html'>--TABLOLARıMıZı YARATALıM.&lt;br /&gt;&lt;br /&gt;--karşilaştırma yapmak için aşağıdaki tabloyu kullanıyoruz.&lt;br /&gt;&lt;br /&gt;CREATE TABLE OBJECT_TAKIP&lt;br /&gt;(&lt;br /&gt;OWNER VARCHAR2(30 BYTE),&lt;br /&gt;OBJECT_ID NUMBER,&lt;br /&gt;OBJECT_NAME VARCHAR2(128 BYTE),&lt;br /&gt;OBJECT_TYPE VARCHAR2(19 BYTE)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--silinen yada oluşturulan nesneler de burada&lt;br /&gt;&lt;br /&gt;CREATE TABLE CRE_OR_DEL_OBJECT&lt;br /&gt;(&lt;br /&gt;OWNER VARCHAR2(30 BYTE),&lt;br /&gt;OBJECT_ID NUMBER,&lt;br /&gt;OBJECT_NAME VARCHAR2(128 BYTE),&lt;br /&gt;OBJECT_TYPE VARCHAR2(19 BYTE),&lt;br /&gt;STATUS VARCHAR2(10 BYTE)&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE object_takip_proc&lt;br /&gt;IS&lt;br /&gt;   v_dynsql   VARCHAR2 (1000);&lt;br /&gt;   v_owner    VARCHAR2 (150);&lt;br /&gt;BEGIN&lt;br /&gt;   v_owner := '''HR''';&lt;br /&gt;-- Mail ile gönderecegimiz verileri tabloya aktariyorum. Silinenler ve olusturulanlar bu tabloda tutuluyor.&lt;br /&gt;   v_dynsql := 'TRUNCATE TABLE CRE_OR_DEL_OBJECT';&lt;br /&gt;&lt;br /&gt;   EXECUTE IMMEDIATE v_dynsql;&lt;br /&gt;&lt;br /&gt;--SILINEN OBJELER&lt;br /&gt;--OBJECT_TAKIP tablosu doldurulduktan sonra silinen objeleri yakaliyor.&lt;br /&gt;   v_dynsql :=&lt;br /&gt;      'INSERT INTO CRE_OR_DEL_OBJECT&lt;br /&gt;                           (OWNER, OBJECT_NAME, OBJECT_TYPE, STATUS)&lt;br /&gt;               SELECT o.owner, o.object_name, o.object_type, ''SILINDI''&lt;br /&gt;                 FROM object_takip o LEFT OUTER JOIN all_objects a&lt;br /&gt;                      ON o.object_type = a.object_type&lt;br /&gt;                      AND o.object_name = a.object_name&lt;br /&gt;                WHERE a.object_name IS NULL&lt;br /&gt;                  AND o.owner        IN (''HR'', ''SCOOT'')&lt;br /&gt;                  AND o.object_type  IN ( ''TABLE'',''PROCEDURE'',''FUNCTION'',''PACKAGE'',''VIEW'')';&lt;br /&gt;&lt;br /&gt;--   DBMS_OUTPUT.PUT_LINE (V_DYNSQL);&lt;br /&gt;   EXECUTE IMMEDIATE v_dynsql;&lt;br /&gt;&lt;br /&gt;--OBJECT_TAKIP tablosu doldurulduktan sonra yeni yaratilan objeleri yakaliyor.&lt;br /&gt;   v_dynsql :=&lt;br /&gt;      'INSERT INTO CRE_OR_DEL_OBJECT&lt;br /&gt;                 (OWNER, OBJECT_NAME, OBJECT_TYPE, STATUS)&lt;br /&gt;                    SELECT A.OWNER, A.OBJECT_NAME, A.OBJECT_TYPE, ''OLUSTU''&lt;br /&gt;                         FROM ALL_OBJECTS A LEFT OUTER JOIN OBJECT_TAKIP O&lt;br /&gt;                                 ON O.OBJECT_TYPE = A.OBJECT_TYPE&lt;br /&gt;                                 AND O.OBJECT_NAME = A.OBJECT_NAME&lt;br /&gt;                        WHERE O.OBJECT_NAME IS NULL&lt;br /&gt;                                AND a.owner       IN (''HR'', ''SCOOT'')&lt;br /&gt;                                AND a.object_type IN (''PROCEDURE'', ''PACKAGE'', ''TABLE'', ''VIEW'',''FUNCTION'')';&lt;br /&gt;&lt;br /&gt; --YENI YARATILAN TABLOALRI ASAGIDAKI SQL ILE DE BULABILIRIZ.&lt;br /&gt;/*          SELECT a.owner, a.object_name, a.object_type, ''OLUSTU''&lt;br /&gt;           FROM all_objects a&lt;br /&gt;          WHERE a.owner IN (''HR'', ''SCOOT'')&lt;br /&gt;            AND a.object_type IN (''TABLE'', ''PROCEDURE'', ''FUNCTION'', ''PACKAGE'')&lt;br /&gt;         MINUS&lt;br /&gt;         SELECT o.owner, o.object_name, o.object_type, ''OLUSTU''&lt;br /&gt;           FROM object_takip o&lt;br /&gt;          WHERE o.owner IN (''HR'', ''SCOOT'')&lt;br /&gt;            AND o.object_type IN (''TABLE'', ''PROCEDURE'', ''FUNCTION'', ''PACKAGE'')&lt;br /&gt;*/&lt;br /&gt;--   DBMS_OUTPUT.PUT_LINE (V_DYNSQL);&lt;br /&gt;   EXECUTE IMMEDIATE v_dynsql;&lt;br /&gt;&lt;br /&gt;   COMMIT;&lt;br /&gt;   --mail atan procedureyi çagiralim.&lt;br /&gt;   smtp_att_mail ('CRE_OR_DEL_OBJECT');&lt;br /&gt;&lt;br /&gt;--Mail atma islemini tablodan yaptigimiz için gerek kalmadi.&lt;br /&gt;--Burada tabloyu text dosyaya yazan procedureyi cagiriyorum.&lt;br /&gt;--   EXTRACT_TABLE ('CRE_OR_DEL_OBJECT', --tablo adi&lt;br /&gt;--                           ',',  --ayracimiz&lt;br /&gt;--                           'USERDATA_DB', --directory&lt;br /&gt;--                           'DELETE_AND_CREATE.TXT' --dosya adi&lt;br /&gt;--                          );&lt;br /&gt;   EXECUTE IMMEDIATE 'TRUNCATE TABLE OBJECT_TAKIP';&lt;br /&gt;&lt;br /&gt;   INSERT INTO object_takip&lt;br /&gt;               (owner, object_name, object_type)&lt;br /&gt;      SELECT owner, object_name, object_type&lt;br /&gt;        FROM all_objects&lt;br /&gt;       WHERE owner IN ('HR', 'SCOOT')&lt;br /&gt;         AND object_type IN&lt;br /&gt;                        ('PROCEDURE', 'PACKAGE', 'TABLE', 'VIEW', 'FUNCTION');&lt;br /&gt;&lt;br /&gt;   COMMIT;&lt;br /&gt;END;&lt;br /&gt;/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-5764861487892227121?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/5764861487892227121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=5764861487892227121&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5764861487892227121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5764861487892227121'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/silinen-ve-olusturulan-nesneleri.html' title='SİLİNEN VE OLUŞTURULAN NESNELERİ LİSTELEME'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-1795974328067375743</id><published>2009-07-17T04:03:00.000-07:00</published><updated>2009-07-17T04:25:07.325-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>ORACLE PL /SQL İLE ATTACHMENT MAİL GÖNDERME</title><content type='html'>ORACLE ile mail atmak için aşağıdaki yöntemi izleyebilirsiniz. Size attachment'li mail atma desteği verecektir.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE smtp_att_mail (&lt;br /&gt;  pin_table_name   IN   VARCHAR DEFAULT 'CRE_OR_DEL_OBJECT'&lt;br /&gt;)&lt;br /&gt;IS&lt;br /&gt;--gönderen kısmında yazacak olan yaz bu alan gecerli olmak zorunda değildir.&lt;br /&gt;&lt;br /&gt;  v_from        VARCHAR2 (80)       := 'OBJE.BILGILERI@aliates.com';&lt;br /&gt;  v_recipient   VARCHAR2 (80)       := 'aliatesh@hotmail.com';&lt;br /&gt;  v_subject     VARCHAR2 (80)       := 'olusan ve silinenler nesneleri listeler.';&lt;br /&gt;  v_mail_host   VARCHAR2 (30)       := 'mailserver';&lt;br /&gt;  v_mail_conn   UTL_SMTP.connection;&lt;br /&gt;  crlf          VARCHAR2 (2)        := CHR (13) || CHR (10);&lt;br /&gt;  --mesaj         VARCHAR2 (4000)     NULL;&lt;br /&gt;  --dosyamızın içerisinde yazacakları bir değişkende topluyorum.&lt;br /&gt;  --burada VARCHAR2 kullandım ama long da kullanılabilinir.&lt;br /&gt;  mesaj         VARCHAR2 (30000)     := '||';&lt;br /&gt;BEGIN&lt;br /&gt;  --burada tabloyu değişkene aktarıyorum.&lt;br /&gt;  --dikkat etmek gereken konu burada mail içeriğine uygun olması gerektiğidir.&lt;br /&gt;  --bunun için biraz denemeler yapmaız gerekebilir.&lt;br /&gt;  --ben substr ile istemediğim alanları kesitim. Siz daha orijinal bir çözüm üretirsiniz artık.&lt;br /&gt;  FOR i IN (SELECT *&lt;br /&gt;              FROM user_objects where rownum&lt;10)&lt;br /&gt;  LOOP&lt;br /&gt;     mesaj :=&lt;br /&gt;           mesaj&lt;br /&gt;        || ''&lt;br /&gt;        || i.owner&lt;br /&gt;        --burada ";" kullanıyorum ki Excell bunu otomatik olarak algılasın ve sütün sütün göstersin.&lt;br /&gt;        --bu parametreyi control panelden de değiştirenbiliyorsunuz. isterseniz burada "|" yada "," kullanabilirsibiz.&lt;br /&gt;        || ';'&lt;br /&gt;        || i.object_name&lt;br /&gt;        || ';'&lt;br /&gt;        || i.object_type&lt;br /&gt;        || ';'&lt;br /&gt;        || i.status&lt;br /&gt;        || crlf;&lt;br /&gt;  END LOOP;&lt;br /&gt;&lt;br /&gt;  mesaj := SUBSTR (mesaj, 3, (LENGTH (mesaj) - 2));&lt;br /&gt;--burada 25. portu kullanarak mail gönderme parametlerini veriyorum.&lt;br /&gt;  v_mail_conn := UTL_SMTP.open_connection (v_mail_host, 25);&lt;br /&gt;  UTL_SMTP.helo (v_mail_conn, v_mail_host);&lt;br /&gt;  UTL_SMTP.mail (v_mail_conn, v_from);&lt;br /&gt;  UTL_SMTP.rcpt (v_mail_conn, v_recipient);&lt;br /&gt;  UTL_SMTP.rcpt (v_mail_conn, 'aliatesh@hotmail.com');&lt;br /&gt;  --buraya birden fazla mail adresi ekleyebiliriz.&lt;br /&gt;  --bu fonksiyon için parametre alan bir dongu yazılabilir.&lt;br /&gt;  UTL_SMTP.rcpt (v_mail_conn, 'aliatesbilgisayar@yahoo.com');&lt;br /&gt;  --Mail içeriği burada aslında&lt;br /&gt;     UTL_SMTP.DATA&lt;br /&gt;     (v_mail_conn,&lt;br /&gt;         'Date: '&lt;br /&gt;      || TO_CHAR (SYSDATE, 'Dy, DD Mon YYYY hh24:mi:ss')&lt;br /&gt;      || crlf&lt;br /&gt;      || 'From: '&lt;br /&gt;      || v_from&lt;br /&gt;      || crlf&lt;br /&gt;      || 'Subject: '&lt;br /&gt;      --başlığımızı belirtiyoruz.&lt;br /&gt;      || v_subject&lt;br /&gt;      || crlf&lt;br /&gt;    --burada TO : yazmasını istediğimiz yazıyoruz.&lt;br /&gt;    --dongu ile buraya otomatik parametre eklenebilir.&lt;br /&gt;    || 'To: adi bende sakli'&lt;br /&gt;      || crlf&lt;br /&gt;      || 'MIME-Version: 1.0'&lt;br /&gt;      || crlf&lt;br /&gt;      ||                                         &lt;br /&gt;         'Content-Type: multipart/mixed;'&lt;br /&gt;      || crlf&lt;br /&gt;      || ' boundary="-----SECBOUND"'&lt;br /&gt;      || crlf&lt;br /&gt;      || crlf&lt;br /&gt;      || '-------SECBOUND'&lt;br /&gt;      || crlf&lt;br /&gt;--içeriğin tipinide burada girdik.&lt;br /&gt;      || 'Content-Type: text/plain;'&lt;br /&gt;      || crlf&lt;br /&gt;      || 'Content-Transfer_Encoding: 7bit'&lt;br /&gt;      || crlf&lt;br /&gt;      || crlf&lt;br /&gt;      || 'Bu bir bilgilendirme mailidir. Günlük olarak silinen ve yeni olusturulan database objelerini bildirir.'&lt;br /&gt;      || crlf&lt;br /&gt;      --mesaj içerisinde yazmak istediğiklerimiz.&lt;br /&gt;      ||   &lt;br /&gt;         'Dosya ektedir Bilginize'&lt;br /&gt;      || crlf&lt;br /&gt;      || crlf&lt;br /&gt;      || '-------SECBOUND'&lt;br /&gt;      || crlf&lt;br /&gt;      || 'Content-Type: text/plain;'&lt;br /&gt;      || crlf&lt;br /&gt;      || ' name="excel.csv"'&lt;br /&gt;      || crlf&lt;br /&gt;      || 'Content-Transfer_Encoding: 8bit'&lt;br /&gt;      || crlf&lt;br /&gt;      || 'Content-Disposition: attachment;'&lt;br /&gt;      || crlf&lt;br /&gt;      --oluşan dosyaya vereceğimiz isim.&lt;br /&gt;      || ' filename="silinen_olusan.csv"'&lt;br /&gt;      || crlf&lt;br /&gt;      || mesaj&lt;br /&gt;      || crlf&lt;br /&gt;      || '-------SECBOUND--'                              &lt;br /&gt;     );&lt;br /&gt;  UTL_SMTP.quit (v_mail_conn);&lt;br /&gt;&lt;br /&gt;EXCEPTION&lt;br /&gt;  WHEN UTL_SMTP.transient_error OR UTL_SMTP.permanent_error&lt;br /&gt;  THEN&lt;br /&gt;     raise_application_error (-20000, 'Unable to send mail: ' || SQLERRM);&lt;br /&gt;END;&lt;br /&gt;/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-1795974328067375743?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/1795974328067375743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=1795974328067375743&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1795974328067375743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1795974328067375743'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/oracle-pl-sql-ile-attahchment-mail.html' title='ORACLE PL /SQL İLE ATTACHMENT MAİL GÖNDERME'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-1462211082271899085</id><published>2009-07-06T02:50:00.000-07:00</published><updated>2009-07-06T02:56:54.175-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>TABLESPACE YARATMA SCRİPT'İ</title><content type='html'>Var olan bir tablespace'nin scriptini aşağıdaki kod yardımı ile üreyebilirsiniz. Bu nerede işimize yarayabilir sorusuna verilecek ilk cevaplardan biriside database import ederken aynı özelliklerde bir tablespacemiz olmuş olur. Yada denemeler yapmak için kendimize bir test datadabase'i oluşturacağiz. O zaman aşağıdaki kod bloğu yardımı ile aynısını oluşturabiliriz.&lt;br /&gt;&lt;pre&gt;--çıktı dosyamızı ayarlayalım.&lt;br /&gt;spool tablespace_olustur.sql&lt;br /&gt;set serveroutput on size 1000000&lt;br /&gt;&lt;/pre&gt;/* Formatted on 2009/07/06 10:24 (Formatter Plus v4.8.8) */&lt;br /&gt;DECLARE&lt;br /&gt; CURSOR get_ts&lt;br /&gt; IS&lt;br /&gt;    SELECT *&lt;br /&gt;      FROM dba_tablespaces&lt;br /&gt;     WHERE tablespace_name != 'SYSTEM';&lt;br /&gt;&lt;br /&gt; CURSOR get_df (p_ts VARCHAR2)&lt;br /&gt; IS&lt;br /&gt;    SELECT *&lt;br /&gt;      FROM dba_data_files&lt;br /&gt;     WHERE tablespace_name = p_ts;&lt;br /&gt;&lt;br /&gt; l_str   VARCHAR2 (10);&lt;br /&gt;BEGIN&lt;br /&gt; FOR ts_rec IN get_ts&lt;br /&gt; LOOP&lt;br /&gt;    DBMS_OUTPUT.put_line ('CREATE TABLESPACE ' || ts_rec.tablespace_name);&lt;br /&gt;&lt;br /&gt;    -- tablespace de bulunana bütün datafile leri burada yaz.&lt;br /&gt;    FOR df_rec IN get_df (ts_rec.tablespace_name)&lt;br /&gt;    LOOP&lt;br /&gt;       IF get_df%ROWCOUNT = 1&lt;br /&gt;       THEN&lt;br /&gt;          l_str := 'DATAFILE';&lt;br /&gt;       ELSE&lt;br /&gt;          l_str := ',';&lt;br /&gt;       END IF;&lt;br /&gt;&lt;br /&gt;       DBMS_OUTPUT.put_line (   l_str&lt;br /&gt;                             || ' '&lt;br /&gt;                             || CHR (39)&lt;br /&gt;                             || df_rec.file_name&lt;br /&gt;                             || CHR (39)&lt;br /&gt;                             || ' SIZE '&lt;br /&gt;                             || df_rec.BYTES&lt;br /&gt;                             || ' REUSE '&lt;br /&gt;                            );&lt;br /&gt;&lt;br /&gt;       IF df_rec.autoextensible = 'YES'&lt;br /&gt;       THEN&lt;br /&gt;          DBMS_OUTPUT.put_line (   ' AUTOEXTEND ON'&lt;br /&gt;                                || ' NEXT '&lt;br /&gt;                                || df_rec.increment_by&lt;br /&gt;                               );&lt;br /&gt;&lt;br /&gt;          IF df_rec.maxbytes = 68719443968&lt;br /&gt;          THEN&lt;br /&gt;             DBMS_OUTPUT.put_line (' MAXSIZE UNLIMITED');&lt;br /&gt;          ELSE&lt;br /&gt;             DBMS_OUTPUT.put_line (' MAXSIZE ' || df_rec.maxbytes);&lt;br /&gt;          END IF;&lt;br /&gt;       END IF;&lt;br /&gt;    END LOOP;&lt;br /&gt;&lt;br /&gt;/* Extent Management durumuda burada. */&lt;br /&gt;    DBMS_OUTPUT.put_line ('EXTENT MANAGEMENT ' || ts_rec.extent_management);&lt;br /&gt;&lt;br /&gt;    IF ts_rec.extent_management = 'LOCAL'&lt;br /&gt;    THEN&lt;br /&gt;       IF ts_rec.allocation_type = 'SYSTEM'&lt;br /&gt;       THEN&lt;br /&gt;          DBMS_OUTPUT.put_line (' AUTOALLOCATE ');&lt;br /&gt;       ELSE&lt;br /&gt;          DBMS_OUTPUT.put_line (' UNIFORM SIZE ' || ts_rec.initial_extent);&lt;br /&gt;       END IF;&lt;br /&gt;    END IF;&lt;br /&gt;&lt;br /&gt;    IF ts_rec.extent_management = 'DICTIONARY'&lt;br /&gt;    THEN&lt;br /&gt;       DBMS_OUTPUT.put_line (   'DEFAULT STORAGE (INITIAL '&lt;br /&gt;                             || ts_rec.initial_extent&lt;br /&gt;                             || ' NEXT '&lt;br /&gt;                             || ts_rec.next_extent&lt;br /&gt;                             || ' MINEXTENTS '&lt;br /&gt;                             || ts_rec.min_extents&lt;br /&gt;                             || ' MAXEXTENTS '&lt;br /&gt;                             || ts_rec.max_extents&lt;br /&gt;                             || ' PCTINCREASE '&lt;br /&gt;                             || ts_rec.pct_increase&lt;br /&gt;                             || ' ) '&lt;br /&gt;                            );&lt;br /&gt;    END IF;&lt;br /&gt;&lt;br /&gt;    DBMS_OUTPUT.put_line (' ONLINE;');&lt;br /&gt;    DBMS_OUTPUT.new_line;&lt;br /&gt; END LOOP;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;spool off&lt;br /&gt;--kodlar hazır.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-1462211082271899085?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/1462211082271899085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=1462211082271899085&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1462211082271899085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1462211082271899085'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/07/tablespace-yaratma-scripti.html' title='TABLESPACE YARATMA SCRİPT&apos;İ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-7448318498778502811</id><published>2009-06-29T03:23:00.000-07:00</published><updated>2009-06-29T03:32:34.949-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VERİ YAPILARI'/><category scheme='http://www.blogger.com/atom/ns#' term='ASM'/><title type='text'>RAID disk sürücüleri hakkında</title><content type='html'>&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;ASM de Disk gruplaması aşağıdaki yapıda oluyor.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;NORMAL REDUNDANCY     &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;- İki disk eş zamanlı çalışıyor.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;HIGH REDUNDANCY&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;       -Üç disk eş zamanlı çalışıyor.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;EXTERNAL REDUNDANCY&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;   - aynalama kullanılmıyor. RAID -1 kullanmak mantıklı.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;Aslında yukarıdaki yapıya bakarsak olay verilerimizi tek bir yerde tutmayalım. Fiziksel bir sorun olduğunda ikincisinden devam etmek .&lt;br /&gt;RAID için &lt;a href="http://www.prepressure.com/library/technology/raid"&gt;buradan &lt;/a&gt;ayrıntılı bilgi alabilirsiniz. Ayrıca Veri güvenliğinin nasıl yapıldığına da bir bakış açısı kazanabiliriz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-7448318498778502811?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/7448318498778502811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=7448318498778502811&amp;isPopup=true' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7448318498778502811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/7448318498778502811'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/raid-disk-suruculeri-hakknda.html' title='RAID disk sürücüleri hakkında'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-1175097021163973860</id><published>2009-06-29T02:52:00.000-07:00</published><updated>2009-06-29T02:53:04.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>PARAMETRE DOSYALARıNıN KONUMUNU ÖĞRENMEK</title><content type='html'>--parametre dosyalarının konumunu öğrenmek için aşağıdaki sorgu işinize yarayabilir.&lt;br /&gt;--ben burada dizin ile başlayanlara göre bir kırılım yaptım.&lt;br /&gt;&lt;br /&gt;SELECT name,value,display_value&lt;br /&gt;       FROM sys.v_$parameter where value like '/%'&lt;br /&gt;   &lt;br /&gt;    &lt;br /&gt;spfile                                                                         &lt;br /&gt;control_files                                                                  &lt;br /&gt;background_dump_dest                                                           &lt;br /&gt;user_dump_dest                                                                 &lt;br /&gt;core_dump_dest                                                                 &lt;br /&gt;audit_file_dest                                                                &lt;br /&gt;dg_broker_config_file1                                                         &lt;br /&gt;dg_broker_config_file2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-1175097021163973860?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/1175097021163973860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=1175097021163973860&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1175097021163973860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1175097021163973860'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/parametre-dosyalarnn-konumunu-ogrenmek.html' title='PARAMETRE DOSYALARıNıN KONUMUNU ÖĞRENMEK'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-5056969730916663557</id><published>2009-06-26T05:00:00.000-07:00</published><updated>2009-06-26T09:50:47.806-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>BLOCK CHANGE TRACKING</title><content type='html'>&lt;span style="font-family:Courier;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;BLOCK CHANGE TRACKING &lt;span style="color: rgb(0, 0, 0);"&gt;(BCT)database'deki değişkliklerin yapıldığı block'ları tutan dosyadır. RMAN ile  incremantal (artalan) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;yedekleme işlemi yaparken &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; yapılan değilişliklerin hangi blocklarda yada nerelerde olduğunu tespit etmek için  BTC dosyasına bakıyor. Bunun bize sağladığı avantaj ise &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;bütün verileri tek tek tarayarak zaman kaybetmekten ise buradan bakıp ilgili blockları yedeklemek.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Bu özelliğin aktif olup olmadığını görmek için aşağıdaki sorguyu kullanabiliriz.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT filename, status, BYTES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  FROM v$block_change_tracking;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;Enable yapmak için aşağıdaki komuyu kullanabiliriz. Bu işlemleri yapak için SYS user'ı ile bağlanmanız gerekiyor.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt; ENABLE BLOCK CHANGE TRACKING&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--dosyayı ben belirliyorum.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 255);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;  USING FILE 'c:\oracle\product\flash_recovery_area\ORABASE\bctf01.log';&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;disable yapmak için ise&lt;br /&gt;&lt;span style="font-weight: bold;font-family:Courier;" &gt;ALTER DATABASE &lt;span style="color: rgb(0, 0, 255);"&gt; DISABLE BLOCK CHANGE       TRACKING&lt;/span&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;disable yaptığınızda dosyanız silinecektir.&lt;/span&gt;&lt;span style="font-weight: bold;font-family:Courier;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;dosyanın adını ve konumunu değiştirmek için&lt;/span&gt;&lt;span style="font-weight: bold;font-family:Courier;" &gt; MOUNT &lt;/span&gt;&lt;span style="font-family:Courier;"&gt;moda geçtikten sonra aşağıdaki işlemi yapmak gerekiyor.&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;Aksi halde aşağıdaki hataları alırsınız.&lt;/span&gt;&lt;span style="font-weight: bold;font-family:Courier;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;ORA-01511: günlük/veri dosyalarını adlandırmada hata&lt;br /&gt;&lt;/span&gt;&lt;em&gt;ORA&lt;/em&gt;-&lt;em&gt;19771&lt;/em&gt;: veritabanı açıkken değişiklik izleme dosyası yeniden adlandırılamaz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ALTER DATABASE RENAME FILE &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;'c:\oracle\product\flash_recovery_area\ORABASE\bctf01.log' &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TO 'c:\oracle\product\flash_recovery_area\ORABASE\new_name.log';&lt;/span&gt;&lt;br /&gt;&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;br /&gt;&lt;/span&gt;    Eğer siz derseniz benim database'im kritik öyle canım istedikce Mount moda alamam. Ve bu dosyanın (bctf01.log) konumunu ve adını değiştirmek istiyorum o zaman önce disable yap sonra enable yaparkende yeni FILENAME ver.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Courier;"&gt;BCT yi aktif duruma getirip sistemdeki değişiklikleri takip ediyor ve belirlediğimiz dosyaya(&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;&lt;span&gt;bctf01.log&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;) kaydediyoruz. Sonra belirli sebeblerden pasif (enable) yapıp sonra tekrar aktif yaparsanız belirlediğimiz dosya yeniden oluşturulacaktır. İçerisi boşalacaktır.&lt;/span&gt;&lt;span style="font-weight: bold;font-family:Courier;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Courier;" &gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;readonly tablespace'de RMAN ile incremantal backup alırken  BLOCK CHANGE TRACKING i kullanmaz. Readyonly bir yapıda zaten bir değişiklik olmayacağı için BCT yi kullanmak performans kaybına neden olacaktır&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 0, 0);font-family:Courier;" &gt;&lt;span style="color: rgb(0, 0, 255);"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:Courier;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Courier;"&gt;kaynak :&lt;a href="http://www.oracle.com/technology/oramag/oracle/04-nov/o64rman.html"&gt; http://www.oracle.com/technology/oramag/oracle/04-nov/o64rman.html&lt;/a&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:Courier;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-5056969730916663557?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/5056969730916663557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=5056969730916663557&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5056969730916663557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5056969730916663557'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/block-change-tracking.html' title='BLOCK CHANGE TRACKING'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-162380222778826605</id><published>2009-06-26T02:17:00.000-07:00</published><updated>2009-06-26T02:24:21.162-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>DATABASE STATUS</title><content type='html'>VeriTabanımız hakkında temel bilgileri almak için aşağıdaki sorguyu kullanabiliriz.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select name,open_mode,log_mode,platform_name,CURRENT_SCN from  v$database &lt;/span&gt;&lt;br /&gt;Burada&lt;br /&gt;&lt;br /&gt;name                  : Databasenin adını bize veriyor.&lt;br /&gt;db_unique_name: Databasenin benzersiz adi RMAN ile bağlanırken bunu kullanıyorsunuz.&lt;br /&gt;open_mode       : Hangi modda açildiğini gösteriyor. WRITE -READ&lt;br /&gt;Log_mode         : ARCHIVE mi yoksa NOARCHIVE modda mı olğunu görebiliriz.&lt;br /&gt;platform_name:Oraclenin kurulduğu işletim sistemi hakkında bize bilgi veriyor.&lt;br /&gt;current_scn      : En son SCN numarasını verir Flashback işleminde bu numarayı kullanarak recovery yapıyoruz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-162380222778826605?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/162380222778826605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=162380222778826605&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/162380222778826605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/162380222778826605'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/database-status.html' title='DATABASE STATUS'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-778987800865960342</id><published>2009-06-26T00:09:00.000-07:00</published><updated>2009-06-26T05:07:50.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='YEDEKLEME'/><title type='text'>BOZUK BLOCK'LARIN BELİRLENMESİ</title><content type='html'>Database'de bozuk olan block'ların belirlemek için&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select * from  V$DATABASE_BLOCK_CORRUPTION &lt;/span&gt;&lt;br /&gt;sorgusunu kullanabiliriz.&lt;br /&gt;  örneğin bir tablo yaratalım ve içerisini dolduralım.&lt;br /&gt;--boş tablomuzu yaratalım&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;create table bozuk_deneme as select * from user_objects where 1=3&lt;br /&gt;&lt;/span&gt;--ekleme işlemini yapalım.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;insert into  bozuk_deneme select * from user_objects&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;select * from bozuk_deneme;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;bozuk bir block'ta olan tabloya erişmeye çalışdığımızda aşağıdaki hatayı alırız.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-01578&lt;/span&gt;: ORACLE data block corrupted (file # 6, block # 256)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ORA-01110&lt;/span&gt;: data file 6: ‘/u01/app/oracle/oradata/orcl/bozuk_dosya.dbf’&lt;br /&gt;&lt;/span&gt;aklımıza ilk gelen durum burada RMAN ile bağlanarak aşağıdaki sorguyu çalıştırmaktır.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BLOCKRECOVER DATAFILE 6 BLOCK 256;&lt;/span&gt;&lt;br /&gt;eger bunun ile bir çözum bulamaz isek datafileden dönme yapılmalıdır. Ilgili datafile recovery yapılabilir.&lt;br /&gt;&lt;br /&gt;--arkamızda tablo bırakmalım ortalık tablo ile dolmasın.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;drop table bozuk_deneme&lt;br /&gt;&lt;br /&gt;kaynak :&lt;a href="http://www.sc.ehu.es/siwebso/KZCC/Oracle_10g_Documentacion/server.101/b10734/rcmrecov.htm#1006579"&gt;http://www.sc.ehu.es/siwebso/KZCC/Oracle_10g_Documentacion/server.101/b10734/rcmrecov.htm#1006579&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-778987800865960342?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/778987800865960342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=778987800865960342&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/778987800865960342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/778987800865960342'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/bozuk-blocklarin-belirlenmesi.html' title='BOZUK BLOCK&apos;LARIN BELİRLENMESİ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-1210392961276671925</id><published>2009-06-22T05:29:00.000-07:00</published><updated>2009-06-22T05:41:41.512-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>BÜTÜN PARTITION'LARIN  COUNT'UNU BİR SEFERDE ALMA</title><content type='html'>Bir tabloda bulunan partitionların count'larını teker teker almaktansa hepsini bir seferde alabiliriz. bunun için yapıalcak islem basit.&lt;br /&gt;&lt;br /&gt;öncelik ile procederure yaratalım.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CREATE OR REPLACE PROCEDURE part_count (pin_table_name IN VARCHAR2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   CURSOR s1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   IS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      SELECT /*+ parallel(t,8) */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;             partition_name AS v_part_name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        FROM user_tab_partitions t&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;       WHERE table_name = pin_table_name;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   rec_s1         s1%ROWTYPE;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   v_table_name   VARCHAR2 (30);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   v_dynsql       VARCHAR2 (200);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   v_sonuc        VARCHAR2 (200);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  v_table_name := pin_table_name;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   OPEN s1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      FETCH s1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;       INTO rec_s1.v_part_name;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      EXIT WHEN s1%NOTFOUND;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      v_dynsql :=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            'select /*+ parallel(t,8) */ count(1) as v_sonuc from '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         || v_table_name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         || ' partition ('&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         || rec_s1.v_part_name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;         || ') t';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      EXECUTE IMMEDIATE v_dynsql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;                   INTO v_sonuc;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      DBMS_OUTPUT.put_line (v_dynsql || '      --' || v_sonuc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    --DBMS_OUTPUT.put_line (v_sonuc);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   -- DBMS_OUTPUT.put_line ('DENEME');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   END LOOP;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   CLOSE s1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;/&lt;/span&gt;&lt;br /&gt;--partitionlu yapıya sahip bir tablomuz olması gerekiyor. Bunuda hemen yaratalım.&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;create&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;table&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt; part_deneme &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;OWNER&lt;span style=""&gt;           &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;30&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_NAME&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;30&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;SUBOBJECT_NAME&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;30&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_ID&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;NUMBER&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;DATA_OBJECT_ID&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;NUMBER&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_TYPE&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;19&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;CREATED&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;DATE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;                          &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;LAST_DDL_TIME&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;DATE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;                          &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;TIMESTAMP&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;19&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;STATUS&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;7&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;TEMPORARY&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;1&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;GENERATED&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;1&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;  &lt;/span&gt;SECONDARY&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;1&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;by&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;range&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;object_id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_01 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;values&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;less&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;than&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;20000&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_02 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;values&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;less&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;than&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;40000&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  example&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_03 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;values&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;less&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;than&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;60000&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;b style=""&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_04 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;values&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;less&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;than&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(maxvalue)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;tabloyu ayrattık şimdi içine verileri ekleyelim.&lt;br /&gt;&lt;br /&gt;&lt;span style="line-height: 115%; color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;insert&lt;/span&gt;&lt;span style="line-height: 115%;font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="line-height: 115%; color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;into&lt;/span&gt;&lt;span style="line-height: 115%;font-family:Courier;font-size:10;color:black;"   &gt; part_deneme &lt;/span&gt;&lt;span style="line-height: 115%; color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;select&lt;/span&gt;&lt;span style="line-height: 115%;font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="line-height: 115%; color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;*&lt;/span&gt;&lt;span style="line-height: 115%;font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="line-height: 115%; color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;from&lt;/span&gt;&lt;span style="line-height: 115%;font-family:Courier;font-size:10;color:black;"   &gt;  all_objects&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;--sonra bu nu çalıştıralım.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DECLARE &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  PIN_TABLE_NAME VARCHAR2(200);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BEGIN &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  PIN_TABLE_NAME := NULL;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  HR.PART_COUNT ('PART_DENEME');&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  COMMIT; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;END; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-1210392961276671925?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/1210392961276671925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=1210392961276671925&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1210392961276671925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/1210392961276671925'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/butun-partitionlarin-teker-teker.html' title='BÜTÜN PARTITION&apos;LARIN  COUNT&apos;UNU BİR SEFERDE ALMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3838053343659890312</id><published>2009-06-21T13:12:00.000-07:00</published><updated>2009-06-21T13:17:24.408-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>ORACLE İLE İŞLETİM SİSTEMİ DOSYALARINI SİLME</title><content type='html'>&lt;p&gt;Oracle userları ile işletim sistemi dosyalarını silebilirsiniz. Bunun için yetkiniz olması gerekiyor. SYS user ı ile bağlandığınız zaman herhangibi bir sorun ile karşılaşmıyorsunuz. Öncelik ile directories (dizin) yaratmalısınız. sonra o dizinin altındakileri siliyorsunuz.örneğin direck dizin oalrak c:\ verirseniz C dizini içerisindeki herşeyi silebilirsiniz.&lt;/p&gt;&lt;p&gt;--önce dizin yaratalım.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;create directory deneme as 'c:\'&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;--silme işlemini yapalım.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;exec dbms_backup_restore.deletefile('C:\Documents and Settings\Administrator\Desktop\deneme.txt');&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3838053343659890312?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3838053343659890312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3838053343659890312&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3838053343659890312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3838053343659890312'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/oracle-ile-isletim-sistemi-dosyalarini.html' title='ORACLE İLE İŞLETİM SİSTEMİ DOSYALARINI SİLME'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-5472640642150532283</id><published>2009-06-16T12:13:00.000-07:00</published><updated>2009-06-22T04:06:10.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><title type='text'>ORACLE DIRECTORIES (DİZİNLER)</title><content type='html'>Directories(dizin) yaratılması ve bu diznlere hak vermek için aşağıdaki adımları izleyebilirsiniz.&lt;br /&gt;&lt;br /&gt;--aşağıdaki işlemleri SYS userı ile yapmanız gerekiyor.&lt;br /&gt;--hr kullanıcısına dba_directories için erişim yetkisi veriyoruz.&lt;br /&gt;GRANT SELECT ON dba_directories TO hr&lt;br /&gt;--directories (dizin oluşturalım)&lt;br /&gt;CREATE DIRECTORY deneme_directories AS 'c:\oracle\dosyalarim'&lt;br /&gt;--oluşturduğumuz dizin için HR kullanıcısına okuma yetkisi verelim.&lt;br /&gt;GRANT READ ON DIRECTORY deneme_directories TO  hr&lt;br /&gt;--oluşturduğumuz dizin için HR kullanıcısına yazma yetkisi verelim.&lt;br /&gt;GRANT WRITE ON DIRECTORY deneme_directories TO  hr&lt;br /&gt;--iki yetkiyi birden vermek için&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;grant read,write on directory deneme_directories to hr;&lt;/span&gt;&lt;br /&gt;--yetkileri geri almak için&lt;br /&gt;REVOKE READ  ON DIRECTORY  deneme_directories FROM hr;&lt;br /&gt;REVOKE WRITE ON DIRECTORY deneme_directories FROM hr;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-5472640642150532283?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/5472640642150532283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=5472640642150532283&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5472640642150532283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/5472640642150532283'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/oracle-directories-dizinler.html' title='ORACLE DIRECTORIES (DİZİNLER)'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-3003608500387699337</id><published>2009-06-16T06:53:00.001-07:00</published><updated>2009-06-20T13:39:21.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PL/SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>VİRGÜL İLE AYRILMIŞ DOSYADAN KAYITLARI TABLOYA AKTARMA</title><content type='html'>--öncelik ile yükleme yapacağımız tabloyu yaratalım.&lt;br /&gt;&lt;br /&gt;create table kisiler(adi varchar2(30),&lt;br /&gt;soyadi varchar2(30),&lt;br /&gt;yasi number);&lt;br /&gt;&lt;br /&gt;&lt;p&gt;--Küçük bir not ekleyelim hemen araya. burada directory  adını verirken buyuk harf ile vermeyi&lt;/p&gt;&lt;p&gt;--unutmayalım. dosyadan okuduğu için buyuk hart vermeniz gerekecektir.&lt;br /&gt;&lt;/p&gt;--paketimizi yaratalım.&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE dosyadan_yukleme&lt;br /&gt;AS&lt;br /&gt;  v_line        VARCHAR2 (2000);          -- dosyadan okunacak her bir satır&lt;br /&gt;  v_file        UTL_FILE.file_type;                -- Verilerin olduğu dosya&lt;br /&gt;  v_dir         VARCHAR2 (250);                  -- dosyanın bulunduğu dizin&lt;br /&gt;  v_filename    VARCHAR2 (50);                             -- dosyamızın adı&lt;br /&gt;  v_1st_virgul   NUMBER;                            --ilk virgulun olduğu yer&lt;br /&gt;  v_2nd_virgul  NUMBER;                         --ikinci virgülün olduğu yer&lt;br /&gt;  v_adi         VARCHAR2(30);                  --alanlarımız için değişkenler  ADI&lt;br /&gt;  v_soyadi      VARCHAR2 (30);       --alanlarımız için değişkenler   SOYADI&lt;br /&gt;  v_yasi        NUMBER;         --alanlarımız için değişkenler   YASI&lt;br /&gt;BEGIN&lt;br /&gt;  v_dir := 'dosya_yolum';&lt;br /&gt;  v_filename := 'kisiler.txt';&lt;br /&gt;  v_file := UTL_FILE.fopen (v_dir, 'kisiler.txt', 'r',1000);&lt;br /&gt;&lt;br /&gt;-- --------------------------------------------------------&lt;br /&gt;--DOSYA SONUNA GELENE KADAR OKU&lt;br /&gt;-- --------------------------------------------------------&lt;br /&gt;  LOOP&lt;br /&gt;     BEGIN&lt;br /&gt;        UTL_FILE.get_line (v_file, v_line);&lt;br /&gt;     EXCEPTION&lt;br /&gt;        WHEN NO_DATA_FOUND&lt;br /&gt;        THEN&lt;br /&gt;           EXIT;&lt;br /&gt;     END;&lt;br /&gt;&lt;br /&gt;     v_1st_virgul := INSTR (v_line, ',', 1, 1);&lt;br /&gt;     v_2nd_virgul := INSTR (v_line, ',', 1, 2);&lt;br /&gt;     v_adi := SUBSTR (v_line, 1, v_1st_virgul - 1);&lt;br /&gt;     v_soyadi :=&lt;br /&gt;              SUBSTR (v_line, v_1st_virgul + 1, v_2nd_virgul - v_1st_virgul - 1);&lt;br /&gt;     v_yasi := SUBSTR (v_line, v_2nd_virgul + 1);&lt;br /&gt;     DBMS_OUTPUT.put_line (v_adi|| ' - ' || v_soyadi || ' - ' || v_yasi);&lt;br /&gt;&lt;br /&gt;-- ------------------------------------------&lt;br /&gt;-- Kayıtları oluşturduğumuz tabloya eklemeyi yapıyoruz.&lt;br /&gt;-- ------------------------------------------&lt;br /&gt;     INSERT INTO kisiler&lt;br /&gt;          VALUES (upper(v_adi), UPPER (v_soyadi), v_yasi);&lt;br /&gt;  END LOOP;&lt;br /&gt;&lt;br /&gt;  UTL_FILE.fclose (v_file);&lt;br /&gt;  COMMIT;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;--dosyamda aşağıdaki gibi kayıtlar var.&lt;br /&gt;--ali,ates,12&lt;br /&gt;--ali,ateş,25&lt;br /&gt;--nurullah,ünlü,24&lt;br /&gt;--akın,yalçın,30&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;DOSYADAN_YUKLEME;&lt;br /&gt; COMMIT;&lt;br /&gt;END;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-3003608500387699337?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/3003608500387699337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=3003608500387699337&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3003608500387699337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/3003608500387699337'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/virgul-ile-ayrilmis-dosyadan-kayitlari.html' title='VİRGÜL İLE AYRILMIŞ DOSYADAN KAYITLARI TABLOYA AKTARMA'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-8317914692650416734</id><published>2009-06-16T03:07:00.000-07:00</published><updated>2009-08-03T23:29:05.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>BÜYÜK TABLOLARDA DELETE İŞLEMİ</title><content type='html'>Büyük  tabloları silerken aşağıdaki yöntemi kullanırsanız UNDO TABLESPCADE'DEN Yer kazancı sağlarsınız ama performans acısından biraz geç bitecektir sorgunuz.&lt;br /&gt;Nasıl çalıştığına kısaca değinmek gerekir ise undo segment commit yapılana kadar bütün tabloyu yada update ve delete işlemine maruz kalan kayıtları tutar. Buda bizim için  büyük boyutlu tabloları silmede sorun oluşturur. Aşağıdaki yöntemde ise 1000 er 1000 er commit işlemi yaprak undo segment de yer kazancı sağlar. Bu değeri değiştirebiliriz. Tercih sizin.&lt;br /&gt;Delete yönteminden daha iyi olan yöntem önce  istenilen satırlar için tablonun yedeğini alma sonra truncate edip tablonun ismini değiştirmektir. Truncate delete denebilir (Aslında böyle bir isim üretmek lazım.) Bu yöntem veri ambarlarında (data warehouse) kullanılıyor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SET timing on&lt;br /&gt;--ne kadar sürede çalıştığını görek için bunu ekliyoruz.&lt;br /&gt;DECLARE&lt;br /&gt;v_count   NUMBER := 0;&lt;br /&gt;toplam   NUMBER := 0;&lt;br /&gt;--silinecek veriler için curcor tanımlayalım.&lt;br /&gt;CURSOR del_record_cur&lt;br /&gt;IS&lt;br /&gt;   SELECT ROWID&lt;br /&gt;     FROM sil_deneme;&lt;br /&gt;  --where ile istediğimiz koşulu burada girebiliriz.&lt;br /&gt;  --koşulsuz silmek biraz saçma olacaktır. TRUNCATE etmek gerekir.&lt;br /&gt;BEGIN&lt;br /&gt;FOR rec IN del_record_cur&lt;br /&gt;LOOP&lt;br /&gt;   DELETE FROM sil_deneme&lt;br /&gt;         WHERE ROWID = rec.ROWID;&lt;br /&gt;     &lt;br /&gt;   toplam := toplam + 1;&lt;br /&gt;   v_COUNT := v_COUNT + 1;&lt;br /&gt;--burada kaç kayıt silindikten sonra commit yapılacağına kendiniz karar veriniz.&lt;br /&gt;   IF (v_COUNT &gt;= 1000)&lt;br /&gt;   THEN&lt;br /&gt;      COMMIT;&lt;br /&gt;      v_COUNT := 0;&lt;br /&gt;   END IF;&lt;br /&gt;END LOOP;&lt;br /&gt;&lt;br /&gt;COMMIT;&lt;br /&gt;DBMS_OUTPUT.put_line (   'sil_deneme tablosundan '&lt;br /&gt;                      || toplam&lt;br /&gt;                      || ' kayıt silinmiştir'&lt;br /&gt;                     );&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;çalışma sürelerini değerlendirirsek.&lt;br /&gt;&lt;br /&gt;sil_deneme tablosundan 928161 kayıt silinmiştir&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Elapsed: 00:00:50.28&lt;/span&gt;&lt;br /&gt;//////////////////////////////////////////////////&lt;br /&gt;delete from sil_deneme&lt;br /&gt;928161 rows deleted.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Elapsed: 00:00:25.18&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bazı arkadaşlarımız data warehouse'da delete işlemine kesinlikle karşı çıkacaklardır. Haklılarda. Ama şu şekilde bir durum oluştuğunda ne olacak.&lt;br /&gt;400.000.000 kayıtlı bir tablom var vebu tabloda 10 milyon kayıt yanlış girilmiş. Bende bu 10 milyon kaydı silmeliyim. 10 milyon kayıt için tabloyu swap'lamakda&lt;br /&gt;o kadar akılcı gelmiyor bana bu şekilde parça parça delete işlemi yapılabilinir.&lt;br /&gt;bir diğer yöntem ise ki bu bence daha güzel.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DECLARE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;--10 milyon kaydi birer milyon birer milyon silecegimiz için 10 defa döngüye soktum&lt;br /&gt;--Bu örneği diğer örnekten hızlı yapan yönu ile birer birer silmesi değil toplu olarak silmesidir.&lt;br /&gt;--bu esnada paralellik hint'i verilerecek&lt;br /&gt;--ciddi zaman kazancı sağlayabilirsiniz.&lt;br /&gt; &lt;span style="font-weight: bold;"&gt;FOR i IN 1 .. 10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   LOOP&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;      DELETE FROM delete_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;            WHERE acoount_id &gt; 345000 &lt;/span&gt;&lt;br /&gt;--silinecek olan kayıtları belirledikten sonra rownum ile birer milyonluk siliyorum.&lt;br /&gt;          &lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;AND ROWNUM &lt;1000000 &lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--her 1 milyon kayitta bir commit yapiyorum.&lt;br /&gt;--undo segment dolmuyor :))&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;COMMIT;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;   END LOOP;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--bu commit de benden olsun&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;&lt;br /&gt; &lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;COMMIT;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-8317914692650416734?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/8317914692650416734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=8317914692650416734&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/8317914692650416734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/8317914692650416734'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/buyuk-tablolarda-delete-islemi.html' title='BÜYÜK TABLOLARDA DELETE İŞLEMİ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-2173314453937796732</id><published>2009-06-15T23:37:00.000-07:00</published><updated>2009-06-15T23:42:02.261-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>DELETE İŞLEMİ HAKKINDA BİRKAÇ ÖRNEK</title><content type='html'>--kendimize işlemlerimizde kullanmak için Oracle Dictionary'lerinden bir tablo oluşturalım&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CREATE TABLE DELETE_DENEME AS SELECT * FROM user_objects&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--bakalım tablomuz oluşmuş mu ve içerisinde ne gibi kayıtlar var&lt;br /&gt;--burada object_type alanı delete işleminde seçmeyi göstermek için uygun bir sütün.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;select /*+ parallel(t,8) */ * from delete_deneme t&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;--tablomun bir yedeğini oluşturuyorum. Her seferinde Dictionary'e gitmekten iyidir.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;create table delete_deneme_yedek as select * from delete_deneme&lt;/span&gt;&lt;br /&gt;--TABLOYU KOMPLE SİLMEK İÇİN&lt;br /&gt;--ilk delete örneğini yapalım. burada direk siliyoruz.Araya table demeye gerek yok.&lt;br /&gt;--burada delete [silmek istediğimiz tablonun adi]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;delete delete_deneme&lt;/span&gt;&lt;br /&gt;--Sildikten sonra kaydetmeyi yapalım.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;commit;&lt;/span&gt;&lt;br /&gt;--tablomuzu yeniden dolduralım&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;insert into  delete_deneme  select * from delete_deneme_yedek&lt;/span&gt;&lt;br /&gt;--belirli bir koşula uyan kayıtları silmek için.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;delete  FROM delete_deneme where object_type='TABLE'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;commit;&lt;/span&gt;&lt;br /&gt;--tablomuzu komple boşaltım yeniden dolduralım.Kullanıma hazır duruma getirelim.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;truncate table delete_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;insert into  delete_deneme  select * from delete_deneme_yedek&lt;/span&gt;&lt;br /&gt;--alt sorgu yazarakta delete işlemi yapabiliriz.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;delete from delete_deneme where delete_deneme.object_id in (select d.object_id from delete_deneme d, delete_deneme_yedek y where y.object_type='TABLE' and d.object_type=y.object_type )&lt;/span&gt;&lt;br /&gt;--Biraz karısık bir sorgu gibi oldu. tablo isimleri birbirine çok benzedi sanki.&lt;br /&gt;--son olarak tablolarımız silelim.&lt;br /&gt;--arkamızda pisliğimiz kalmasın.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;drop table delete_deneme&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;drop table delete_deneme_yedek&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-2173314453937796732?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/2173314453937796732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=2173314453937796732&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2173314453937796732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/2173314453937796732'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/delete-islemi-hakkinda-birkac-ornek.html' title='DELETE İŞLEMİ HAKKINDA BİRKAÇ ÖRNEK'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-103950008362619542</id><published>2009-06-15T03:15:00.001-07:00</published><updated>2009-06-15T03:21:02.268-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SORGULARIN ÇALIŞMA SÜRESİ</title><content type='html'>&lt;span style="font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;Çalıştırdığımız sql sorgusunun ne kadar sürede sonlandığı bilmek isteyebiliriz. Performans değerlendirmesi için bu bilgi bize gerekli olabilir. zaten bircoğumuzda çeşitli forumlarda&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1 row selected.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Elapsed: 00:00:00.04&lt;br /&gt;&lt;/span&gt;gibi bir çıktıyı en altta görebiliriz. Bu çıktıyı bizde almak için aşağıdaki komutu sorgunun başına eklemeniz yeterli olacaktır.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;set timing on&lt;/span&gt;&lt;br /&gt;select * from dual;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-103950008362619542?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/103950008362619542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=103950008362619542&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/103950008362619542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/103950008362619542'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/sorgularin-calisma-suresi.html' title='SORGULARIN ÇALIŞMA SÜRESİ'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-4805047596059548817</id><published>2009-06-14T22:30:00.000-07:00</published><updated>2009-06-15T11:07:50.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>PARTITION SUBPARTITION BÖLÜM 2</title><content type='html'>ORACLE 11g ile birlikte partition methotlarına yenileri eklendi. Bunlar&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Range-Hash (available since 8i)&lt;/li&gt;&lt;li&gt;Range-List (available since 9i)&lt;/li&gt;&lt;li&gt;Range-Range&lt;/li&gt;&lt;li&gt;List-Range&lt;/li&gt;&lt;li&gt;List-Hash&lt;/li&gt;&lt;li&gt;List-List&lt;/li&gt;&lt;/ul&gt;Şu anda 11g makinamda kurulu olmadığı için bunlar için örnek kod yazamayacağim ama aşığıdaki sitede çok güzel örnekler mevcut.&lt;br /&gt;http://www.oracle-base.com/articles/11g/PartitioningEnhancements_11gR1.php#virtual_column_based_partitioning&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;COMPRESS PARTITION&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;partition bazılı sıkıştırma (compress) işlemi yapabiliriz. Bir tabloyu compress yaratabiliriz ama bu demek değildir ki bütün partitionları compress olacak. Kendi belirlediğimiz herhangi birtanesi compress yapabiliriz.&lt;br /&gt;&lt;br /&gt;--partition truncate etmek icin&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;alter table range_part truncate partition part_02&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;   p.MsoNormal  {margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  }  table.MsoNormalTable  {font-size:10.0pt;  font-family:"Calibri","sans-serif";         } p.MsoListParagraphCxSpFirst  {margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  } p.MsoListParagraphCxSpMiddle  {margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  } p.MsoListParagraphCxSpLast  {margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  }&lt;/style&gt;&lt;style type="text/css"&gt;   p.MsoNormal  {margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  }  table.MsoNormalTable  {font-size:10.0pt;  font-family:"Calibri","sans-serif";         } p.MsoListParagraphCxSpFirst  {margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  } p.MsoListParagraphCxSpMiddle  {margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  } p.MsoListParagraphCxSpLast  {margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  }         .style1         {             font-family: Arial, Helvetica, sans-serif;         }         .style2         {             font-family: Arial, Helvetica, sans-serif;             font-style: italic;         }     &lt;/style&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;CREATE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;TABLE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  range_compress_part&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;owner &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;30&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;object_name &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;30&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;subobject_name &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;30&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;object_id &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;NUMBER&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;data_object_id &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;NUMBER&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;object_type &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;19&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;created &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;DATE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;last_ddl_time &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;DATE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NOT&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;NULL,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;TIMESTAMP&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;19&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;status &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;7&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;TEMPORARY&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;1&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;GENERATED &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;1&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;secondary &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;VARCHAR2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;1&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;BYTE&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;compress&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;PARTITION&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;BY&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;RANGE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;object_id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt; &lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(PARTITION&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_01 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;VALUES&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;LESS&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;THAN&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;20000&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;),&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:10;color:green;" class="style2"  &gt;--kendi belirlediğim bir partition'u nocompress moda  çekiyorum&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;                  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;PARTITION&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_02 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;VALUES&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;LESS&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;THAN&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;40000&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;nocompress&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;                  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;pARTITION&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_03 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;VALUES&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;LESS&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;THAN&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;60000&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  example&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;span style=""&gt;                  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;PARTITION&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_04 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;VALUES&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;LESS&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;THAN&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(MAXVALUE)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span style=";font-family:Courier;font-size:10;color:green;"   &gt;-&lt;/span&gt;&lt;span style=";font-size:10;color:green;" class="style1"  &gt;-yaratmış olduğumuz partitionlar ile ilgili ayrıntılı bilgi için  aşağıdaki sorgu işimizi görecektir.&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:10;color:green;" class="style2"  &gt;--burada yaratmış olduğumuz partitionların ayrıntılı bilgilerini  alırız.&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;select&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  table_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;partition_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;high_value&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;tablespace_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;compression  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;from&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  user_tab_partitions &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;where&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  lower&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;table_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)=&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;'range_part'&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:10;color:green;" class="style2"  &gt;--kullancının sahip olduğu tablespaceleri görerek bunlardan  birsisini seçebiliriz.&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;select&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;*&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;from&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  user_tablespaces&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span style=";font-family:Courier;font-size:10;color:green;"   &gt;--move  partition &lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;select&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;*&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;from&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  user_tab_partitions &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;where&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  table_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;'RANGE_PART'&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;alter&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;table&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  range_part move &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_01 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  example&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:10;color:green;" class="style2"  &gt;--move subpartition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;select&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;*&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;from&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  user_tab_subpartitions &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;where&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  table_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;'RANGE_HASH_PART'&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;ALTER&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;TABLE&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  RANGE_HASH_PART move&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;subPARTITION&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  PART_004_SP3 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  example&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:10;color:green;" class="style2"  &gt;--subpartition'ların adlarını ve tablespacelerini değiştirmek için  için.&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;alter&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;table&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  RANGE_HASH_PART &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;set&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;subpartition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;template&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;subpartition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  sp1 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;subpartition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  sp2 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;subpartition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  sp3 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;,&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;subpartition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  sp4 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;tablespace&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  users&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span style=";font-family:Courier;font-size:10;color:green;"   &gt;--add  partition (partition eklemek için)&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;select&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;*&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;from&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  user_tab_partitions &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;where&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  table_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;'RANGE_PART'&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;i&gt;&lt;span style=";font-family:Courier;font-size:10;color:green;"   &gt;--maxvalue  oldugu için son partitionu silmek gerekiyor.Bu sebebt&lt;/span&gt;&lt;span style=";font-size:10;color:green;" class="style1"  &gt;en dolayı silip yeniden yaratıyoruz.&lt;/span&gt;&lt;/i&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;alter&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;table&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  range_part &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;drop&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_04&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;alter&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;table&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  range_part &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;add&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_04 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;values&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;less&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;than&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;(&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:maroon;"   &gt;70000&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;)&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style=";font-size:10;color:green;" class="style2"  &gt;--partition isimlerini değiştirmek için aşağıdaki komur işinizi  görecektir.&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;alter&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;table&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  range_part &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;rename&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;partition&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  part_01 &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;to&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  ilk_part&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;select&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;*&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;from&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  user_tab_partitions &lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;where&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;  table_name&lt;/span&gt;&lt;span style="color: rgb(0, 0, 240);font-family:Courier;font-size:10;"  &gt;=&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:red;"   &gt;'RANGE_PART'&lt;/span&gt;&lt;span style=";font-family:Courier;font-size:10;color:black;"   &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3949103831746068069-4805047596059548817?l=aliatesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aliatesh.blogspot.com/feeds/4805047596059548817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3949103831746068069&amp;postID=4805047596059548817&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4805047596059548817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3949103831746068069/posts/default/4805047596059548817'/><link rel='alternate' type='text/html' href='http://aliatesh.blogspot.com/2009/06/partition-subpartition-bolum-2.html' title='PARTITION SUBPARTITION BÖLÜM 2'/><author><name>aliates</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3949103831746068069.post-7780524062587021859</id><published>2009-06-14T14:22:00.000-07:00</published><updated>2009-06-14T14:23:50.421-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>PARTITION VE SUBPARTITION</title><content type='html'>&lt;style type="text/css"&gt;   p.MsoNormal  {margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:0in;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  }  table.MsoNormalTable  {font-size:10.0pt;  font-family:"Calibri","sans-serif";         } p.MsoListParagraphCxSpFirst  {margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  } p.MsoListParagraphCxSpMiddle  {margin-top:0in;  margin-right:0in;  margin-bottom:0in;  margin-left:.5in;  margin-bottom:.0001pt;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  } p.MsoListParagraphCxSpLast  {margin-top:0in;  margin-right:0in;  margin-bottom:10.0pt;  margin-left:.5in;  line-height:115%;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  }     &lt;/style&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;Bu  yazımda Partition’lar hakkın da bildiklerimi sizin ile paylaşmaya çalışacağım.  &lt;span style=""&gt; &lt;/span&gt;Öncelik ile ön bilgi olması açısından  Partition’lar ile ilgili olan Oracle View’leri size aktarayım. Bunlar  &lt;/span&gt;&lt;b&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;DBA,  ALL, &amp;amp; USERS &lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 10pt;" lang="TR"&gt;olmak üzere 3 farklı aşamada olabilirler. &lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;table class="MsoNormalTable" width="655" border="1" cellpadding="0" cellspacing="0"&gt; &lt;tbody&gt; &lt;tr style=""&gt; &lt;td style="border: 1pt solid black; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal" align="center"&gt;&lt;b style=""&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;DBA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal" align="center"&gt;&lt;b style=""&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;USER&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal" align="center"&gt;&lt;b style=""&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;ALL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_tab_cols  &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_tab_cols  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_tab_cols  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_ind_partitions&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_ind_partitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_ind_partitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_ind_subpartitions&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_ind_subpartitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_ind_subpartitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_lob_partitions&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_lob_partitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_lob_partitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_lob_subpartitions&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_lob_subpartitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_lob_subpartitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_subpartition_templates&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_subpartition_templates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_subpartition_templates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_subpart_col_statistics&lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_subpart_col_statistics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_subpart_col_statistics&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_subpart_histograms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_subpart_histograms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_subpart_histograms&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_subpart_key_columns&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_subpart_key_columns&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_subpart_key_columns&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_tab_partitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_tab_partitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_tab_partitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style=""&gt; &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0in 5.4pt; width: 168.1pt;" valign="top" width="224"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;dba_tab_subpartitions&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 159.25pt;" valign="top" width="212"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;user_tab_subpartitions&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt; &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0in 5.4pt; width: 164.05pt;" valign="top" width="219"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 10pt;"&gt;all_tab_subpartitions&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;Partitionlar ile ilgili &lt;/span&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 10pt;" lang="TR"&gt;Dictionary Object’lerin nerede olacağını gösterdikten sonra partition  türlerini belirleyelim.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family: Symbol; font-size: 10pt;" lang="TR"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;" lang="TR"&gt;Range partition&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;            &lt;/span&gt;(belirli bir limit  aralığı)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: Symbol; font-size: 10pt;" lang="TR"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;" lang="TR"&gt;Hash partition&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;           &lt;/span&gt;(Hash fonksiyonunun ürettiği sonuca  göre)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: Symbol; font-size: 10pt;" lang="TR"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;" lang="TR"&gt;List partition&lt;span style=""&gt;        &lt;/span&gt;&lt;span style=""&gt;          &lt;/span&gt;(belirli bir liste yapılarak o lste  bazlı partition)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: Symbol; font-size: 10pt;" lang="TR"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt;" lang="TR"&gt;Range-hash partition &lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;(partition range subpartition hash  )&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-family: Symbol;" lang="TR"&gt;&lt;span style=""&gt;·&lt;span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 10pt;" lang="TR"&gt;Range-list partition&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt; &lt;/span&gt;(partition range subpartition  list)&lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;Partitionların Tableapaceler üzerindeki dağılıma bakacak olursak. Oracle  bu konuda bize çok büyük esneklikler sağlıyor. İstediğimiz Partition’u  istediğimiz Tablespace’ye taşımamıza yada istediğimiz yerde yaratmamıza izin  veriyor. Aslında böylede olması gerekiyor çünkü partition ve subpartition  yapısını kullanmak zorunda isek bunun sebebi tablolarımızın çok büyük boyutlu  olması. Tabloyu tek bir tablespace’ye hapsetmek bu durumda mantıklı değil zaten.  Tablespace’de yer kalmadığı zaman partition yada tabloları başka tablespace’lere  taşıyarak geçici olarak da olsa yer sorununa bir çözüm getirebiliriz. &lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;&lt;span style=""&gt;            &lt;/span&gt;Partition’lu tablo yaratırken örnek  tabloları &lt;b style=""&gt;ALL_OBJECTS&lt;/b&gt; ile  dolduracağım. Nede olsa herkesin database’sinde mevcut.  :))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="center"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 14pt;" lang="TR"&gt;RANGE PARTITION&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;create&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;table&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  range_part &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;OWNER&lt;span style=""&gt;           &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_NAME&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;SUBOBJECT_NAME&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_ID&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;NUMBER&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;DATA_OBJECT_ID&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;NUMBER&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_TYPE&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;19&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;CREATED&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;DATE&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;                          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;LAST_DDL_TIME&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;DATE&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;                          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;19&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;STATUS&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;7&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;TEMPORARY&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;GENERATED&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;SECONDARY&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;by&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;range&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;object_id&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  part_01 &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;values&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;less&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;than&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;20000&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;tablespace&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  users&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  part_02 &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;values&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;less&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;than&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;40000&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;tablespace&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  example&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  part_03 &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;values&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;less&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;than&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;60000&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;tablespace&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  users&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b style=""&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  part_04 &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;values&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;less&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;than&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(maxvalue)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;tablespace&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  users&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 12pt;"&gt;Burada  partition yaratırken hata almamak için bu yöntemi kullanıyorum. Böylece gelen  her kayıt mutlaka bir partition ile eşleşecektir. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 12pt;"&gt;Tablomu  aşağıda sorgu ile dolduruyorum.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif'; color: black; font-size: 12pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;insert&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;into&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  range_part &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;*&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  all_objects&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; color: black; font-size: 12pt;"&gt;Bakalım  partitionlarda kaçar kayıt var. Ayrıca aşağıdaki sorgu örneğinde partition bazlı  tablo erişimine örnek var.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  count&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(*)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  range_part &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;part_01&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: Courier; color: green; font-size: 10pt;"&gt;--15432&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  count&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(*)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  range_part &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;part_02&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: Courier; color: green; font-size: 10pt;"&gt;--19977&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  count&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(*)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  range_part &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;part_03&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: Courier; color: green; font-size: 10pt;"&gt;--8356&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  count&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(*)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  range_part &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;part_04&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;i&gt;&lt;span style="font-family: Courier; color: green; font-size: 10pt;"&gt;--0&lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;Tablodaki  toplam kayıta bakarsak partitionların toplamını bize  verecektir.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  count&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(*)&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  range_part &lt;/span&gt;&lt;i&gt;&lt;span style="line-height: 115%; font-family: Courier; color: green; font-size: 10pt;"&gt;–43765  &lt;span style=""&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="center"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 14pt;"&gt;HASH  PARTITION&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;create&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;table&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  hash_part &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;OWNER&lt;span style=""&gt;           &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_NAME&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;SUBOBJECT_NAME&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_ID&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;NUMBER&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;                        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;DATA_OBJECT_ID&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;NUMBER&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_TYPE&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;19&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;CREATED&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;DATE&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;                          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;LAST_DDL_TIME&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;DATE&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;                          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;19&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;STATUS&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;7&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;TEMPORARY&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;GENERATED&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;SECONDARY&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;1&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partition&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;by&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;hash&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;object_id&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;partitions&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;4&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;store&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;in&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;users&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;users&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;example&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;,&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;users&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 12pt;"&gt;yaratmış  olduğumuz bu partitionların isimlerini öğrenmek için &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;" lang="TR"&gt;select&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;" lang="TR"&gt; &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;" lang="TR"&gt;*&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;" lang="TR"&gt; &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;" lang="TR"&gt;from&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;" lang="TR"&gt; user_tab_partitions &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; color: black; font-size: 12pt;" lang="TR"&gt;sorgusunun sonucuna bakmak gerekir. Bu sorgu sonucunda user’a ait  partition’ların hepsini bulabiliriz. Hatta hangi tabloya ait olduklarını ve  hangi tablespace’de yer aldıklarını görebiliriz.&lt;/span&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; color: rgb(0, 0, 240); font-size: 12pt;" lang="TR"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: 'Arial','sans-serif';" lang="TR"&gt;Sorgumuzu biraz güzelleştirelim&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;select&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;*&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;from&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;  user_tab_partitions &lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;where&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;lower&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: black; font-size: 10pt;"&gt;table_name&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)=&lt;/span&gt;&lt;span style="line-height: 115%; font-family: Courier; color: red; font-size: 10pt;"&gt;'hash_part'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: Courier; color: red; font-size: 10pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" align="center"&gt;&lt;b style=""&gt;&lt;span style="line-height: 115%; font-family: 'Arial','sans-serif'; font-size: 14pt;"&gt;LIST&lt;span style=""&gt;  &lt;/span&gt;PARTITION&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;create&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;table&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  list_part &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;OWNER&lt;span style=""&gt;           &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_NAME&lt;span style=""&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;)&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NOT&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;NULL,&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;SUBOBJECT_NAME&lt;span style=""&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;VARCHAR2&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;(&lt;/span&gt;&lt;span style="font-family: Courier; color: maroon; font-size: 10pt;"&gt;30&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;  &lt;/span&gt;&lt;span style="font-family: Courier; color: red; font-size: 10pt;"&gt;BYTE&lt;/span&gt;&lt;span style="font-family: Courier; color: rgb(0, 0, 240); font-size: 10pt;"&gt;),&lt;/span&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Courier; color: black; font-size: 10pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;OBJECT_ID&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: C
