Табличные пространства позволяют хранить данные PostgreSQL на разных устройствах. Такое разделение используется для повышения производительности и упрощения администрирования. В конце концов, база данных может просто не поместиться на одном диске. Прежде чем приступить к созданию полезного табличного пространства, необходимо подготовить к работе соответствующие устройства. Следует задуматься о скорости, объеме и надежности дисков, которые вы собираетесь использовать. Убедитесь в том, что они правильно сконфигурированы. Эти решения могут сильно повлиять на вашу жизнь в последующие несколько месяцев или лет. В определенной схеме могут существовать объекты текстового поиска, однако нет команд для перемещения их в другие схемы. Аналогично в схеме могут быть операторы, классы операторов или семейства операторов, однако команд для перемещения их в новую схему нет. Кроме того, касты не принадлежат схеме — в отличие от типов данных и функций, на которые они ссылаются. О производительности дисков многие даже не задумываются. Настоятельно рекомендуем прочитать десятую главу этой книги, а также ознакомиться и с другими книгами по данной теме. После предварительной подготовки можно создавать директорию для табличного пространства. Эта директория должна: В системах Linux/Unix не следует напрямую использовать точку монтирования. Вместо этого создайте поддиректорию и используйте ее. Это упрощает владение и позволяет избежать некоторых проблем на уровне файловой системы.
Кроме того, следует подбирать имена так, чтобы было понятно, какое табличное пространство с каким сервером связано. Не ограничивайтесь чем-то слишком простым, например data, поскольку в дальнейшем это может затруднить администрирование. Кроме того, следует помнить, что серверы для тестов или для разработки не могут и не должны смешиваться с «боевыми» системами.
Рубрика: Женский интерес