Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitbad59c2

Browse files
committed
Add new Russian FAQ.
Viktor Vislobokov
1 parentcd75bb7 commitbad59c2

File tree

2 files changed

+51
-56
lines changed

2 files changed

+51
-56
lines changed

‎doc/FAQ_russian

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
������ �� ����� ���������� ������� �� PostgreSQL
33

4-
���� ���������� ����������: �������26 ������ 23:03:46 EDT 2002
4+
���� ���������� ����������: �������11 ���� 06:36:10 EDT 2002
55

66
���������� ������� ������������: ���� ������ (Bruce Momjian)
77
(pgman@candle.pha.pa.us)
@@ -105,6 +105,8 @@
105105
4.23) ��� ��������� ������� ����������?
106106
4.24) ��� ��������� �������, ������������ ��������� ��� ������?
107107
4.25) ��� ��� ������� �� ������� ��������� �������?
108+
4.26) ������ � �� ���� ������� ���������/������� ��������� ������� �
109+
�������� PL/PgSQL?
108110

109111
���������� PostgreSQL
110112

@@ -356,34 +358,18 @@
356358
��� ������ � ���������� ����������.
357359

358360
������������������
359-
PostgreSQL ����� �������� � ���� ������. � ���������� fsync
360-
������, ������ ����������� ���������� ������������ �� ����,
361-
����������, ��� ���� ������������ ������� ��� ������� ������ �
362-
��������� ��������� ������, ��� ���� ������ ���������
363-
���������� �� �����. � ���� ������, �� �������� ��������, ���
364-
����������� ������������ ����, ������� ������, ��� ��������� ��
365-
��� ������ � ���� �� ��������� ����� �������������� ����� ��
366-
����. � ������ no-fsync, �� ������ ������� ��� ������������
367-
����, �� � ���� ������, ������� ������������ ������� �����
368-
�������� � ������ ������. �� �������� ��� ��� �����
369-
������������ ������������� �����, ������� ����������� �����
370-
������� ������������������, ��� fsync ����� � ��������
371-
��������� ����������� ������ ���������� � ������� 30 ������ ��
372-
������� ������������ �������.
361+
PostgreSQL ����� ������������������ ������ � �������
362+
������������� ���� � � ���� � �������� �������� �����, �
363+
�����-�� �������� ������� ������� ��� ���, � �����-�� ��������.
373364
� ��������� � MySQL ��� ��������� ����, �� �������� ���
374-
��������� �������/����������, ������ ��� �� ���������
365+
��������� �������/����������, ������ ��� ���������
375366
������������. � ����������, MySQL �� ����� �����-����
376-
������������ �� ������������ ������� �����������. ��������
377-
������ �������� ������������, �� �� ���������������
378-
����������������������������� ������������������������
379-
�������� �������. ���������� ���������� ��������� � ��������,
367+
������������ �� ������������ ����, � �����������������.��
368+
������ ���� �� ��������������������� �����������, ����
369+
�������������������������� ������������������ � ������
370+
��������. ���������� ���������� ��������� � ��������,
380371
������������ PostgreSQL � MySQL ��
381372
http://openacs.org/why-not-mysql.html
382-
�� ��������� ������ ���������������� �����������, �������� Unix
383-
backend �������. Backend �������� ��������� ������ ������ �
384-
���������� � �����������. ��� ������� ���������� �����������,
385-
��������� backend ��������� ����� ����� ���� �������� �� ������
386-
�����������.
387373

388374
����������
389375
�� ��������, ��� ���� ���� ������ ���� �������� ��� ��� ������
@@ -1133,6 +1119,18 @@ SELECT *
11331119
refcursors. ��������
11341120
http://developer.postgresql.org/docs/postgres/plpgsql-cursors.html,
11351121
������ 23.7.3.3.
1122+
1123+
4.26) ������ � �� ���� ������� ���������/������� ��������� ������� �
1124+
�������� PL/PgSQL?
1125+
1126+
PL/PgSQL �������� ���������� ������� � ���� �� ���������� ��������
1127+
����� ������� � ���, ��� ���� ������� PL/PgSQL ���������� � ���������
1128+
������� � ��� ������� ������� ��������� � �������������, � �������
1129+
����� ���������� �����, �� �� ����� �������� � ������, ������ ���
1130+
������������� ���������� ������� �������� ��������� �� ������
1131+
��������� �������. ����� ������ ��� ��������, ����������� EXECUTE ���
1132+
������� � ��������� �������� � PL/PgSQL. ������������� ����� ���������
1133+
�������� ������ ������������������ ������ ���.
11361134
_________________________________________________________________
11371135

11381136
���������� PostgreSQL

‎doc/src/FAQ/FAQ_russian.html

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
alink="#0000ff">
1515
<H1>Ответы на часто задаваемые вопросы по PostgreSQL</H1>
1616

17-
<P>Дата последнего обновления:Вторник 26 Апреля 23:03:46 EDT 2002</P>
17+
<P>Дата последнего обновления:Четверг 11 Июня 06:36:10 EDT 2002</P>
1818

