Даты в атрибутах файла

Для определения имени одного из нескольких файлов, содержащих данные таблицы, надо выполнить нижеописанные действия. Вот пример функции на языке PL/PythonU, которая выдает атри­буты файлов, содержащих таблицу. Для того чтобы она работала, дол­жен быть установлен PL/PythonU. Если его нет, прибегните к следу­ющему методу: CREATE LANGUAGE plpythonu; чтобы использовать транслятор для работы с базой данных. Подраз­умевается, что PL/PythonU поддерживается в системе, где установ­лена база данных. Для начала создадим тип данных, которому будет принадлежать возвращаемое функцией значение; далее следует собственнофункция:
В будущих версиях PostgreSQL могут появиться встроенные сред­ства определения времени последнего обращения к данным. Недавно прошла дискуссия по поводу добавления времени по­следнего использования таблицы к хранимым PostgreSQL данным о таблицах, и возможно, что ответить на вопрос «Когда состоялось последнее обращение к таблице?» будет гораздо легче в следующей версии PostgreSQL. Кроме обычных постоянных таблиц можно использовать временные таблицы.
Также PostgreSQL может использовать временные файлы при об­работке запросов, если недостаточно оперативной памяти для разме­щения всех необходимых данных. Посмотрим, как определить объем используемых временных та­блиц и файлов. Когда temp_tablespaces содержит одно или несколько табличных пространств В этом случае задача упрощается, поскольку все временные файлы — для временных таблиц и для обработки запросов — находятся внутри директорий этих табличных пространств. Просто найдите соответ­ствующие директории в pg_tablespaces, как в следующем примере: Консольная команда du покажет используемое временными фай­лами пространство. Вот пример: Ввиду того что объем дискового пространства, занятого времен­ными файлами в активной системе, может существенно изменяться, имеет смысл повторить команду du — s несколько раз, чтобы получить лучшее представление о том, как меняется использование диска Так как хранение временных файлов но сравнению с обычными та­блицами требует меньших мер предосторожности, то иногда после аварийной перезагрузки системы некоторые временные файлы остаются на диске и могут занимать значительную часть дискового пространства. Для зачистки можно выгрузить сервер PostgreSQL и удалить все файлы из директории pgsql_temp.



Рубрика: Женский интерес

Комментарии закрыты.