|
|
|
@ -17,7 +17,7 @@ |
|
|
|
|
<body bgcolor="#ffffff" text="#000000" link="#ff0000" vlink="#a00000" alink="#0000ff"> |
|
|
|
|
|
|
|
|
|
<h1>PostgreSQL için Sıkça Sorulan Sorular (SSS)</h1> |
|
|
|
|
<p>Son güncelleme : 23 Şubat 2004 Pazartesi - 13:34:26</p> |
|
|
|
|
<p>Son güncelleme : 26 Temmuz 2004 Pazartesi - 16:05:26</p> |
|
|
|
|
<p>Current maintainer: Bruce Momjian |
|
|
|
|
(<a href="mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</a>)<br></p> |
|
|
|
|
<p>Çevirenler : Devrim Gündüz (<a href="mailto:devrim@tdmsoft.com">devrim@tdmsoft.com</a>)<br>Nicholas Morris Tufar |
|
|
|
@ -73,6 +73,7 @@ adreslerinde g |
|
|
|
|
<a href="#3.9">3.9</a>) <code>pgsql_tmp</code>dizinin içindeki dosyalar nelerdir?<br> |
|
|
|
|
<a href="#3.10">3.10</a>) PostgreSQL sürümlerini yükseltmek için neden bir |
|
|
|
|
<code>dump/reload</code> işlemi gerçekleştirmek zorundayım?<br> |
|
|
|
|
<a href="#3.11">3.11</a>) Nasıl bir donanım kullanmalıyım?br> |
|
|
|
|
|
|
|
|
|
<h2 align="center">İşletimsel Sorular</h2> |
|
|
|
|
<a href="#4.1">4.1</a>) <i>Binary cursor</i> ve <i>normal cursor</i> arasındaki fark nedır?<br> |
|
|
|
@ -121,7 +122,7 @@ adreslerinde g |
|
|
|
|
<a href="#4.26">4.26</a>) Neden Pl/PgSQL fonksiyonları içinden güvenli |
|
|
|
|
bir şekilde tablo yaratma/kaldırma işlemlerini yapamıyoruz?<br> |
|
|
|
|
<a href="#4.27">4.27</a>) Hangi replikasyon seçenekleri bulunmaktadır?<br> |
|
|
|
|
<a href="#4.28">4.28"D</a>) Hangi şifreleme seçenekleri bulunmaktadır?<br> |
|
|
|
|
<a href="#4.28">4.28</a>) Hangi şifreleme seçenekleri bulunmaktadır?<br> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2 align="center">PostgreSQL Özelliklerini Genişletmek</h2> |
|
|
|
@ -194,7 +195,7 @@ adreslerinde g |
|
|
|
|
<code>Win32 libpg</code> kütüphanesi ve psql yaratabilirsiniz. PostgreSQL aynı |
|
|
|
|
zamanda <i>ODBC</i> istemcileri ile haberleşebilmektedir.</p> |
|
|
|
|
<p><strong>Sunucu</strong></p> |
|
|
|
|
<p>Veritabanı sunuucsu <code>Cygwin</code> kullanarak Windows NT, 2K ya da |
|
|
|
|
<p>Veritabanı sunucusu <code>Cygwin</code> kullanarak Windows NT, 2K ya da |
|
|
|
|
XP üzerinde çalıştırılabilir. Dagıtım içindeki <code>pgsql/doc/FAQ_MSWIN</code> |
|
|
|
|
dosyasını ya da web sitemizdeki MS Windows FAQ'u inceleyebilirsiniz.</p> |
|
|
|
|
<p>Doğal Windows NT/2000/XP portu için şu anda çalışmalar devam etmektedir. Windows sürümü |
|
|
|
@ -540,7 +541,14 @@ adreslerinde g |
|
|
|
|
<p>Disk biçiminin değişmediği sürümlerde, <code>pg_upgrade</code> betiği güncellemenin |
|
|
|
|
bir <i>dump/restore</i> gerektirmeden yapılmasını sağlayacaktır. <i>pg_upgrade</i> |
|
|
|
|
betiğinin o sürüm için bulunup bulunmadığını sürüm notları içinde bulabilirsiniz.</p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h4><a name="3.11">3.11</a>) Nasıl bir donanım kullanmalıyım? </h4> |
|
|
|
|
<p> PC donanımı tamamen uyumlu olduğu için, insanlar tüm PC donanımlarının aynı kalitede olduğunu |
|
|
|
|
düşünürler. Oysa böyle değildir. ECC RAM, SCSI ve kaliteli anakartlar daha ucuz donanımlara göre daha |
|
|
|
|
çok güvenilirlerdir ve başarımları daha yüksektir. PostgreSQL hemen hemen tüm donanımda |
|
|
|
|
çalışabilmektedir, ancak güvenilirlik ve başarım önemli ise donanım seçeneklerini çok iyi araştırmak |
|
|
|
|
gereklidir. E-posta listelerimi donanımlarla ilgili sorular ve de ticaret için kullanılabilir.</p> |
|
|
|
|
|
|
|
|
|
<hr> |
|
|
|
|
|
|
|
|
|
<h2 align="center">İşletimsel Sorular</h2> |
|
|
|
@ -774,7 +782,7 @@ CREATE TABLE person ( |
|
|
|
|
CREATE UNIQUE INDEX person_id_key ON person ( id ); |
|
|
|
|
</pre> |
|
|
|
|
<p><i>Sequenceler</i> hakkında daha fazla bilgi için <i>create_sequence</i> |
|
|
|
|
yardım sayfasına bakabilirsiniz. Her satırın <code>OID<code> alanını tekil bir sayı |
|
|
|
|
yardım sayfasına bakabilirsiniz. Her satırın <code>OID</code> alanını tekil bir sayı |
|
|
|
|
olarak alabilirsiniz. Ancak, veritabanınızın <i>dump</i>'ını alıp yeniden yüklerseniz, |
|
|
|
|
<code>OID</code> değerlerini koruyabilmek için <code>pg_dump</code>'ın <code>-o</code> |
|
|
|
|
parametresini ya da "<code>COPY WITH OIDS</code>" seçeneğini kullanmanız gerekecektir.</p> |
|
|
|
@ -884,6 +892,10 @@ limit datasize 256m |
|
|
|
|
<p><i>Large object</i> işlemlerinizin uçlarına, yani <code>lo_open</code> ... |
|
|
|
|
<code>lo_close</code> komutlarının çevresine, <code>BEGIN WORK</code> ve |
|
|
|
|
<code>COMMIT</code> koymanız gerekmektedir;</p> |
|
|
|
|
<p>Şu anda, PostgreSQL kuralları large objectleri transaction commit edildiğinde kapatarak |
|
|
|
|
uygulamaktadır. Dolayısıyla handle ile yapılacak ilk şey <i>invalid large obj descriptor</i> hatası |
|
|
|
|
ile sonuçlanacaktır.Dolayısıyla çalışan kodunuz eğer transaction kullanmazsanız hata mesajları |
|
|
|
|
üretecektir.</p> |
|
|
|
|
<p>Eğer ODBC gibi bir istemci arabirimi kullanıyorsanız, <i>auto-commit</i>'i |
|
|
|
|
kapatmanız gerekebilir.</p> |
|
|
|
|
|
|
|
|
|