Update new Russian FAQ, from Victor Vislobokov

This commit is contained in:
Bruce Momjian 2002-06-08 04:23:45 +00:00
parent 4cb53d71b9
commit 6146200219
2 changed files with 27 additions and 14 deletions

View File

@ -1,7 +1,7 @@
Ответы на часто задаваемые вопросы по PostgreSQL Ответы на часто задаваемые вопросы по PostgreSQL
Дата последнего обновления: Вторник 9 Апреля 10:53:30 EDT 2002 Дата последнего обновления: Вторник 26 Апреля 23:03:46 EDT 2002
Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) Английский вариант сопровождает: Брюс Момьян (Bruce Momjian)
(pgman@candle.pha.pa.us) (pgman@candle.pha.pa.us)
@ -72,8 +72,8 @@
4.5) Каковы максимальные размеры для записей, таблиц и базы данных? 4.5) Каковы максимальные размеры для записей, таблиц и базы данных?
4.6) Как много дискового пространства в базе данных нужно для 4.6) Как много дискового пространства в базе данных нужно для
сохранения данных из обычного текстового файла? сохранения данных из обычного текстового файла?
4.7) Как мне убедиться, что нужные мне таблицы или индексы определены 4.7) Как мне убедиться, что существуют нужные мне таблицы, индексы,
в базе данных? базы данных и пользователи?
4.8) У меня медленно работают запросы или не происходит использования 4.8) У меня медленно работают запросы или не происходит использования
индексов. Почему? индексов. Почему?
4.9) Как посмотреть на то, как оптимизатор выполняет мой запрос? 4.9) Как посмотреть на то, как оптимизатор выполняет мой запрос?
@ -630,7 +630,9 @@
Вы также можете скомпилировать PostgreSQL с профилированием для того, Вы также можете скомпилировать PostgreSQL с профилированием для того,
чтобы увидеть какие функции сколько времени выполняются. Файлы чтобы увидеть какие функции сколько времени выполняются. Файлы
профилирования backend'а находятся в каталоге pgsql/data/base/dbname. профилирования backend'а находятся в каталоге pgsql/data/base/dbname.
Файл профилирования клиента будет помещен в текущий каталог клиента. Файл профилирования клиента будет помещен в текущий каталог клиента. В
Linux для выполнения профилирования требуется компиляции с
-DLINUX_PROFILE.
3.8) Почему я получаю сообщение "Sorry, too many clients" когда пытаюсь 3.8) Почему я получаю сообщение "Sorry, too many clients" когда пытаюсь
подключиться к базе? подключиться к базе?
@ -703,12 +705,15 @@
4.4) Как удалить колонку из таблицы? 4.4) Как удалить колонку из таблицы?
Мы не поддерживаем ALTER TABLE DROP COLUMN, но можно сделать так: Мы не поддерживаем ALTER TABLE DROP COLUMN, но можно сделать так:
BEGIN;
LOCK TABLE old_table;
SELECT ... -- выборка всех колонок за исключением той, которую хотите удал SELECT ... -- выборка всех колонок за исключением той, которую хотите удал
ить ить
INTO TABLE new_table INTO TABLE new_table
FROM old_table; FROM old_table;
DROP TABLE old_table; DROP TABLE old_table;
ALTER TABLE new_table RENAME TO old_table; ALTER TABLE new_table RENAME TO old_table;
COMMIT;
4.5) Каковы максимальные размеры для записей, таблиц и базы данных? 4.5) Каковы максимальные размеры для записей, таблиц и базы данных?
@ -768,12 +773,14 @@ B)
Индексы не требуют так много, но поскольку они создаются для большого Индексы не требуют так много, но поскольку они создаются для большого
количества данных, они также могут быть велики. количества данных, они также могут быть велики.
4.7) Как мне убедиться, что нужные мне таблицы или индексы определены в 4.7) Как мне убедиться, что существуют нужные мне таблицы, индексы, базы
базе данных? данных и пользователи?
psql имеет несколько команд, начинающихся с обратной косой черты, для psql имеет несколько команд, начинающихся с обратной косой черты, для
того чтобы просматривать такую информацию. Используйте \? для того, того чтобы просматривать такую информацию. Используйте \? для того,
чтобы увидеть эти команды. чтобы увидеть эти команды. Также существуют системные таблицы, имя
которых начинается на pg_ и в которых также содержится эта информация.
Ещё, psql -l покажет список всех баз данных.
Также смотрите файл pgsql/src/tutorial/syscat.source. В нем Также смотрите файл pgsql/src/tutorial/syscat.source. В нем
представлены многие операторы SELECT которые нужны для получения представлены многие операторы SELECT которые нужны для получения

View File