1919
<P>Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (<Ahref=
2020
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
@@ -138,7 +138,8 @@
138138
<Ahref="#4.24">4.24</A>) Как выполнять запросы, использующие несколько
139139
баз данных?<BR>
140140
<Ahref="#4.25">4.25</A>) Как мне вернуть из функции несколько записей?<BR>
141-
141+
<Ahref="#4.26">4.26</A>) Почему я не могу надежно создавать/удалять
142+
временные таблицы в функциях PL/PgSQL?<BR>
142143

143144
<H2align="center">Расширения PostgreSQL</H2>
144145
<Ahref="#5.1">5.1</A>) Я написал функцию определяемую пользователем.
@@ -432,34 +433,19 @@
432433

433434
<DT><B>Производительность</B></DT>
434435

435-
<DD>PostgreSQL может работать в двух режима. В нормальном<I>fsync</I>
436-
режиме, каждая завершенная транзакция сбрасывается на диск,
437-
гарантируя, что если операционная система или питание рухнет
438-
в следующие несколько секунд, все ваши данные безопасно
439-
сохранятся на диске. В этом режиме, мы работаем медленее,
440-
чем большинство коммерческих СУБД, отчасти потому, что некоторые
441-
из них делают у себя по умолчанию такой консервативный сброс на диск.
442-
В режиме<I>no-fsync</I>, мы обычно быстрее чем коммерческие СУБД,
443-
но в этом режиме, падение операциооной системы может привести к
444-
потере данных. Мы работаем над тем чтобы предоставить промежуточный
445-
режим, который обеспечивал более высокую производительность,
446-
чем<I>fsync</I> режим и позволял сохранить целостность данных
447-
записанных в течении 30 секунд до падения операционной системы.<BR>
448-
<BR>
449-
В сравнении с MySQL или линейными СУБД, мы медленее при операциях
450-
вставки/обновления, потому что мы управляем транзакциями. И разумеется,
451-
MySQL не имеет каких-либо возможностей из перечисленых в секции
452-
<I>Возможности</I>. Мы делаем упор на удобстве и
453-
возможностях, но мы также продолжаем увеличивать производительность
454-
путем профилирования и анализа исходных текстов. Существует
455-
интересная страничка в Интернет, сравнивающая PostgreSQL и MySQL на<Ahref=
456-
"http://openacs.org/why-not-mysql.html">http://openacs.org/why-not-mysql.html</A><BR>
436+
<DD>PostgreSQL имеет производительность схожую с другими коммерческими
437+
СУБД и с СУБД с открытым исходным кодом, в каких-то аспектах работая
438+
быстрее чем они, в каких-то медленее. В сравнении с MySQL или линейными
439+
СУБД, мы медленее при операциях вставки/обновления, потому что управляем
440+
транзакциями. И разумеется, MySQL не имеет каких-либо возможностей из
441+
перечисленых выше, в секции<I>Возможности</I>.
442+
Мы делаем упор на надежность и расширенные возможности, но мы также
443+
продолжаем увеличивать производительность с каждым выпуском. Существует
444+
интересная страничка в Интернет, сравнивающая PostgreSQL и MySQL на
445+
<Ahref="http://openacs.org/why-not-mysql.html">
446+
447+
http://openacs.org/why-not-mysql.html</A><BR>
457448

458-
<BR>
459-
Мы управляем каждым пользовательским соединением, создавая
460-
Unix backend процесс. Backend процессы разделяют буферы данных и информацию
461-
о блокировках. При наличии нескольких процессоров, несколько
462-
backend процессов легко могут быть запущены на разных процессорах.<BR>
463449
<BR>
464450
</DD>
465451

@@ -1351,11 +1337,22 @@
13511337
<H4><Aname="4.25">4.25</A>) Как мне вернуть из функции несколько записей?</H4>
13521338

13531339
<P>Вы можете возвращать из функций PL/pgSQL списки результатов, используя
1354-
<i>refcursors</i>. Смотрите<a
1340+
<i>refcursors</i>. Смотрите<A
13551341
href="http://developer.postgresql.org/docs/postgres/plpgsql-cursors.html">
13561342
http://developer.postgresql.org/docs/postgres/plpgsql-cursors.html,</a>
13571343
секцию 23.7.3.3.</P>
1358-
<HR>
1344+
1345+
<H4><Aname="4.26">4.26</A>) Почему я не могу надежно создавать/удалять
1346+
временные таблицы в функциях PL/PgSQL?</H4>
1347+
PL/PgSQL кэширует содержимое функции и один из негативных эффектов этого
1348+
состоит в том, что если функция PL/PgSQL обращается к временной таблице
1349+
и эта таблица позднее удаляется и пересоздается, а функция затем вызывается
1350+
снова, то ее вызов приведет к ошибке, потому что скэшированное содержимое
1351+
функции содержит указатель на старую временную таблицу. Чтобы решить эту
1352+
проблему, используйте<SMALL>EXECUTE</SMALL> для доступа к временным
1353+
таблицам в PL/PgSQL. Использование этого оператора заставит запрос
1354+
перегенерироваться каждый раз.
1355+
<HR>
13591356

13601357
<H2align="center">Расширения PostgreSQL</H2>
13611358

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp