Update of Russian FAQ.
authorBruce Momjian
Tue, 4 Jan 2005 03:47:03 +0000 (03:47 +0000)
committerBruce Momjian
Tue, 4 Jan 2005 03:47:03 +0000 (03:47 +0000)
 Viktor Vislobokov

doc/FAQ_russian
doc/src/FAQ/FAQ_russian.html

index 57a8b0cc94422690cc550d9edbe019af1a69ff9a..e74ba789ce551e900d78f1bef32a0d3113365123 100644 (file)
@@ -1,7 +1,7 @@
 
                Otvety na chasto zadavaemye voprosy po PostgreSQL
                                        
-   Data poslednego obnovleniya: Vtornik 31 avgusta 23:28:03 EDT 2004
+   Data poslednego obnovleniya: Sreda 15 dekabrya 20:06:34 EST 2004
    
    Anglijskij variant soprovozhdaet: Bryus Mom'yan (Bruce Momjian)
    4.25) Kak mne vernut' iz funkcii neskol'ko zapisej?
    4.26) Pochemu ya ne mogu nadezhno sozdavat'/udalyat' vremennye tablicy
    v funkciyah PL/PgSQL?
-   4.27) Kakie opcii replikacii suschestvuyut?
-   4.28) Kakie opcii shifrovaniya suschestvuyut?
+   4.27) Kakie opcii shifrovaniya suschestvuyut?
    
                           Rasshireniya PostgreSQL
                                       
    Nachinaya s versii 8.0, PostgreSQL bez vsyakih uhischrenij rabotaet na
    operacionnyh sistemah Microsoft Windows, osnovannyh na NT, takih kak
    Win2000, WinXP i Win2003. Paket installyatora dostupen po adresu
-   http://pgfoundry.org/projects/pginstaller.
+   http://pgfoundry.org/projects/pginstaller. Versii Windows, osnovannye
+   na MS-DOS (Win95, Win98, WinMe) mogut zapuskat' PostgreSQL s
+   pomosch'yu Cygwin.
    
    Takzhe suschestvuet versiya sportirovannaya pod Novell Netware 6 na
    http://forge.novell.com.
    
      http://www.PostgreSQL.org
      
