summaryrefslogtreecommitdiff
path: root/doc/FAQ_russian
diff options
context:
space:
mode:
Diffstat (limited to 'doc/FAQ_russian')
-rw-r--r--doc/FAQ_russian21
1 files changed, 14 insertions, 7 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 которые нужны для получения