postgresql查看数据库占用空间大小

news/2024/7/9 20:12:47 标签: 数据库, postgresql, oracle

在PostgreSQL中,查看数据库及数据表当前数据的占用量可以通过执行特定的SQL查询来实现。以下是几种常用的方法:

1.查看单个数据表的占用空间大小:
使用pg_size_pretty和pg_total_relation_size函数可以获取特定数据表的占用空间大小(包括数据和索引)。例如:

SELECT pg_size_pretty(pg_total_relation_size('table_name'));

将table_name替换为你想查询的表名。

2. 查看单个数据库的占用磁盘空间大小:
同样使用pg_size_pretty和pg_database_size函数,可以获取特定数据库的占用空间大小。例如:

SELECT pg_size_pretty(pg_database_size('database_name'));

将database_name替换为你想查询的数据库名。

3. 统计所有数据库占用磁盘大小:
如果你需要查看所有数据库的占用空间大小,可以使用以下查询:

SELECT d.datname AS Name,  
       pg_catalog.pg_get_userbyid(d.datdba) AS Owner,  
       CASE  
           WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN  
               pg_catalog.pg_size_pretty(pg_catalog.pg_database_size(d.datname))  
           ELSE 'No Access'  
       END AS SIZE  
FROM pg_catalog.pg_database d  
ORDER BY CASE  
            WHEN pg_catalog.has_database_privilege(d.datname, 'CONNECT') THEN  
                pg_catalog.pg_database_size(d.datname)  
        END;

这个查询会列出所有数据库的名称、所有者以及它们各自的大小。

4. 查看所有表的大小:
如果你需要查看数据库中所有表的大小,可以使用以下查询:

SELECT relname, pg_size_pretty(pg_relation_size(relid)) AS size  
FROM pg_stat_user_tables;

这个查询会列出所有用户表的名称以及它们的大小。


http://www.niftyadmin.cn/n/5445123.html

相关文章

隐语笔记2 —— 隐私计算开源如何助力数据要素流通

数据生命周期 数据流转链路主要包括:采集、存储、加工、使用、提供、传输 数据要素外循环是构建数据要素市场的核心 数据外循环中的信任焦虑 三个代表性问题: 不可信内部人员不按约定使用用户隐私泄漏 数据权属问题 解决方案:从主体信任…

哲♂学家带你深♂入了♂解结构体及结构体内存大小问题

目录 概要 一、结构体的声明 二、结构体变量的创建和初始化 三、结构体的特殊声明 四、结构体内存对齐 1、对齐原则 2、例一 对齐数 计算方法 3、例二 总结 概要 结构体是我们日常编程中经常要用到的一种自定义类型,使用起来也是十分的方便。接下来就由…

DC-1靶场

一.环境搭建 下载地址 http://www.five86.com/downloads/DC-1.zip 把桥接设置为nat模式,打开靶机的时候会提示几个错误,点击重试即可 启动靶机,如下图所示即可 二.开始打靶 1.信息收集 arp-scan -l 扫描跟kali(攻击机&…

如果用java使用es

添加依赖 如何连接es客户端 RestHighLevelClient 代表是高级客户端 其中hostname:es的服务器地址,prot端口号 ,scheme:http还是https 如果不在使用es可以进行关闭,可以防止浪费一些资源 java如何创建索引&#xff1…

mdam raid管理常见命令

mdadm repo - - https://mirrors.edge.kernel.org/pub/linux/utils/raid/mdadm/ANNOUNCE raid基础知识:https://zhuanlan.zhihu.com/p/667925807 official user guid: https://raid.wiki.kernel.org/index.php/A_guide_to_mdadm#Manage 创建raid mdadm --verbos…

力扣 字符串解码

维护一个放数字的栈&#xff0c;一个放字母的栈 遇到[把数字和字母入栈&#xff0c;遇到]把当前字母循环加上数字栈头遍的字母栈头 class Solution { public:string decodeString(string s) {string ans"";stack<int>sz;stack<string>zm;里面是string …

阿里云199元一年服务器性能测评,ECS u1实例2核4G5M固定带宽

阿里云服务器ECS u1实例&#xff0c;2核4G&#xff0c;5M固定带宽&#xff0c;80G ESSD Entry盘优惠价格199元一年&#xff0c;性能很不错&#xff0c;CPU采用Intel Xeon Platinum可扩展处理器&#xff0c;购买限制条件为企业客户专享&#xff0c;实名认证信息是企业用户即可&a…

vue/vite添加地图

最简单的方式&#xff0c;不论vue2、vue3、vite均适用&#xff0c;例如以高德为例&#xff1a; index.html 引入 <scriptsrc"https://webapi.amap.com/maps?v1.4.15&key您的key&pluginAMap.ToolBar,AMap.MouseTool,AMap.DistrictSearch,AMap.ControlBar&quo…