-   Esche suschestvuet IRC kanal na Freenode i EFNet, s nazvaniem
-   #PostgreSQL. YA ispol'zuyu dlya podklyucheniya k `etomu kanalu komandu
-   Unix irc -c '#PostgreSQL' "$USER" irc.phoenix.net. ili irc -c
-   '#PostgreSQL' "$USER" irc.freenode.net.
+   Glavnym IRC kanalom yavlyaetsya #postgreql, raspolozhennyj na servere
+   Freenode (irc.freenode.net). CHtoby podklyuchit'sya, vy mozhete
+   ispol'zovat' komandu Unix irc -c '#postgresql' "$USER"
+   irc.freenode.net ili lyuboj drugoj IRC klient. Na `etom zhe servere
+   suschestvuyut kanaly na ispanskom (#postgresql-es) i francuzskom
+   (#postgresqlfr) yazykah. Takzhe suschestvuet kanal po PostgreSQL na
+   servere EFNet.
    
    Spisok kommercheskoj podderzhki kompanij dostupen na
    http://techdocs.postgresql.org/companies.php.
    
     1.7) Kakaya poslednyaya versiya?
     
-   Poslednij vypusk PostgreSQL - `eto versiya 7.4.5
+   Poslednij vypusk PostgreSQL - `eto versiya 7.4.6
    
    My planiruem vypuskat' novye versii kazhdye 6-8 mesyacev.
    
    
     1.13) Kak otpravit' soobschenie ob oshibke??
     
-   Pozhalujsta posetite stranichku PostgreSQL BugTool na
-   http://www.PostgreSQL.org/bugs/bugs.php, na kotoroj predostavleny
-   detal'nye instrukcii o tom kak otpravit' soobschenie ob oshibke.
+   Zapolnite formu ob oshibke v PostgreSQL, kotoraya raspolozhena na
+   http://www.postgresql.org/bugform.html.
    
    Takzhe ne zabud'te posmotret' na ftp://ftp.PostgreSQL.org/pub na
    predmet bolee svezhih versij PostgreSQL ili zaplat.
           dlya raboty s soderzhimym blokirovok.
           
    Proizvoditel'nost'
-          PostgreSQL imeet proizvoditel'nost' shozhuyu s drugimi
+          PostgreSQL imeet proizvoditel'nost' shodnuyu s drugimi
           kommercheskimi SUBD i s SUBD s otkrytym ishodnym kodom, v
           kakih-to aspektah rabotaya bystree chem oni, v kakih-to
           medlenee. V sravnenii s MySQL ili obydennee SUBD, my bystree,
     
    Da, suschestvuet neskol'ko graficheskih interfejsov dlya PostgreSQL.
    `Eto PgAccess (http://www.pgaccess.org), PgAdmin III
-   (http://www.pgadmin.org), RHDB Admin (http://sources.redhat.com/rhdb/)
-   i Rekall ( http://www.thekompany.com/products/rekall/, kommercheskij).
-   Takzhe est' PhpPgAdmin ( http://phppgadmin.sourceforge.net/) -
-   interfejs k PostgreSQL, osnovannyj na Web.
+   (http://www.pgadmin.org), RHDB Admin
+   (http://sources.redhat.com/rhdb/), TORA (http://www.globecom.net/tora/
+   (chastichno kommercheskoe PO) i Rekall (
+   http://www.thekompany.com/products/rekall/, kommercheskij). Takzhe
+   est' PhpPgAdmin ( http://phppgadmin.sourceforge.net/) - interfejs k
+   PostgreSQL, osnovannyj na Web.
    
     2.4) Kakie yazyki mogut vzaimodejstvovat' s PostgreSQL?
     
    backend processov vy nastroili dlya postmaster. Dlya bol'shinstva
    sistem, s kolichestvom buferov i processov po umolchaniyu, neobhodimyj
    minimum - `eto okolo 1 megabajta. Podrobnosti o razdelyaemoj pamyati i
-   semaforah smotrite v Rukovodstve administratora PostgreSQL.
+   semaforah smotrite v Rukovodstve administratora PostgreSQL..
    
     3.4) Kogda ya pytayus' zapustit' postmaster, ya poluchayu oshibki
     IpcSemaphoreCreate. Pochemu?
    nad udaleniem i peresozdaniem indeksov, kogda vy vypolnyaete bol'shie
    izmeneniya dannyh.
    
-   Suschestvuet neskol'ko opcij nastrojki. Vy mozhete zapretit' fsync()
-   pri starte postmaster s opciej -o -F. `Eto predotvratit vyzovy
-   fsync(), kotorye privodyat k sbrosu dannyh na disk posle kazhdoj
-   tranzakcii.
+   Suschestvuet neskol'ko opcij nastrojki v Rukovodstve Administratora
+   PostgreSQL. Vy mozhete zapretit' fsync() pri starte postmaster s
+   opciej -o -F. `Eto predotvratit vyzovy fsync(), kotorye privodyat k
+   sbrosu dannyh na disk posle kazhdoj tranzakcii.
    
-   Vy mozhete takzhe ispol'zovat' dlya postmaster opciyu -B dlya
+   Vy mozhete takzhe ispol'zovat' opciyu shared_buffers -B dlya
    uvelicheniya kolichestva buferov razdelyaemoj pamyati, kotoraya
    ispol'zuetsya backend processami. Esli vy sdelaete znachenie `etogo
    parametra slishkom bol'shim, to postmaster mozhet ne zapustitsya
    potomu chto vy ischerpaete ogranichenie yadra na ob"em razdelyaemoj
    pamyati. Kazhdyj bufer imeet razmer v 8 kilobajt i po umolchaniyu
-   vydelyaetsya 64 bufera.
+   vydelyaetsya 1000 buferov.
    
-   Vy mozhete takzhe ispol'zovat' backend opciyu -S dlya uvelicheniya
-   maksimal'nogo kolichestva pamyati, kotoroe ispol'zuetsya backend
-   processom dlya vremennyh sortirovok. Znachenie dlya opcii -S zadaetsya
-   v kilobajtah i po umolchaniyu ravno 512 (t.e. 512K).
+   Vy mozhete takzhe ispol'zovat' backend opcii sort_mem i work_mem dlya
+   uvelicheniya maksimal'nogo kolichestva pamyati, kotoroe ispol'zuetsya
+   backend processom dlya vremennyh sortirovok. Znachenie po umolchaniyu
+   sostavlyaet 1024 (t.e. 1MB).
    
    Vy takzhe mozhete ispol'zovat' komandu CLUSTER dlya gruppirovki dannyh
    v tablicah na sovpadayuschij indeks. Podrobnosti smotrite na stranice
    blokirovok/backend ne mogut byt' vosproizvedeny.
    
    Esli postmaster zapuschen, zapustite psql v odnom okne, zatem najdite
-   PID processa postgres, ispol'zuemyj psql. Ispol'zujte otdadchik dlya
-   podklyucheniya k postgres PID. Vy mozhete ustanovit' tochki
-   preryvaniya v otladchike i zapustit' zapros iz psql. Esli vy
-   proizvodite otladku zapuska postgres, vy mozhete ustanovit'
+   PID processa postgres, ispol'zuemyj psql, ispol'zuya
+        SELECT pg_backend_pid()
+
+
+   Ispol'zujte otdadchik dlya podklyucheniya k postgres PID. Vy mozhete
+   ustanovit' tochki preryvaniya v otladchike i zapustit' zapros iz psql.
+   Esli vy proizvodite otladku zapuska postgres, vy mozhete ustanovit'
    PGOPTIONS="-W n", i zatem zapustit' psql. `Eta opciya privodit k
    zaderzhke processa zapuska na n sekund, v techenie kotoryh vy mozhete
    podklyuchit' k processu otladchik, ustanovit' lyubye tochki
@@ -893,7 +901,16 @@ a
      * Poisk nezavisimyj ot registra, takoj kak ILIKE i ~* ne ispol'zuet
        indeksy. Vmesto nego, ispol'zujte funkcional'nye indeksy, kotorye
        opisyvayutsya v sekcii 4.12.
-     * Vo vremya initdb dolzhna ispol'zovat'sya lokal' po umolchaniyu C.
+     * Vo vremya initdb dolzhna ispol'zovat'sya lokal' po umolchaniyu C,
+       potomu chto ne suschestvuet vozmozhnosti uznat' next-greater
+       simvol dlya ne-C lokali. Vy mozhete dlya takih sluchaev sozdat'
+       special'nyj indeks
+        text_pattern_ops
+
+       kotoryj rabotaet tol'ko dlya
+        LIKE
+
+       indeksirovaniya.
        
    V vypuskah do versii 8.0, indeksy chasto nel'zya bylo ispol'zovat',
    esli tipy dannyh tochno ne sovpadali s indeksnymi tipami kolonok. `Eto
@@ -1251,17 +1268,7 @@ CREATE TABLE test (x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP );
    EXECUTE dlya dostupa k vremennym tablicam v PL/PgSQL. Ispol'zovanie
    `etogo operatora zastavit zapros peregenerirovat'sya kazhdyj raz.
    
-    4.27) Kakie opcii replikacii suschestvuyut?
-    
-   Est' neskol'ko opcij dlya replikacii tipa master/slave. Oni dopuskayut
-   ispol'zovanie tol'ko master servera dlya vneseniya izmenenij v bazu
-   dannyh, a slave servery prosto pozvolyayut chitat' dannye iz bazy. Ob
-   `etom chitajte zdes':
-   http://gborg.PostgreSQL.org/genpage?replication_research. O replikacii
-   s neskol'kimi master serverami chitajte zdes':
-   http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php.
-   
-    4.28) Kakie opcii shifrovaniya suschestvuyut?
+    4.27) Kakie opcii shifrovaniya suschestvuyut?
     
      * contrib/pgcrypto soderzhit mnogo funkcij shifrovaniya dlya
        ispol'zovaniya v SQL zaprosah.
index b3f058d90c357555471695e686b4bab02224c536..c065123f1ce960126a2ab51b7861a1bc79cb4f65 100644 (file)
   
     

ïÔ×ÅÔÙ ÎÁ ÞÁÓÔÏ ÚÁÄÁ×ÁÅÍÙÅ ×ÏÐÒÏÓÙ ÐÏ PostgreSQL

 
-    

äÁÔÁ ÐÏÓÌÅÄÎÅÇÏ ÏÂÎÏ×ÌÅÎÉÑ: ÷ÔÏÒÎÉË 31 Á×ÇÕÓÔÁ 23:28:03 EDT 2004

+    

äÁÔÁ ÐÏÓÌÅÄÎÅÇÏ ÏÂÎÏ×ÌÅÎÉÑ: óÒÅÄÁ 15 ÄÅËÁÂÒÑ 20:06:34 EST 2004

 
     

áÎÇÌÉÊÓËÉÊ ×ÁÒÉÁÎÔ ÓÏÐÒÏ×ÏÖÄÁÅÔ: âÒÀÓ íÏÍØÑΠ(Bruce Momjian) (

     

     

ðÅÒÅ×ÅÌ ÎÁ ÒÕÓÓËÉÊ: ÷ÉËÔÏÒ ÷ÉÓÌÏÂÏËÏ× (

     

 
     

óÁÍÕÀ Ó×ÅÖÕÀ ÁÎÇÌÉÊÓËÕÀ ×ÅÒÓÉÀ ÄÏËÕÍÅÎÔÁ ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ

      4.25) ëÁË ÍÎÅ ×ÅÒÎÕÔØ ÉÚ ÆÕÎËÃÉÉ ÎÅÓËÏÌØËÏ ÚÁÐÉÓÅÊ?
      4.26) ðÏÞÅÍÕ Ñ ÎÅ ÍÏÇÕ ÎÁÄÅÖÎÏ ÓÏÚÄÁ×ÁÔØ/ÕÄÁÌÑÔØ
      ×ÒÅÍÅÎÎÙÅ ÔÁÂÌÉÃÙ × ÆÕÎËÃÉÑÈ PL/PgSQL?
-     4.27) ëÁËÉÅ ÏÐÃÉÉ ÒÅÐÌÉËÁÃÉÉ ÓÕÝÅÓÔ×ÕÀÔ?
-     4.28) ëÁËÉÅ ÏÐÃÉÉ ÛÉÆÒÏ×ÁÎÉÑ ÓÕÝÅÓÔ×ÕÀÔ?
+     4.27) ëÁËÉÅ ÏÐÃÉÉ ÛÉÆÒÏ×ÁÎÉÑ ÓÕÝÅÓÔ×ÕÀÔ?
 
     òÁÓÛÉÒÅÎÉÑ PostgreSQL
     5.1) ñ ÎÁÐÉÓÁÌ ÆÕÎËÃÉÀ ÏÐÒÅÄÅÌÑÅÍÕÀ ÐÏÌØÚÏ×ÁÔÅÌÅÍ.
 
     

óÉÓÔÅÍÁ õÐÒÁ×ÌÅÎÉÑ âÁÚÁÍÉ äÁÎÎÙÈ PostgreSQL

 
-    

Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group

-    Portions Copyright (c) 1994-6 Regents of the University of California

+    

Portions copyright (c) 1996-2004, PostgreSQL Global Development

+    Group Portions Copyright (c) 1994-6 Regents of the University of
+    California

 
     

ðÒÅÄÏÓÔÁ×ÌÑÀÔÓÑ ÐÒÁ×Á ÎÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ, ËÏÐÉÒÏ×ÁÎÉÅ, ÉÚÍÅÎÅÎÉÅ

     É ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÄÁÎÎÏÇÏ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ É ÅÇÏ ÄÏËÕÍÅÎÔÁÃÉÉ
     ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ Microsoft Windows, ÏÓÎÏ×ÁÎÎÙÈ ÎÁ NT, ÔÁËÉÈ ËÁË
     Win2000, WinXP É Win2003. ðÁËÅÔ ÉÎÓÔÁÌÌÑÔÏÒÁ ÄÏÓÔÕÐÅΠÐÏ ÁÄÒÅÓÕ
     
-    http://pgfoundry.org/projects/pginstaller.

+    http://pgfoundry.org/projects/pginstaller. ÷ÅÒÓÉÉ Windows,
+    ÏÓÎÏ×ÁÎÎÙÅ ÎÁ MS-DOS (Win95, Win98, WinMe) ÍÏÇÕÔ ÚÁÐÕÓËÁÔØ
+    PostgreSQL Ó ÐÏÍÏÝØÀ Cygwin.

     
     

ôÁËÖÅ ÓÕÝÅÓÔ×ÕÅÔ ×ÅÒÓÉÑ ÓÐÏÒÔÉÒÏ×ÁÎÎÁÑ ÐÏÄ Novell Netware 6 ÎÁ

     http://forge.novell.com.

       http://www.PostgreSQL.org
     
 
-    

åÝÅ ÓÕÝÅÓÔ×ÕÅÔ IRC ËÁÎÁÌ ÎÁ Freenode É EFNet, Ó ÎÁÚ×ÁÎÉÅÍ

-    #PostgreSQL. ñ ÉÓÐÏÌØÚÕÀ ÄÌÑ ÐÏÄËÌÀÞÅÎÉÑ Ë ÜÔÏÍÕ ËÁÎÁÌÕ ËÏÍÁÎÄÕ Unix
-    irc -c '#PostgreSQL' "$USER" irc.phoenix.net. ÉÌÉ
-    irc -c '#PostgreSQL' "$USER" irc.freenode.net.

+    

çÌÁ×ÎÙÍ IRC ËÁÎÁÌÏÍ Ñ×ÌÑÅÔÓÑ #postgreql,

+    ÒÁÓÐÏÌÏÖÅÎÎÙÊ ÎÁ ÓÅÒ×ÅÒÅ Freenode (irc.freenode.net). þÔÏÂÙ
+    ÐÏÄËÌÀÞÉÔØÓÑ, ×Ù ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ Unix
+    irc -c '#postgresql' "$USER" irc.freenode.net ÉÌÉ
+    ÌÀÂÏÊ ÄÒÕÇÏÊ IRC ËÌÉÅÎÔ. îÁ ÜÔÏÍ ÖÅ ÓÅÒ×ÅÒÅ ÓÕÝÅÓÔ×ÕÀÔ ËÁÎÁÌÙ ÎÁ
+    ÉÓÐÁÎÓËÏÍ (#postgresql-es) É ÆÒÁÎÃÕÚÓËÏÍ (#postgresqlfr)
+    ÑÚÙËÁÈ. ôÁËÖÅ ÓÕÝÅÓÔ×ÕÅÔ ËÁÎÁÌ ÐÏ PostgreSQL ÎÁ ÓÅÒ×ÅÒÅ EFNet.

 
     

óÐÉÓÏË ËÏÍÍÅÒÞÅÓËÏÊ ÐÏÄÄÅÒÖËÉ ËÏÍÐÁÎÉÊ ÄÏÓÔÕÐÅΠÎÁ

     http://techdocs.postgresql.org/companies.php.

 
     

1.7) ëÁËÁÑ ÐÏÓÌÅÄÎÑÑ ×ÅÒÓÉÑ?

 
-    

ðÏÓÌÅÄÎÉÊ ×ÙÐÕÓË PostgreSQL - ÜÔÏ ×ÅÒÓÉÑ 7.4.5

+    

ðÏÓÌÅÄÎÉÊ ×ÙÐÕÓË PostgreSQL - ÜÔÏ ×ÅÒÓÉÑ 7.4.6

 
     

íÙ ÐÌÁÎÉÒÕÅÍ ×ÙÐÕÓËÁÔØ ÎÏ×ÙÅ ×ÅÒÓÉÉ ËÁÖÄÙÅ 6-8 ÍÅÓÑÃÅ×.

 
 
     

1.13) ëÁË ÏÔÐÒÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ??

 
-    

ðÏÖÁÌÕÊÓÔÁ ÐÏÓÅÔÉÔÅ ÓÔÒÁÎÉÞËÕ PostgreSQL BugTool ÎÁ 

-    "http://www.postgresql.org/bugs/bugs.php">http://www.PostgreSQL.org/bugs/bugs.php,
-    ÎÁ ËÏÔÏÒÏÊ ÐÒÅÄÏÓÔÁ×ÌÅÎÙ ÄÅÔÁÌØÎÙÅ ÉÎÓÔÒÕËÃÉÉ Ï ÔÏÍ ËÁË ÏÔÐÒÁ×ÉÔØ
-    ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ.

+    

úÁÐÏÌÎÉÔÅ ÆÏÒÍÕ Ï ÏÛÉÂËÅ × PostgreSQL, ËÏÔÏÒÁÑ ÒÁÓÐÏÌÏÖÅÎÁ ÎÁ 

+    http://www.postgresql.org/bugform.html.

 
     

ôÁËÖÅ ÎÅ ÚÁÂÕÄØÔÅ ÐÏÓÍÏÔÒÅÔØ ÎÁ 

     "ftp://ftp.PostgreSQL.org/pub">ftp://ftp.PostgreSQL.org/pub
 
       
ðÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ
 
-      
PostgreSQL ÉÍÅÅÔ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÓÈÏÖÕÀ Ó ÄÒÕÇÉÍÉ ËÏÍÍÅÒÞÅÓËÉÍÉ
+      
PostgreSQL ÉÍÅÅÔ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÓÈÏÄÎÕÀ Ó ÄÒÕÇÉÍÉ ËÏÍÍÅÒÞÅÓËÉÍÉ
       óõâä É Ó óõâä Ó ÏÔËÒÙÔÙÍ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ, × ËÁËÉÈ-ÔÏ ÁÓÐÅËÔÁÈ ÒÁÂÏÔÁÑ
       ÂÙÓÔÒÅÅ ÞÅÍ ÏÎÉ, × ËÁËÉÈ-ÔÏ ÍÅÄÌÅÎÅÅ. ÷ ÓÒÁ×ÎÅÎÉÉ Ó MySQL ÉÌÉ ÏÂÙÄÅÎÎÅÅ
       óõâä, ÍÙ ÂÙÓÔÒÅÅ, ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÍÎÏÇÏ, Á ÔÁËÖÅ ÎÁ ËÏÍÐÌÅËÓÎÙÈ
     

äÁ, ÓÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ ÇÒÁÆÉÞÅÓËÉÈ ÉÎÔÅÒÆÅÊÓÏ× ÄÌÑ PostgreSQL.

     üÔÏ PgAccess (http://www.pgaccess.org),
     PgAdmin III (http://www.pgadmin.org),
-    RHDB Admin (http://sources.redhat.com/rhdb/)
+    RHDB Admin (http://sources.redhat.com/rhdb/),
+    TORA (http://www.globecom.net/tora/
+    (ÞÁÓÔÉÞÎÏ ËÏÍÍÅÒÞÅÓËÏÅ ðï)
     É Rekall (
     http://www.thekompany.com/products/rekall/, ËÏÍÍÅÒÞÅÓËÉÊ). ôÁËÖÅ ÅÓÔØ
     PhpPgAdmin (
     Ó ËÏÌÉÞÅÓÔ×ÏÍ ÂÕÆÅÒÏ× É ÐÒÏÃÅÓÓÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ, ÎÅÏÂÈÏÄÉÍÙÊ ÍÉÎÉÍÕÍ -
     ÜÔÏ ÏËÏÌÏ 1 ÍÅÇÁÂÁÊÔÁ. ðÏÄÒÏÂÎÏÓÔÉ Ï ÒÁÚÄÅÌÑÅÍÏÊ ÐÁÍÑÔÉ É ÓÅÍÁÆÏÒÁÈ
     ÓÍÏÔÒÉÔÅ × 
-    "http://www.postgresql.org/docs/viev.php?version=current&idoc=1&file=kernel-resources.html">òÕËÏ×ÏÄÓÔ×Å
-    ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ PostgreSQL.

+    "http://www.postgresql.org/docs/current/static/kernel-resources.html">òÕËÏ×ÏÄÓÔ×Å
+    ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ PostgreSQL..

 
     

3.4) ëÏÇÄÁ Ñ ÐÙÔÁÀÓØ ÚÁÐÕÓÔÉÔØ postmaster, Ñ

     ÐÏÌÕÞÁÀ ÏÛÉÂËÉ IpcSemaphoreCreate. ðÏÞÅÍÕ?
     É ÐÅÒÅÓÏÚÄÁÎÉÅÍ ÉÎÄÅËÓÏ×, ËÏÇÄÁ ×Ù ×ÙÐÏÌÎÑÅÔÅ ÂÏÌØÛÉÅ ÉÚÍÅÎÅÎÉÑ
     ÄÁÎÎÙÈ.

 
-    

óÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ ÏÐÃÉÊ ÎÁÓÔÒÏÊËÉ. ÷Ù ÍÏÖÅÔÅ ÚÁÐÒÅÔÉÔØ

+    

óÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ ÏÐÃÉÊ ÎÁÓÔÒÏÊËÉ × 

+    
+    òÕËÏ×ÏÄÓÔ×Å áÄÍÉÎÉÓÔÒÁÔÏÒÁ PostgreSQL. ÷Ù ÍÏÖÅÔÅ ÚÁÐÒÅÔÉÔØ
     fsync() ÐÒÉ ÓÔÁÒÔÅ postmaster Ó ÏÐÃÉÅÊ -o -F.
     üÔÏ ÐÒÅÄÏÔ×ÒÁÔÉÔ ×ÙÚÏ×Ù fsync(), ËÏÔÏÒÙÅ ÐÒÉ×ÏÄÑÔ Ë ÓÂÒÏÓÕ
     ÄÁÎÎÙÈ ÎÁ ÄÉÓË ÐÏÓÌÅ ËÁÖÄÏÊ ÔÒÁÎÚÁËÃÉÉ.

 
-    

÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ postmaster ÏÐÃÉÀ -B

+    

÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÐÃÉÀ shared_buffers -B

     ÄÌÑ Õ×ÅÌÉÞÅÎÉÑ ËÏÌÉÞÅÓÔ×Á ÂÕÆÅÒÏ× ÒÁÚÄÅÌÑÅÍÏÊ ÐÁÍÑÔÉ, ËÏÔÏÒÁÑ
     ÉÓÐÏÌØÚÕÅÔÓÑ backend ÐÒÏÃÅÓÓÁÍÉ. åÓÌÉ ×Ù ÓÄÅÌÁÅÔÅ ÚÎÁÞÅÎÉÅ ÜÔÏÇÏ ÐÁÒÁÍÅÔÒÁ
     ÓÌÉÛËÏÍ ÂÏÌØÛÉÍ, ÔÏ postmaster ÍÏÖÅÔ ÎÅ ÚÁÐÕÓÔÉÔÓÑ ÐÏÔÏÍÕ ÞÔÏ
     ×Ù ÉÓÞÅÒÐÁÅÔÅ ÏÇÒÁÎÉÞÅÎÉÅ ÑÄÒÁ ÎÁ ÏÂßÅÍ ÒÁÚÄÅÌÑÅÍÏÊ ÐÁÍÑÔÉ. ëÁÖÄÙÊ
-    ÂÕÆÅÒ ÉÍÅÅÔ ÒÁÚÍÅÒ × 8 ËÉÌÏÂÁÊÔ É ÐÏ ÕÍÏÌÞÁÎÉÀ ×ÙÄÅÌÑÅÔÓÑ 64 ÂÕÆÅÒÁ.

+    ÂÕÆÅÒ ÉÍÅÅÔ ÒÁÚÍÅÒ × 8 ËÉÌÏÂÁÊÔ É ÐÏ ÕÍÏÌÞÁÎÉÀ ×ÙÄÅÌÑÅÔÓÑ 1000 ÂÕÆÅÒÏ×.

 
-    

÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ backend ÏÐÃÉÀ -S ÄÌÑ Õ×ÅÌÉÞÅÎÉÑ

-    ÍÁËÓÉÍÁÌØÎÏÇÏ ËÏÌÉÞÅÓÔ×Á ÐÁÍÑÔÉ, ËÏÔÏÒÏÅ ÉÓÐÏÌØÚÕÅÔÓÑ backend ÐÒÏÃÅÓÓÏÍ
-    ÄÌÑ ×ÒÅÍÅÎÎÙÈ ÓÏÒÔÉÒÏ×ÏË. úÎÁÞÅÎÉÅ ÄÌÑ ÏÐÃÉÉ -S ÚÁÄÁÅÔÓÑ ×
-    ËÉÌÏÂÁÊÔÁÈ É ÐÏ ÕÍÏÌÞÁÎÉÀ ÒÁ×ÎÏ 512 (Ô.Å. 512K).

+    

÷Ù ÍÏÖÅÔÅ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØ backend ÏÐÃÉÉ sort_mem É

+    work_mem ÄÌÑ Õ×ÅÌÉÞÅÎÉÑ ÍÁËÓÉÍÁÌØÎÏÇÏ ËÏÌÉÞÅÓÔ×Á ÐÁÍÑÔÉ, ËÏÔÏÒÏÅ
+    ÉÓÐÏÌØÚÕÅÔÓÑ backend ÐÒÏÃÅÓÓÏÍ ÄÌÑ ×ÒÅÍÅÎÎÙÈ ÓÏÒÔÉÒÏ×ÏË. úÎÁÞÅÎÉÅ ÐÏ
+    ÕÍÏÌÞÁÎÉÀ ÓÏÓÔÁ×ÌÑÅÔ 1024 (Ô.Å. 1MB).

 
     

÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÍÁÎÄÕ CLUSTER ÄÌÑ

     ÇÒÕÐÐÉÒÏ×ËÉ ÄÁÎÎÙÈ × ÔÁÂÌÉÃÁÈ ÎÁ ÓÏ×ÐÁÄÁÀÝÉÊ ÉÎÄÅËÓ. ðÏÄÒÏÂÎÏÓÔÉ ÓÍÏÔÒÉÔÅ
 
     

åÓÌÉ postmaster ÚÁÐÕÝÅÎ, ÚÁÐÕÓÔÉÔÅ psql × ÏÄÎÏÍ

     ÏËÎÅ, ÚÁÔÅÍ ÎÁÊÄÉÔÅ PID ÐÒÏÃÅÓÓÁ postgres,
-    ÉÓÐÏÌØÚÕÅÍÙÊ psql. éÓÐÏÌØÚÕÊÔÅ ÏÔÄÁÄÞÉË ÄÌÑ ÐÏÄËÌÀÞÅÎÉÑ Ë
-    postgres PID. ÷Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÔÏÞËÉ
-    ÐÒÅÒÙ×ÁÎÉÑ × ÏÔÌÁÄÞÉËÅ É ÚÁÐÕÓÔÉÔØ ÚÁÐÒÏÓ ÉÚ psql. åÓÌÉ
+    ÉÓÐÏÌØÚÕÅÍÙÊ psql, ÉÓÐÏÌØÚÕÑ 

+    
+    
+   SELECT pg_backend_pid()
+    
+    
+    

éÓÐÏÌØÚÕÊÔÅ ÏÔÄÁÄÞÉË ÄÌÑ ÐÏÄËÌÀÞÅÎÉÑ Ë postgres PID.

+    ÷Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÔÏÞËÉ ÐÒÅÒÙ×ÁÎÉÑ × ÏÔÌÁÄÞÉËÅ É ÚÁÐÕÓÔÉÔØ ÚÁÐÒÏÓ
+    ÉÚ psql. åÓÌÉ
     ×Ù ÐÒÏÉÚ×ÏÄÉÔÅ ÏÔÌÁÄËÕ ÚÁÐÕÓËÁ postgres, ×Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ
     PGOPTIONS="-W n", É ÚÁÔÅÍ ÚÁÐÕÓÔÉÔØ psql. üÔÁ ÏÐÃÉÑ ÐÒÉ×ÏÄÉÔ
     Ë ÚÁÄÅÒÖËÅ ÐÒÏÃÅÓÓÁ ÚÁÐÕÓËÁ ÎÁ n ÓÅËÕÎÄ, × ÔÅÞÅÎÉÅ ËÏÔÏÒÙÈ
     ~* ÎÅ ÉÓÐÏÌØÚÕÅÔ ÉÎÄÅËÓÙ. ÷ÍÅÓÔÏ ÎÅÇÏ, ÉÓÐÏÌØÚÕÊÔÅ ÆÕÎËÃÉÏÎÁÌØÎÙÅ
     ÉÎÄÅËÓÙ, ËÏÔÏÒÙÅ ÏÐÉÓÙ×ÁÀÔÓÑ × ÓÅËÃÉÉ 4.12.
     
  • ÷Ï ×ÒÅÍÑ initdb ÄÏÌÖÎÁ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÌÏËÁÌØ ÐÏ ÕÍÏÌÞÁÎÉÀ
  • -    C.
    +    C, ÐÏÔÏÍÕ ÞÔÏ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ×ÏÚÍÏÖÎÏÓÔÉ ÕÚÎÁÔØ next-greater
    +    ÓÉÍ×ÏÌ ÄÌÑ ÎÅ-C ÌÏËÁÌÉ. ÷Ù ÍÏÖÅÔÅ ÄÌÑ ÔÁËÉÈ ÓÌÕÞÁÅ× ÓÏÚÄÁÔØ ÓÐÅÃÉÁÌØÎÙÊ
    +    ÉÎÄÅËÓ
    +    
    +   text_pattern_ops
    +    
    +    ËÏÔÏÒÙÊ ÒÁÂÏÔÁÅÔ ÔÏÌØËÏ ÄÌÑ
    +    
    +   LIKE
    +    
    +    ÉÎÄÅËÓÉÒÏ×ÁÎÉÑ.
         
         

         
    @@ -1432,17 +1455,7 @@ BYTEA           bytea           
         ÔÁÂÌÉÃÁÍ × PL/PgSQL. éÓÐÏÌØÚÏ×ÁÎÉÅ ÜÔÏÇÏ ÏÐÅÒÁÔÏÒÁ ÚÁÓÔÁ×ÉÔ ÚÁÐÒÏÓ
         ÐÅÒÅÇÅÎÅÒÉÒÏ×ÁÔØÓÑ ËÁÖÄÙÊ ÒÁÚ.

     
    -    

    4.27) ëÁËÉÅ ÏÐÃÉÉ ÒÅÐÌÉËÁÃÉÉ ÓÕÝÅÓÔ×ÕÀÔ?

    -
    -    

    åÓÔØ ÎÅÓËÏÌØËÏ ÏÐÃÉÊ ÄÌÑ ÒÅÐÌÉËÁÃÉÉ ÔÉÐÁ master/slave. ïÎÉ ÄÏÐÕÓËÁÀÔ

    -    ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÔÏÌØËÏ master ÓÅÒ×ÅÒÁ ÄÌÑ ×ÎÅÓÅÎÉÑ ÉÚÍÅÎÅÎÉÊ × ÂÁÚÕ ÄÁÎÎÙÈ,
    -    Á slave ÓÅÒ×ÅÒÙ ÐÒÏÓÔÏ ÐÏÚ×ÏÌÑÀÔ ÞÉÔÁÔØ ÄÁÎÎÙÅ ÉÚ ÂÁÚÙ. ï ÜÔÏÍ ÞÉÔÁÊÔÅ
    -    ÚÄÅÓØ: 
    -    http://gborg.PostgreSQL.org/genpage?replication_research. ï ÒÅÐÌÉËÁÃÉÉ
    -    Ó ÎÅÓËÏÌØËÉÍÉ master ÓÅÒ×ÅÒÁÍÉ ÞÉÔÁÊÔÅ ÚÄÅÓØ:
    -    http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php.

    -
    -    

    4.28) ëÁËÉÅ ÏÐÃÉÉ ÛÉÆÒÏ×ÁÎÉÑ ÓÕÝÅÓÔ×ÕÀÔ?

    +    

    4.27) ëÁËÉÅ ÏÐÃÉÉ ÛÉÆÒÏ×ÁÎÉÑ ÓÕÝÅÓÔ×ÕÀÔ?

         
         
           
    • contrib/pgcrypto ÓÏÄÅÒÖÉÔ ÍÎÏÇÏ ÆÕÎËÃÉÊ ÛÉÆÒÏ×ÁÎÉÑ ÄÌÑ