Update new Russian FAQ, from Victor Vislobokov
This commit is contained in:
parent
4cb53d71b9
commit
6146200219
@ -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 которые нужны для получения
|
||||
|
@ -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> которые нужны
|
||||
|
Loading…
x
Reference in New Issue
Block a user