<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mysql, Mysql Yardım, Mysql Danışmanlık,Database danışmanlık,Mssql Danışmanlık,Oracle Danışmanlık &#187; Oracle Köşesi</title>
	<atom:link href="http://www.mysqlsupport.net/category/oracle-kosesi/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlsupport.net</link>
	<description>Database Danışmanlık Hizmeti</description>
	<lastBuildDate>Wed, 16 Mar 2011 07:40:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ORACLE REDO LOG</title>
		<link>http://www.mysqlsupport.net/oracle-redo-log.html</link>
		<comments>http://www.mysqlsupport.net/oracle-redo-log.html#comments</comments>
		<pubDate>Fri, 24 Jul 2009 18:57:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Köşesi]]></category>
		<category><![CDATA[ACTIVE]]></category>
		<category><![CDATA[Buffer]]></category>
		<category><![CDATA[CURRENT]]></category>
		<category><![CDATA[DBWR]]></category>
		<category><![CDATA[INACTIVE]]></category>
		<category><![CDATA[LGWR]]></category>
		<category><![CDATA[Log Writer]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[ORACLE REDO LOG]]></category>
		<category><![CDATA[REDO LOG]]></category>
		<category><![CDATA[sequence]]></category>
		<category><![CDATA[Thread 1 cannot allocate new log]]></category>

		<guid isPermaLink="false">http://www.mysqlsupport.net/?p=739</guid>
		<description><![CDATA[ORACLE REDO LOG GİRİş Oracle&#8217;da veri girişleri direk olarak veritabanı dosyalarına yapılmaz. İlk önce veriler redo log denilen dosyalara yazılır. Daha sonra da belirli işlemlerden sonra veritabanı dosyalarına yazılır. Redo log dosyaları minumum 2 veya daha fazla olabilir. Yoğun trafiğe sahip databaselerde 2 redo log dosyası var ise veri girişleri ve update işlemleri sırasına sık [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ORACLE REDO LOG GİRİş</strong></p>
<p>Oracle&#8217;da veri girişleri direk olarak veritabanı dosyalarına yapılmaz.<br />
İlk önce veriler redo log denilen dosyalara yazılır. Daha sonra da<br />
belirli işlemlerden sonra veritabanı dosyalarına yazılır.</p>
<p>Redo log dosyaları minumum 2 veya daha fazla olabilir. Yoğun<br />
trafiğe sahip databaselerde 2 redo log dosyası var ise  veri girişleri<br />
ve update işlemleri sırasına  sık sık &#8220;Thread 1 cannot allocate new log,sequence&#8221;<br />
hatası alırsınız.</p>
<p><strong>LGWR (Log Writer):</strong> Bufferdaki redo bilgilerini redo log dosyasına yazmakla<br />
yükümlüdür. Ek olarakda redo log dosyalarının statulerini günceller.</p>
<p>LGWR, redo log dosyaları dolduğunda bir sonraki redo log dosyasının<br />
veritabanı dosyalarına yazılıp yazılmadığını ve arşivlenip arşivlenmediğini kontrol eder ve<br />
yeni redo log dosyasına geÇer. Bu sırada bir önceki redo log dosyasının<br />
statusunu <strong>CURRENT</strong> dan <strong>ACTIVE</strong> Çeker. Devamında DBWR (Database Writer)&#8217;a<br />
<strong>Checkpoint </strong>işlemini yapması iÇin bilgi verir . DBWR Checkpoint işlemini tamamlayıp,<br />
redo loglardaki datayı veritabanı dosyalarına yazıp <strong>CKPT processini</strong> Çağırır.<br />
CKPT işlemi ise veritabanı dosyalarının  header bilgisini ve statusunu gunceller.<br />
Bu işlemleri tamamladıktan sonra LGWR işlemini Çağırır. LGWR de redo log<br />
statu bilgisini <strong>ACTIVE</strong>&#8216;den<strong> INACTIVE</strong>&#8216;e Çeker.<br />
Tüm bu işlemlerden sonra redo log dosyası tekrar kullanıma aÇılmış olur.<br />
şunu da unutmamak gerekir bir birim zamanda sadece bir tane redo log dosyasına<br />
yazılma işlemi yapılabilir. </p>
<p>Bir sonraki makalelerde görüşmek dileğiyle,<br />
Tayfur BÖLER<br />
Database Administrator<br />
<script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=4969258a-227b-4163-a200-3e9a272c960a&amp;type=wordpress&amp;buttonText=Bu%20Yaz%C4%B1y%C4%B1%20Payla%C5%9F&amp;style=rotate&amp;post_services=facebook%2Cdigg%2Cdelicious%2Cybuzz%2Ctwitter%2Cstumbleupon%2Creddit%2Ctechnorati%2Cmixx%2Cblogger%2Ctypepad%2Cwordpress%2Cgoogle_bmarks%2Cwindows_live%2Cmyspace%2Cfark%2Cbus_exchange%2Cpropeller%2Cnewsvine%2Clinkedin"></script></p>

<p class="sayac_bilgi">Bugun Okunma Sayısı:1,
Toplam Okunma Sayısı:2398</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlsupport.net/oracle-redo-log.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle&#8217;da Commit ve Rollback İşlemi</title>
		<link>http://www.mysqlsupport.net/oraclede-commit-ve-rollback-islemi.html</link>
		<comments>http://www.mysqlsupport.net/oraclede-commit-ve-rollback-islemi.html#comments</comments>
		<pubDate>Fri, 03 Jul 2009 11:27:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Köşesi]]></category>
		<category><![CDATA[Commit ve Rollback İşlemi]]></category>
		<category><![CDATA[DDL]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[DML]]></category>
		<category><![CDATA[insert]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[Oracle’de Commit ve Rollback İşlemi]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mysqlsupport.net/?p=707</guid>
		<description><![CDATA[Oracle”da Commit ve Rollback İşlemi, Datalar üzerinde işlem yapan insert,update,delete gibi DML cümleleri Çalıştırıldığı zaman yapılan değişikliklerin kalıcı olması iÇin COMMIT cümlesi Çalıştırılır. Yapılan bu değişiklikleri COMMIT cümlesi Çalıştırmadan geri almak mümkündür. Bunu da ROLLBACK cümlesi ile yaparız. Aşağıdaki durumlarda COMMIT komutu Çalıştırılır. * COMMIT komutunu kendimiz Çalıştırdığımız zaman. * Bir DDL cümlesi Çalıştırıldığı zaman. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Oracle”da Commit ve Rollback İşlemi,</strong></p>
<p>Datalar üzerinde işlem yapan insert,update,delete gibi <strong>DML</strong> cümleleri<br />
Çalıştırıldığı zaman yapılan değişikliklerin kalıcı olması iÇin <strong>COMMIT</strong><br />
cümlesi Çalıştırılır. Yapılan bu değişiklikleri <strong>COMMIT</strong> cümlesi Çalıştırmadan<br />
geri almak mümkündür. Bunu da <strong>ROLLBACK</strong> cümlesi ile yaparız.</p>
<p>Aşağıdaki durumlarda <strong>COMMIT</strong> komutu Çalıştırılır.</p>
<p>* <strong>COMMIT</strong> komutunu kendimiz Çalıştırdığımız zaman.<br />
* Bir <strong>DDL</strong> cümlesi Çalıştırıldığı zaman.<br />
* Oracle sunucularından disconnect oldugumuz zaman.<br />
<strong><br />
Aşağıdaki durumlarda <strong>ROLLBACK</strong> komutu Çalıştırılır.</strong><br />
<strong><br />
*</strong> <strong>ROLLBACK</strong> komutunu Çalıştırdığımız zaman.<br />
<strong>*</strong> Sunucu anormal bir şekilde sonlandığı zaman.<br />
<strong>*</strong> Bağlı olduğumuz oturum kill edildiği zaman.</p>
<p><strong>ÜRNEK:</strong></p>
<blockquote><p><font size=3><code>select adi,soyadi,adres from personel;</code></font></p>
</blockquote>
<p>Yukarıdaki sorgu sonucu boş dönüyor.Yani tabloda herhangi bir kayıt yok.</p>
<blockquote><p><font size=3><code>insert into personel(adi,soyadi,adres) values (“tayfur”,'boler”,'istanbul”);</code></font></p>
</blockquote>
<p>Yukarıdaki sorgu ile bir kayıt insert ettik.</p>
<blockquote><p><font size=3><code>COMMIT;</code></font></p>
</blockquote>
<p>Yukarıdaki komut ile kayıtı kalıcı olarak</p>
<blockquote><p><font size=3><code>insert into personel(adi,soyadi,adres) values (“ali”,'bak”,'istanbul”);</code></font></p>
</blockquote>
<p>Yukarıdaki sorgu ile bir kayıt insert ettik.</p>
<blockquote><p><font size=3><code>ROLLBACK;</code></font></p>
</blockquote>
<p>Yukarıdaki komut ile yeni kaydımızı geri aldık.</p>
<blockquote><p><font size=3><code>insert into personel(adi,soyadi,adres) values (“ali”,'bak”,'istanbul”);</code></font></p>
</blockquote>
<p>Yukarıdaki sql ile aynı kayıtı yeniden ekledik.</p>
<blockquote><p><font size=3><code>ALTER TABLE PERSONEL ADD (dogum_yeri VARCHAR2(20));</code></font></p>
</blockquote>
<p>Yukarıdaki DDL ile personel tablomuza dogum_yeri kolonunu ekledik.</p>
<p>şimdi son eklediğimiz &#8216;ali&#8217; kayıdını geri almak istiyoruz.</p>
<blockquote><p><font size=3><code>ROLLBACK;</code></font></p>
</blockquote>
<p>Oracle ,yukarıdaki komutu Çalıştırdıgımızda geri alma işlemini yapamayacaktır.<br />
Üünkü herhangi bir DDL ifade Çalıştırıldıgında otomatik olarak<br />
COMMIT komutu Çalışmaktadır.</p>
<p>Bir sonraki makalelerde görüşmek dileğiyle,</p>
<p>Tayfur BÖLER<br />
Database Administrator</p>
<p><script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=4969258a-227b-4163-a200-3e9a272c960a&amp;type=wordpress&amp;buttonText=Bu%20Yaz%C4%B1y%C4%B1%20Payla%C5%9F&amp;style=rotate&amp;post_services=facebook%2Cdigg%2Cdelicious%2Cybuzz%2Ctwitter%2Cstumbleupon%2Creddit%2Ctechnorati%2Cmixx%2Cblogger%2Ctypepad%2Cwordpress%2Cgoogle_bmarks%2Cwindows_live%2Cmyspace%2Cfark%2Cbus_exchange%2Cpropeller%2Cnewsvine%2Clinkedin"></script></p>

<p class="sayac_bilgi">Bugun Okunma Sayısı:3,
Toplam Okunma Sayısı:2483</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlsupport.net/oraclede-commit-ve-rollback-islemi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle&#8217;da SQL Cümlelerinin İşlenmesi</title>
		<link>http://www.mysqlsupport.net/oracleda-sql-cumlelerinin-islenmesi.html</link>
		<comments>http://www.mysqlsupport.net/oracleda-sql-cumlelerinin-islenmesi.html#comments</comments>
		<pubDate>Tue, 30 Jun 2009 09:25:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Köşesi]]></category>
		<category><![CDATA[EXECUTE]]></category>
		<category><![CDATA[EXPLAIN PLAN]]></category>
		<category><![CDATA[FETCH]]></category>
		<category><![CDATA[INSERT DELETE]]></category>
		<category><![CDATA[İşlenmesi]]></category>
		<category><![CDATA[LOCK TABLE]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[oracle 10g]]></category>
		<category><![CDATA[oracle 11g]]></category>
		<category><![CDATA[Oracle'da SQL Cümlelerinin İşlenmesi]]></category>
		<category><![CDATA[PARSE]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[SQL Cümlelerinin]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.mysqlsupport.net/?p=696</guid>
		<description><![CDATA[Oracle&#8217;da SQL Cümlelerinin İşlenmesi Oracle veritabanında ve diğer veritabanlarında bulunan verileri işlemek iÇin SQL cümlecikleri kullanılır. Kayıt eklemek, silmek, update etmek vs. iÇin Veri İşleme Dili (DML) kullanılır. Mesala SELECT,UPDATE,INSERT DELETE,EXPLAIN PLAN ve LOCK TABLE DML cümlecikleridir. PARSE,EXECUTE ve FETCH: Oracle SQL cümlecikleri 2 yada 3 aşamada işlenir. Tüm sqllerin işlenmesinde parse ve execute işlemleri [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Oracle&#8217;da SQL Cümlelerinin İşlenmesi</strong></p>
<p>Oracle veritabanında ve diğer veritabanlarında bulunan verileri<br />
işlemek iÇin <strong>SQL cümlecikleri </strong>kullanılır. Kayıt eklemek, silmek, update etmek vs.<br />
iÇin <strong>Veri İşleme Dili (DML) </strong>kullanılır. Mesala SELECT,UPDATE,INSERT<br />
DELETE,EXPLAIN PLAN ve LOCK TABLE <strong>DML </strong>cümlecikleridir.<br />
<strong><br />
PARSE,EXECUTE ve FETCH:</strong></p>
<p>Oracle SQL cümlecikleri 2 yada 3 aşamada işlenir. Tüm sqllerin işlenmesinde<br />
<strong>parse ve execute</strong> işlemleri vardır. Bunlara ilaveten veritabanından<br />
veri Çeken SELECT cümlelerinde birde <strong>FETCH</strong> aşaması vardır.</p>
<p><strong>PARSE:</strong> Sql cümlelerinin işlenmesindeki ilk aşamadır.</p>
<p><strong>*</strong> Sql cümlelerinin syntax olarak doğruluk kontrolu yapılır.<br />
<strong>*</strong> Sql cümlelerinde bulunan tablo ve kolon isimleri veri sözlüğünden kontrol edilir.<br />
<strong>*</strong> Sql cümlelerini Çalıştırmak isteyen kullanıcıların izni olup olmadığı kontrol edilir.<br />
<strong>*</strong> Üalışma planı Çıkartılır.<br />
<strong>*</strong> Sql cümlesi iÇin bellekte paylaşılmış sql alanı bulunur.<br />
<strong>*</strong> Eğer ilgili sql daha önceden Çalıştırılmış ve parse aşamasından geÇmiş ise<br />
ve ön ara bellekte bulunuyorsa yukarıdaki işlemler yapılmadan Oracle<br />
direk olrak sql&#8217;i Çalıştırır.</p>
<p><strong>EXECUTE: </strong>Oracle PARSE aşamasını geÇmiş olan SQL&#8217;i bu aşamada Çalıştırır.<br />
Eğer sql cümleciği iÇinde <strong>LOCK </strong>işlemi gerektirecek delete veya update işlemi varsa<br />
LOCK işlemi gerÇekleştirilir. Eğer LOCK işlemi gerektirecek herhangi bir sql yoksa<br />
Oracle ön arabelleğe bakar eğer veriler arabellekte ise fiziksel dosyalardan bu<br />
verileri tekrar okuma işlemi yapmaz.Bu şekilde işlem daha hızlı gerÇekleştirilir.<br />
<strong><br />
FETCH:</strong> SQL select cümlelerinde ,execute aşamasını fetch aşaması yani<br />
kayıt getirme işlemi takip eder. Bu aşamada execute aşamasında tespit edilen<br />
kayıtlar eğer bir sıralama işlemi var ise sıralanarak yok ise normal şekilde<br />
getirilir.</p>
<p>Böylece kısa bir şekilde Oracle da SQL cümleciklerinin nasıl bir mantıkla<br />
işlendiğini öğrenmiş olduk.</p>
<p>Bir sonraki makalelerde görüşmek dileğiyle.</p>
<p>Tayfur BÖLER<br />
Database Administrator</p>
<p><script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=4969258a-227b-4163-a200-3e9a272c960a&amp;type=wordpress&amp;buttonText=Bu%20Yaz%C4%B1y%C4%B1%20Payla%C5%9F&amp;style=rotate&amp;post_services=facebook%2Cdigg%2Cdelicious%2Cybuzz%2Ctwitter%2Cstumbleupon%2Creddit%2Ctechnorati%2Cmixx%2Cblogger%2Ctypepad%2Cwordpress%2Cgoogle_bmarks%2Cwindows_live%2Cmyspace%2Cfark%2Cbus_exchange%2Cpropeller%2Cnewsvine%2Clinkedin"></script></p>

<p class="sayac_bilgi">Bugun Okunma Sayısı:0,
Toplam Okunma Sayısı:1803</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlsupport.net/oracleda-sql-cumlelerinin-islenmesi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Makaleleri Üok Yakında</title>
		<link>http://www.mysqlsupport.net/oracle-makaleleri-cok-yakinda.html</link>
		<comments>http://www.mysqlsupport.net/oracle-makaleleri-cok-yakinda.html#comments</comments>
		<pubDate>Tue, 31 Mar 2009 09:36:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Oracle Köşesi]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[oracle 10g]]></category>
		<category><![CDATA[oracle 11g]]></category>
		<category><![CDATA[oracle dersleri]]></category>
		<category><![CDATA[oracle döküman]]></category>
		<category><![CDATA[oracle hakkında herşey]]></category>
		<category><![CDATA[oracle nedir]]></category>

		<guid isPermaLink="false">http://www.mysqlsupport.net/?p=259</guid>
		<description><![CDATA[Merhabalar, www.mysqlsupport.net olarak sitemizde oracle da yerini alacaktır. Üok yakında Oracle 10g ,Oracle 11g hakkında makelelere bu kategori altından ulaşabileceksiniz. Tayfur BÖLER Database Administrator Bugun Okunma Sayısı:2, Toplam Okunma Sayısı:919]]></description>
			<content:encoded><![CDATA[<p>Merhabalar,</p>
<p>www.mysqlsupport.net olarak sitemizde oracle da yerini alacaktır.<br />
Üok yakında Oracle 10g ,Oracle 11g hakkında makelelere bu kategori altından<br />
ulaşabileceksiniz.</p>
<p>Tayfur BÖLER<br />
Database Administrator</p>
<p><script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=4969258a-227b-4163-a200-3e9a272c960a&amp;type=wordpress&amp;buttonText=Bu%20Yaz%C4%B1y%C4%B1%20Payla%C5%9F&amp;style=rotate&amp;post_services=facebook%2Cdigg%2Cdelicious%2Cybuzz%2Ctwitter%2Cstumbleupon%2Creddit%2Ctechnorati%2Cmixx%2Cblogger%2Ctypepad%2Cwordpress%2Cgoogle_bmarks%2Cwindows_live%2Cmyspace%2Cfark%2Cbus_exchange%2Cpropeller%2Cnewsvine%2Clinkedin"></script></p>

<p class="sayac_bilgi">Bugun Okunma Sayısı:2,
Toplam Okunma Sayısı:919</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mysqlsupport.net/oracle-makaleleri-cok-yakinda.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