@ -14,7 +14,7 @@
alink="#0000ff"> alink="#0000ff">
<H1>Ответы на часто задаваемые вопросы по PostgreSQL</H1> <H1>Ответы на часто задаваемые вопросы по PostgreSQL</H1>
<P>Дата последнего обновления: Вторник 9 Апреля 10:53:30 EDT 2002</P> <P>Дата последнего обновления: Вторник 26 Апреля 23:03:46 EDT 2002</P>
<P>Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (<A href= <P>Английский вариант сопровождает: Брюс Момьян (Bruce Momjian) (<A href=
"mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR> "mailto:pgman@candle.pha.pa.us">pgman@candle.pha.pa.us</A>)<BR>
@ -96,8 +96,8 @@
таблиц и базы данных?<BR> таблиц и базы данных?<BR>
<A href="#4.6">4.6</A>) Как много дискового пространства в базе данных <A href="#4.6">4.6</A>) Как много дискового пространства в базе данных
нужно для сохранения данных из обычного текстового файла?<BR> нужно для сохранения данных из обычного текстового файла?<BR>
<A href="#4.7">4.7</A>) Как мне убедиться, что нужные мне таблицы или индексы <A href="#4.7">4.7</A>) Как мне убедиться, что существуют нужные мне
определены в базе данных?<BR> таблицы, индексы, базы данных и пользователи?<BR>
<A href="#4.8">4.8</A>) У меня медленно работают запросы или не <A href="#4.8">4.8</A>) У меня медленно работают запросы или не
происходит использования индексов. Почему?<BR> происходит использования индексов. Почему?<BR>
<A href="#4.9">4.9</A>) Как посмотреть на то, как оптимизатор выполняет <A href="#4.9">4.9</A>) Как посмотреть на то, как оптимизатор выполняет
@ -764,7 +764,8 @@
того, чтобы увидеть какие функции сколько времени выполняются. того, чтобы увидеть какие функции сколько времени выполняются.
Файлы профилирования backend'а находятся в каталоге Файлы профилирования backend'а находятся в каталоге
<I>pgsql/data/base/dbname</I>. Файл профилирования клиента <I>pgsql/data/base/dbname</I>. Файл профилирования клиента
будет помещен в текущий каталог клиента.</P> будет помещен в текущий каталог клиента. В Linux для выполнения
профилирования требуется компиляции с <I>-DLINUX_PROFILE</I>.</P>
<H4><A name="3.8">3.8</A>) Почему я получаю сообщение <I>"Sorry, too <H4><A name="3.8">3.8</A>) Почему я получаю сообщение <I>"Sorry, too
many clients"</I> когда пытаюсь подключиться к базе?</H4> many clients"</I> когда пытаюсь подключиться к базе?</H4>
@ -848,11 +849,14 @@
<P>Мы не поддерживаем <SMALL>ALTER TABLE DROP COLUMN,</SMALL> но <P>Мы не поддерживаем <SMALL>ALTER TABLE DROP COLUMN,</SMALL> но
можно сделать так:</P> можно сделать так:</P>
<PRE> <PRE>
BEGIN;
LOCK TABLE old_table;
SELECT ... -- выборка всех колонок за исключением той, которую хотите удалить SELECT ... -- выборка всех колонок за исключением той, которую хотите удалить
INTO TABLE new_table INTO TABLE new_table
FROM old_table; FROM old_table;
DROP TABLE old_table; DROP TABLE old_table;
ALTER TABLE new_table RENAME TO old_table; ALTER TABLE new_table RENAME TO old_table;
COMMIT;
</PRE> </PRE>
<H4><A name="4.5">4.5</A>) Каковы максимальные размеры для записей, <H4><A name="4.5">4.5</A>) Каковы максимальные размеры для записей,
@ -916,12 +920,14 @@
<P>Индексы не требуют так много, но поскольку они создаются для <P>Индексы не требуют так много, но поскольку они создаются для
большого количества данных, они также могут быть велики.</P> большого количества данных, они также могут быть велики.</P>
<H4><A name="4.7">4.7</A>) Как мне убедиться, что нужные мне таблицы или индексы <H4><A name="4.7">4.7</A>) Как мне убедиться, что существуют нужные мне
определены в базе данных?</H4> таблицы, индексы, базы данных и пользователи?</H4>
<P><I>psql</I> имеет несколько команд, начинающихся с обратной косой <P><I>psql</I> имеет несколько команд, начинающихся с обратной косой
черты, для того чтобы просматривать такую информацию. Используйте черты, для того чтобы просматривать такую информацию. Используйте
\? для того, чтобы увидеть эти команды.</P> \? для того, чтобы увидеть эти команды. Также существуют системные
таблицы, имя которых начинается на <i>pg_</i> и в которых также содержится
эта информация. Ещё, <i>psql -l</i> покажет список всех баз данных.</P>
<P>Также смотрите файл <I>pgsql/src/tutorial/syscat.source</I>. В нем <P>Также смотрите файл <I>pgsql/src/tutorial/syscat.source</I>. В нем
представлены многие операторы <SMALL>SELECT</SMALL> которые нужны представлены многие операторы <SMALL>SELECT</SMALL> которые нужны