Найти размер базы данных PostgreSQL?

PostgreSQL с использованием данных База данных

Эта статья поможет определить размер базы данных в PostgreSQL. Размер базы данных включает таблицы, схемы, функции и триггеры. Содержимое таблиц баз данных может увеличиваться в геометрической прогрессии, что напрямую увеличивает размер базы данных. Таким образом, это изменение размера должно регулярно отслеживаться администратором, чтобы в любое время можно было управлять выделением памяти для базы данных, и процесс не должен был затронуть из-за проблем с памятью.

Используя запрос выбора размера базы данных pg

Мы будем использовать инструкцию размера базы данных pg, чтобы найти размер базы данных в этом методе. Синтаксис этой инструкции написан ниже:

>> select pg_database_size(‘Name_Of_Database’);

Функция размера базы данных pg принимает параметр, имя базы данных, а затем выбирает ключевое слово, извлекает размер в формате bigint и выдает размер в качестве вывода. Теперь мы реализуем этот запрос на примере в среде PostgreSQL.

>> select pg_database_size(‘Test’);

Проверьте результат на приложенном изображении.

Проверьте результат на при

Как следует из вывода, размер базы данных с именем «Test» равен «9044771» в bigint, но это делает размер базы данных неясным, и мы должны прояснить результат, преобразовав bigint в более понятный тип данных.

Используя симпатичный запрос select pg size

В этом методе мы будем использовать запрос размера pg в редакторе запросов, чтобы узнать размер базы данных. Синтаксис этого запроса приведен ниже:

>> SELECT pg_size_pretty( pg_database_size(‘database_name’) );

В этом запросе мы используем команду pg size pretty, которая принимает размер базы данных pg в качестве аргумента, который преобразует выходные данные размера базы данных pg в тип данных «КБ». Теперь мы реализуем этот запрос с тестовой базой данных, чтобы понять этот запрос в редакторе запросов PostgreSQL.

Проверьте результат на приложенном изображении.

рьте результат на приложенном изоб

Этот запрос дает размер базы данных с именем «Test» в типе данных KB, который более понятен, чем тип данных bigint.

Читайте также:  PostgreSQL Grouping Sets

Используя запрос pg_database.datname

В этом методе мы будем работать с запросом, который даст нам размер всех баз данных, присутствующих на нашем сервере, в виде килобайт в качестве типа данных. Мы будем использовать следующий запрос для этого метода:

>> SELECT

pg_database.datname,

pg_size_pretty(pg_database_size(pg_database.datname)) AS size

FROM pg_database;

В этом запросе мы будем использовать команду select для получения размеров баз данных. pg database.datname соберет все базы данных, присутствующие на сервере, и соединит их с командой pg size pretty, которая получит размер баз данных в среде PostgreSQL. Все эти данные будут выбраны из команды базы данных pg, потому что все базы данных PostgreSQL присутствуют в этом месте. Мы подробнее рассмотрим этот запрос, вставив его в среду PostgreSQL.

SELECT

pg_database.datname,

pg_size_pretty(pg_database_size(pg_database.datname)) AS size

FROM pg_database;

Проверьте результат на приложенном изображении.

видите, все базы данных, присутствую

Как видите, все базы данных, присутствующие в PostgreSQL, извлекаются и представляются вместе с их размерами в килобайтах в виде таблицы. Этот запрос помогает пользователю получить доступ ко всем существующим базам данных и дает пользователю четкое представление о загрузке памяти, чтобы стать управляемой. Приведенный выше запрос настоятельно рекомендуется пользователю, если ему нужно получить общее представление, с помощью которого он может эффективно управлять нагрузкой в ​​случае пространства и производительности.

Используя параметр статистики на панели навигации

Во всех вышеперечисленных методах мы выбрали функции запросов и кодирования, но в этом методе мы воспользуемся преимуществами параметров, доступных в pgAdmin 4. На панели навигации окна pgAdmin 4 присутствует несколько параметров, которые предоставляют множество возможностей. легкости при обработке данных и информации. Итак, мы также будем использовать одну из опций в наших интересах, а именно опцию статистики, которая является третьей опцией после «Свойства» и «SQL».

Таким образом, чтобы использовать эту опцию для

Таким образом, чтобы использовать эту опцию для определения размера базы данных, нужно сначала найти свою базу данных в левой части меню браузера под заголовком базы данных. Затем нам нужно будет щелкнуть и выбрать определенную базу данных, размер которой мы хотим узнать. После этого нам нужно будет нажать «Статистика», чтобы получить всю статистическую информацию, относящуюся к определенной базе данных. Чтобы лучше понять этот метод, мы попробуем его на нескольких базах данных, имеющихся на нашем сервере.

Читайте также:  Удаление последовательности (sequences) в PostgreSQL

Сначала мы откроем окно pgAdmin 4, а затем разместим нашу базу данных в среде PostgreSQL 14.

ачала мы откроем окно pgAdmin 4, а затем разместим н

Как видите, в приведенном выше фрагменте присутствуют две базы данных. Сначала мы выберем базу данных с именем «Test». Затем мы выберем опцию «Статистика».

идите, в приведенном выше фрагменте присутствуют две базы данн

После этого мы прокрутим вниз и найдем раздел «Размер» как последнюю информацию, доступную на этой вкладке. Мы сможем увидеть размер базы данных в килобайтах.

о мы прокрутим вниз и найдем раздел «Разм

Теперь мы выберем другую базу данных, «postgres».

ь мы выберем другую базу данных, «p

После этого мы выберем опцию «Статистика» и прокрутим вниз, чтобы увидеть размер этой базы данных.

этого мы выберем опцию «Статистика» и прокрутим вни

С помощью оболочки SQL (psql)

В этом методе мы будем использовать оболочку SQL для определения размера базы данных. Откройте оболочку SQL и напишите следующий запрос:

>> select pg_database_size(‘Test’);

Размер базы данных в формате bigint будет возвращен оболочкой SQL. Теперь напишем запрос для получения размера базы данных в килобайтах.

SELECT pg_size_pretty( pg_database_size(‘Test’) );

Этот запрос сгенерирует размер базы данных «Test» в килобайтах типа данных. Теперь мы напишем запрос для генерации размера базы данных на сервере.

>> SELECT

pg_database.datname,

pg_size_pretty(pg_database_size(pg_database.datname)) AS size

FROM pg_database;

Это даст размер баз данных, присутствующих на сервере, в типе данных килобайт.

Заключение

В этом руководстве мы обсудили несколько методов определения размера базы данных в PostgreSQL. Мы обсудили несколько методов запросов в PostgreSQL. Во-первых, мы обсудили метод, в котором размер базы данных задавался в bigint. Но этот вывод не был ясен в отношении масштабируемости. Следовательно, мы обсудили еще один метод преобразования размера из bigint в килобайты. Затем в этом руководстве также обсуждался метод получения размера всех баз данных, присутствующих в среде. После этого мы изучили параметры pgAdmin 4, чтобы проверить размер базы данных.

Оцените статью
bestprogrammer.ru
Добавить комментарий