From 248d92ddf4a78a88d8f0ad85f8884a2d2df4001d Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Tue, 4 Jan 2005 03:47:03 +0000 Subject: [PATCH] Update of Russian FAQ. Viktor Vislobokov --- doc/FAQ_russian | 95 +++++++++++++++++++---------------- doc/src/FAQ/FAQ_russian.html | 97 ++++++++++++++++++++---------------- 2 files changed, 106 insertions(+), 86 deletions(-) diff --git a/doc/FAQ_russian b/doc/FAQ_russian index 57a8b0cc94..e74ba789ce 100644 --- a/doc/FAQ_russian +++ b/doc/FAQ_russian @@ -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) (pgman@candle.pha.pa.us) @@ -109,8 +109,7 @@ 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 @@ -208,7 +207,9 @@ 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. @@ -259,17 +260,20 @@ 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. @@ -338,9 +342,8 @@ 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. @@ -360,7 +363,7 @@ 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, @@ -473,10 +476,12 @@ 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? @@ -520,7 +525,7 @@ 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? @@ -566,23 +571,23 @@ 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 @@ -623,10 +628,13 @@ 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. diff --git a/doc/src/FAQ/FAQ_russian.html b/doc/src/FAQ/FAQ_russian.html index b3f058d90c..c065123f1c 100644 --- a/doc/src/FAQ/FAQ_russian.html +++ b/doc/src/FAQ/FAQ_russian.html @@ -12,13 +12,13 @@

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

-

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

+

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

áÎÇÌÉÊÓËÉÊ ×ÁÒÉÁÎÔ ÓÏÐÒÏ×ÏÖÄÁÅÔ: âÒÀÓ íÏÍØÑÎ (Bruce Momjian) (pgman@candle.pha.pa.us)

ðÅÒÅ×ÅÌ ÎÁ ÒÕÓÓËÉÊ: ÷ÉËÔÏÒ ÷ÉÓÌÏÂÏËÏ× (corochoone@perm.ru)
+ "mailto:corochoone@perm.ru">corochoone@perm.ru)

óÁÍÕÀ Ó×ÅÖÕÀ ÁÎÇÌÉÊÓËÕÀ ×ÅÒÓÉÀ ÄÏËÕÍÅÎÔÁ ÍÏÖÎÏ ÎÁÊÔÉ ÎÁ @@ -139,8 +139,7 @@ 4.25) ëÁË ÍÎÅ ×ÅÒÎÕÔØ ÉÚ ÆÕÎËÃÉÉ ÎÅÓËÏÌØËÏ ÚÁÐÉÓÅÊ?
4.26) ðÏÞÅÍÕ Ñ ÎÅ ÍÏÇÕ ÎÁÄÅÖÎÏ ÓÏÚÄÁ×ÁÔØ/ÕÄÁÌÑÔØ ×ÒÅÍÅÎÎÙÅ ÔÁÂÌÉÃÙ × ÆÕÎËÃÉÑÈ PL/PgSQL?
- 4.27) ëÁËÉÅ ÏÐÃÉÉ ÒÅÐÌÉËÁÃÉÉ ÓÕÝÅÓÔ×ÕÀÔ?
- 4.28) ëÁËÉÅ ÏÐÃÉÉ ÛÉÆÒÏ×ÁÎÉÑ ÓÕÝÅÓÔ×ÕÀÔ?
+ 4.27) ëÁËÉÅ ÏÐÃÉÉ ÛÉÆÒÏ×ÁÎÉÑ ÓÕÝÅÓÔ×ÕÀÔ?

òÁÓÛÉÒÅÎÉÑ PostgreSQL

5.1) ñ ÎÁÐÉÓÁÌ ÆÕÎËÃÉÀ ÏÐÒÅÄÅÌÑÅÍÕÀ ÐÏÌØÚÏ×ÁÔÅÌÅÍ. @@ -201,8 +200,9 @@

óÉÓÔÅÍÁ õÐÒÁ×ÌÅÎÉÑ âÁÚÁÍÉ äÁÎÎÙÈ 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

ðÒÅÄÏÓÔÁ×ÌÑÀÔÓÑ ÐÒÁ×Á ÎÁ ÉÓÐÏÌØÚÏ×ÁÎÉÅ, ËÏÐÉÒÏ×ÁÎÉÅ, ÉÚÍÅÎÅÎÉÅ É ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÄÁÎÎÏÇÏ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ É ÅÇÏ ÄÏËÕÍÅÎÔÁÃÉÉ @@ -244,7 +244,9 @@ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ 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.

@@ -307,17 +309,20 @@ 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 ÍÅÓÑÃÅ×.

@@ -397,10 +402,8 @@

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

-

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

+

úÁÐÏÌÎÉÔÅ ÆÏÒÍÕ ÏÂ ÏÛÉÂËÅ × PostgreSQL, ËÏÔÏÒÁÑ ÒÁÓÐÏÌÏÖÅÎÁ ÎÁ + http://www.postgresql.org/bugform.html.

ôÁËÖÅ ÎÅ ÚÁÂÕÄØÔÅ ÐÏÓÍÏÔÒÅÔØ ÎÁ ftp://ftp.PostgreSQL.org/pub @@ -428,7 +431,7 @@

ðÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ
-
PostgreSQL ÉÍÅÅÔ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÓÈÏÖÕÀ Ó ÄÒÕÇÉÍÉ ËÏÍÍÅÒÞÅÓËÉÍÉ +
PostgreSQL ÉÍÅÅÔ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔØ ÓÈÏÄÎÕÀ Ó ÄÒÕÇÉÍÉ ËÏÍÍÅÒÞÅÓËÉÍÉ óõâä É Ó óõâä Ó ÏÔËÒÙÔÙÍ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ, × ËÁËÉÈ-ÔÏ ÁÓÐÅËÔÁÈ ÒÁÂÏÔÁÑ ÂÙÓÔÒÅÅ ÞÅÍ ÏÎÉ, × ËÁËÉÈ-ÔÏ ÍÅÄÌÅÎÅÅ. ÷ ÓÒÁ×ÎÅÎÉÉ Ó MySQL ÉÌÉ ÏÂÙÄÅÎÎÅÅ óõâä, ÍÙ ÂÙÓÔÒÅÅ, ËÏÇÄÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÍÎÏÇÏ, Á ÔÁËÖÅ ÎÁ ËÏÍÐÌÅËÓÎÙÈ @@ -555,7 +558,9 @@

äÁ, ÓÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ ÇÒÁÆÉÞÅÓËÉÈ ÉÎÔÅÒÆÅÊÓÏ× ÄÌÑ 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 ( @@ -613,8 +618,8 @@ Ó ËÏÌÉÞÅÓÔ×ÏÍ ÂÕÆÅÒÏ× É ÐÒÏÃÅÓÓÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ, ÎÅÏÂÈÏÄÉÍÙÊ ÍÉÎÉÍÕÍ - ÜÔÏ ÏËÏÌÏ 1 ÍÅÇÁÂÁÊÔÁ. ðÏÄÒÏÂÎÏÓÔÉ Ï ÒÁÚÄÅÌÑÅÍÏÊ ÐÁÍÑÔÉ É ÓÅÍÁÆÏÒÁÈ ÓÍÏÔÒÉÔÅ × òÕËÏ×ÏÄÓÔ×Å - ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ PostgreSQL.

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

3.4) ëÏÇÄÁ Ñ ÐÙÔÁÀÓØ ÚÁÐÕÓÔÉÔØ postmaster, Ñ ÐÏÌÕÞÁÀ ÏÛÉÂËÉ IpcSemaphoreCreate. ðÏÞÅÍÕ?

@@ -662,22 +667,24 @@ É ÐÅÒÅÓÏÚÄÁÎÉÅÍ ÉÎÄÅËÓÏ×, ËÏÇÄÁ ×Ù ×ÙÐÏÌÎÑÅÔÅ ÂÏÌØÛÉÅ ÉÚÍÅÎÅÎÉÑ ÄÁÎÎÙÈ.

-

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

óÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ ÏÐÃÉÊ ÎÁÓÔÒÏÊËÉ × + + òÕËÏ×ÏÄÓÔ×Å áÄÍÉÎÉÓÔÒÁÔÏÒÁ 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 ÄÌÑ ÇÒÕÐÐÉÒÏ×ËÉ ÄÁÎÎÙÈ × ÔÁÂÌÉÃÁÈ ÎÁ ÓÏ×ÐÁÄÁÀÝÉÊ ÉÎÄÅËÓ. ðÏÄÒÏÂÎÏÓÔÉ ÓÍÏÔÒÉÔÅ @@ -723,9 +730,15 @@

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

+ +
+	SELECT pg_backend_pid()
+    
+ +

éÓÐÏÌØÚÕÊÔÅ ÏÔÄÁÄÞÉË ÄÌÑ ÐÏÄËÌÀÞÅÎÉÑ Ë postgres PID. + ÷Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ ÔÏÞËÉ ÐÒÅÒÙ×ÁÎÉÑ × ÏÔÌÁÄÞÉËÅ É ÚÁÐÕÓÔÉÔØ ÚÁÐÒÏÓ + ÉÚ psql. åÓÌÉ ×Ù ÐÒÏÉÚ×ÏÄÉÔÅ ÏÔÌÁÄËÕ ÚÁÐÕÓËÁ postgres, ×Ù ÍÏÖÅÔÅ ÕÓÔÁÎÏ×ÉÔØ PGOPTIONS="-W n", É ÚÁÔÅÍ ÚÁÐÕÓÔÉÔØ psql. üÔÁ ÏÐÃÉÑ ÐÒÉ×ÏÄÉÔ Ë ÚÁÄÅÒÖËÅ ÐÒÏÃÅÓÓÁ ÚÁÐÕÓËÁ ÎÁ n ÓÅËÕÎÄ, × ÔÅÞÅÎÉÅ ËÏÔÏÒÙÈ @@ -1014,7 +1027,17 @@ ~* ÎÅ ÉÓÐÏÌØÚÕÅÔ ÉÎÄÅËÓÙ. ÷ÍÅÓÔÏ ÎÅÇÏ, ÉÓÐÏÌØÚÕÊÔÅ ÆÕÎËÃÉÏÎÁÌØÎÙÅ ÉÎÄÅËÓÙ, ËÏÔÏÒÙÅ ÏÐÉÓÙ×ÁÀÔÓÑ × ÓÅËÃÉÉ 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) ëÁËÉÅ ÏÐÃÉÉ ÛÉÆÒÏ×ÁÎÉÑ ÓÕÝÅÓÔ×ÕÀÔ?