From 61462002199a79dd392299f4f6e11f178dcf205b Mon Sep 17 00:00:00 2001 From: Bruce Momjian <bruce@momjian.us> Date: Sat, 8 Jun 2002 04:23:45 +0000 Subject: [PATCH] Update new Russian FAQ, from Victor Vislobokov --- doc/FAQ_russian | 21 ++++++++++++++------- doc/src/FAQ/FAQ_russian.html | 20 +++++++++++++------- 2 files changed, 27 insertions(+), 14 deletions(-) diff --git a/doc/FAQ_russian b/doc/FAQ_russian index 14cef1ad9a2..5de01e27ce2 100644 --- a/doc/FAQ_russian +++ b/doc/FAQ_russian @@ -1,7 +1,7 @@ Ответы на часто задаваемые вопросы по PostgreSQL - Дата последнего обновления: Вторник 9 Апреля 10:53:30 EDT 2002 + Дата последнего обновления: Вторник 26 Апреля 23:03:46 EDT 2002 Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (pgman@candle.pha.pa.us) @@ -72,8 +72,8 @@ 4.5) Каковы максимальные размеры для записей, таблиц и базы данных? 4.6) Как много дискового пространства в базе данных нужно для сохранения данных из обычного текстового файла? - 4.7) Как мне убедиться, что нужные мне таблицы или индексы определены - в базе данных? + 4.7) Как мне убедиться, что существуют нужные мне таблицы, индексы, + базы данных и пользователи? 4.8) У меня медленно работают запросы или не происходит использования индексов. Почему? 4.9) Как посмотреть на то, как оптимизатор выполняет мой запрос? @@ -630,7 +630,9 @@ Вы также можете скомпилировать PostgreSQL с профилированием для того, чтобы увидеть какие функции сколько времени выполняются. Файлы профилирования backend'а находятся в каталоге pgsql/data/base/dbname. - Файл профилирования клиента будет помещен в текущий каталог клиента. + Файл профилирования клиента будет помещен в текущий каталог клиента. В + Linux для выполнения профилирования требуется компиляции с + -DLINUX_PROFILE. 3.8) Почему я получаю сообщение "Sorry, too many clients" когда пытаюсь подключиться к базе? @@ -703,12 +705,15 @@ 4.4) Как удалить колонку из таблицы? Мы не поддерживаем ALTER TABLE DROP COLUMN, но можно сделать так: + BEGIN; + LOCK TABLE old_table; SELECT ... -- выборка всех колонок за исключением той, которую хотите удал ить INTO TABLE new_table FROM old_table; DROP TABLE old_table; ALTER TABLE new_table RENAME TO old_table; + COMMIT; 4.5) Каковы максимальные размеры для записей, таблиц и базы данных? @@ -768,12 +773,14 @@ B) Индексы не требуют так много, но поскольку они создаются для большого количества данных, они также могут быть велики. - 4.7) Как мне убедиться, что нужные мне таблицы или индексы определены в - базе данных? + 4.7) Как мне убедиться, что существуют нужные мне таблицы, индексы, базы + данных и пользователи? psql имеет несколько команд, начинающихся с обратной косой черты, для того чтобы просматривать такую информацию. Используйте \? для того, - чтобы увидеть эти команды. + чтобы увидеть эти команды. Также существуют системные таблицы, имя + которых начинается на pg_ и в которых также содержится эта информация. + Ещё, psql -l покажет список всех баз данных. Также смотрите файл pgsql/src/tutorial/syscat.source. В нем представлены многие операторы SELECT которые нужны для получения diff --git a/doc/src/FAQ/FAQ_russian.html b/doc/src/FAQ/FAQ_russian.html index e95ec5b7c06..259a5b07e7d 100644 --- a/doc/src/FAQ/FAQ_russian.html +++ b/doc/src/FAQ/FAQ_russian.html @@ -14,7 +14,7 @@ alink="#0000ff"> <H1>Ответы на часто задаваемые вопросы по PostgreSQL</H1> - <P>Дата последнего обновления: Вторник 9 Апреля 10:53:30 EDT 2002</P> + <P>Дата последнего обновления: Вторник 26 Апреля 23:03:46 EDT 2002</P> <P>Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (<A href= "mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR> @@ -96,8 +96,8 @@ таблиц и базы данных?<BR> <A href="#4.6">4.6</A>) Как много дискового пространства в базе данных нужно для сохранения данных из обычного текстового файла?<BR> - <A href="#4.7">4.7</A>) Как мне убедиться, что нужные мне таблицы или индексы - определены в базе данных?<BR> + <A href="#4.7">4.7</A>) Как мне убедиться, что существуют нужные мне + таблицы, индексы, базы данных и пользователи?<BR> <A href="#4.8">4.8</A>) У меня медленно работают запросы или не происходит использования индексов. Почему?<BR> <A href="#4.9">4.9</A>) Как посмотреть на то, как оптимизатор выполняет @@ -764,7 +764,8 @@ того, чтобы увидеть какие функции сколько времени выполняются. Файлы профилирования backend'а находятся в каталоге <I>pgsql/data/base/dbname</I>. Файл профилирования клиента - будет помещен в текущий каталог клиента.</P> + будет помещен в текущий каталог клиента. В Linux для выполнения + профилирования требуется компиляции с <I>-DLINUX_PROFILE</I>.</P> <H4><A name="3.8">3.8</A>) Почему я получаю сообщение <I>"Sorry, too many clients"</I> когда пытаюсь подключиться к базе?</H4> @@ -848,11 +849,14 @@ <P>Мы не поддерживаем <SMALL>ALTER TABLE DROP COLUMN,</SMALL> но можно сделать так:</P> <PRE> + BEGIN; + LOCK TABLE old_table; SELECT ... -- выборка всех колонок за исключением той, которую хотите удалить INTO TABLE new_table FROM old_table; DROP TABLE old_table; ALTER TABLE new_table RENAME TO old_table; + COMMIT; </PRE> <H4><A name="4.5">4.5</A>) Каковы максимальные размеры для записей, @@ -916,12 +920,14 @@ <P>Индексы не требуют так много, но поскольку они создаются для большого количества данных, они также могут быть велики.</P> - <H4><A name="4.7">4.7</A>) Как мне убедиться, что нужные мне таблицы или индексы - определены в базе данных?</H4> + <H4><A name="4.7">4.7</A>) Как мне убедиться, что существуют нужные мне + таблицы, индексы, базы данных и пользователи?</H4> <P><I>psql</I> имеет несколько команд, начинающихся с обратной косой черты, для того чтобы просматривать такую информацию. Используйте - \? для того, чтобы увидеть эти команды.</P> + \? для того, чтобы увидеть эти команды. Также существуют системные + таблицы, имя которых начинается на <i>pg_</i> и в которых также содержится + эта информация. Ещё, <i>psql -l</i> покажет список всех баз данных.</P> <P>Также смотрите файл <I>pgsql/src/tutorial/syscat.source</I>. В нем представлены многие операторы <SMALL>SELECT</SMALL> которые нужны -- GitLab