|
|
|
@ -1,11 +1,11 @@ |
|
|
|
|
PostgreSQL için Sıkça Sorulan Sorular (SSS) |
|
|
|
|
|
|
|
|
|
Son güncelleme : 09 Kasım 2004 Salı - 12:02:27 |
|
|
|
|
Son güncelleme : 15 Kasım 2004 Pazartesi - 14:47:20 |
|
|
|
|
|
|
|
|
|
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us) |
|
|
|
|
|
|
|
|
|
Çevirenler : Devrim Gündüz (devrim@tdmsoft.com) |
|
|
|
|
Nicholas Morris Tufar (ntufar@tdmsoft.com) |
|
|
|
|
Nicolai Tufar (ntufar@tdmsoft.com) |
|
|
|
|
Volkan YAZICI (volkany@phreaker.net) |
|
|
|
|
|
|
|
|
|
Bu belgenin en güncel hali, http://www.PostgreSQL.org/docs/faqs/FAQ_turkish.html ve |
|
|
|
@ -77,8 +77,7 @@ kolonumdaki say |
|
|
|
|
4.24) Aynı anda birden fazla veritabanında nasıl işlem yapabilirim? |
|
|
|
|
4.25) Bir fonksiyondan nasıl çoklu satır ya da kolon döndürebilirim? |
|
|
|
|
4.26) Neden Pl/PgSQL fonksiyonları içinden güvenli bir şekilde tablo yaratma/kaldırma işlemlerini yapamıyoruz? |
|
|
|
|
4.27) Hangi replikasyon seçenekleri bulunmaktadır? |
|
|
|
|
4.28) Hangi şifreleme seçenekleri bulunmaktadır? |
|
|
|
|
4.27) Hangi şifreleme seçenekleri bulunmaktadır? |
|
|
|
|
PostgreSQL Özelliklerini Genişletmek |
|
|
|
|
5.1) Kullanıcı-tanımlı bir fonksiyon yazdım. psql'de çalıştırdığım zaman neden core dump ediyor? |
|
|
|
|
5.2) PostgreSQL'e nasıl yeni veri tipleri/fonksiyonlar ekleyebilirim? |
|
|
|
@ -737,6 +736,7 @@ iletmedi ve bu s |
|
|
|
|
|
|
|
|
|
TIDler, belirli fiziksel satırlar block ve offset değerleri ile belirtmekte kullanılır. TIDler, satırlar değiştiğinde |
|
|
|
|
ya da yeniden yüklendiğinde değişirler. Index girdileri tarafından fiziksel satırları göstermek için kullanılırlar. |
|
|
|
|
|
|
|
|
|
4.17) PostgreSQL'de kullanılan bazı terimlerin anlamları nelerdir? |
|
|
|
|
|
|
|
|
|
Kaynak kodun bir kısmı ve eski belgeler, daha geniş kullanım alanı olan terimleri kullanırlar. Bunların bazıları: |
|
|
|
@ -849,24 +849,20 @@ davranaca |
|
|
|
|
|
|
|
|
|
contrib/dblink fonksiyon çağrılarını kullanarak cross-database sorgulara izin verir. Tabii ki, bir istemci değişik |
|
|
|
|
veritabanlarına aynı anda erişim sağlayabilir ve bilgiyi bu şekilde birleştirebilir. |
|
|
|
|
|
|
|
|
|
4.25) Bir fonksiyondan nasıl çoklu satır ya da kolon döndürebilirim? |
|
|
|
|
|
|
|
|
|
7.3 sürümünde, bir fonksiyondan kolaylıkla çoklu satır ya da sütun döndürebilirsiniz. |
|
|
|
|
(http://techdocs.postgresql.org/guides/SetReturningFunctions) |
|
|
|
|
|
|
|
|
|
4.26) Neden Pl/PgSQL fonksiyonları içinden güvenli bir şekilde tablo yaratma/kaldırma işlemlerini yapamıyoruz? |
|
|
|
|
|
|
|
|
|
PL/PgSQL fonksiyon içerikleri cache'ler. Bunun istenmeyen bir tarafı, eğer bir PL/PgSQL fonksiyonu geçici bir tabloya |
|
|
|
|
erişiyorsa ve bu tablo ileride kaldırılıp yeniden oluşturulduktan sonra fonksiyon yeniden çağrılırsa, fonksiyon |
|
|
|
|
çalışmayacaktır; çünkü cache'lenmiş fonksiyon hala eski geçici tabloyu gösteriyor olacaktır. Çözüm, geçici tablo |
|
|
|
|
erişimleri için PL/PgSQL'de EXECUTE kullanmaktır. Bu, sorgunun her seferinde yeniden işlenmesini sağlayacaktır. |
|
|
|
|
4.27) Hangi replikasyon seçenekleri bulunmaktadır? |
|
|
|
|
|
|
|
|
|
Çeşitli master/slave replikasyon seçenekleri bulunmaktadır. Bunlar master veritabanının veritabanı değişikliklerini |
|
|
|
|
yaparken, slave sunucunun sadece veritabanında okuma yapmasına izin verir. |
|
|
|
|
http://gborg.PostgreSQL.org/genpage?replication_research sayfasının altında bunların listesini bulabilirsiniz. |
|
|
|
|
http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php adresinde, çoklu-master replikasyon çözümü üzerinde |
|
|
|
|
çalışılıyor. |
|
|
|
|
4.28) 4.28) Hangi şifreleme seçenekleri bulunmaktadır? |
|
|
|
|
4.27) Hangi şifreleme seçenekleri bulunmaktadır? |
|
|
|
|
|
|
|
|
|
* contrib/pgcrypto SQL sorgularında kullanılabilmesi için şifreleme fonksiyonları içermektedir. |
|
|
|
|
* İstemciden sunucuya iletişimi şifrelemek için, sunucuda ssl seçeneği postgresql.conf içinde açık olmalıdır. |
|
|
|
@ -877,18 +873,22 @@ postgresql.conf i |
|
|
|
|
* Sunucunun kendisini şifreli dosya sistemi üzerinde çalıştırabilirsiniz. |
|
|
|
|
|
|
|
|
|
PostgreSQL Özelliklerini Genişletmek |
|
|
|
|
|
|
|
|
|
5.1) Kullanıcı-tanımlı bir fonksiyon yazdım. psql'de çalıştırdığım zaman neden core dump ediyor? |
|
|
|
|
|
|
|
|
|
Sorunun nedeni birden fazla şey olabilir. Kullanıcı-tanımlı fonksiyonunuzu stand-alone bir programda çalıştırmayı |
|
|
|
|
deneyiniz. |
|
|
|
|
|
|
|
|
|
5.2) PostgreSQL'e nasıl yeni tipler/fonksiyonlar ekleyebilirim? |
|
|
|
|
|
|
|
|
|
Çalışmalarınızı pgsql-hackers e-posta listesine gönderiniz. Kodunuz incelendikten sonra /contrib dizinine konacaktır. |
|
|
|
|
|
|
|
|
|
5.3) Bir tuple dondürmek icin bir C fonksiyonunu nasil yazarım? |
|
|
|
|
|
|
|
|
|
PostgreSQL 7.3 sürümü ile birlikte, C, PL/PgSQL ve SQL kullanılarak tablo-döndüren fonksiyonlar tamamen |
|
|
|
|
desteklenmektedir. Ayrıntılı bilgi için PostgreSQL 7.3.2 Kullanıcı Rehberi'ne bakabilrisiniz. Bir örneği |
|
|
|
|
contrib/tablefunc içinde bulabilirsiniz. |
|
|
|
|
|
|
|
|
|
5.4) Bir kaynak dosyasında değişiklik yaptım. Yeniden derlememe rağmen değişiklik geçerli olmuyor. Neden? |
|
|
|
|
|
|
|
|
|
Makefile'lar include dosyaları için tam bir bağımlılık içermezler. Öncelikle make clean, ardından da baska bir make |
|
|
|
|