当前位置: 首页 > 知识库问答 >
问题:

Postgres数据库大小命令

惠翰藻
2023-03-14

查找所有数据库大小的命令是什么?

我可以使用以下命令找到特定数据库的大小:

select pg_database_size('databaseName');

共有3个答案

麹高远
2023-03-14
-- Database Size
SELECT pg_size_pretty(pg_database_size('Database Name'));
-- Table Size
SELECT pg_size_pretty(pg_relation_size('table_name'));
姜经武
2023-03-14

您可以从“pg_datbase”系统表中获取可以连接到的所有数据库的名称。只需将函数应用于名称,如下所示。

select t1.datname AS db_name,  
       pg_size_pretty(pg_database_size(t1.datname)) as db_size
from pg_database t1
order by pg_database_size(t1.datname) desc;

如果希望输出被机器而不是人使用,可以剪切pg_size_prety()函数。

越英韶
2023-03-14

您可以输入以下 psql 元命令来获取有关指定数据库的一些详细信息,包括其大小:

\l+ <database_name>

要获取所有数据库(可以连接到的数据库)的大小,请执行以下操作:

\l+
 类似资料:
  • 问题内容: 我的redis实例似乎正在变得非常大,我想找出我那里的多个数据库中的哪个消耗了多少内存。Redis的命令仅向我显示了每个数据库的总大小和密钥数,这并没有给我带来太多的了解…因此,在监视Redis服务器时为我提供更多信息的任何工具/想法都将受到赞赏。 Redis文档没有显示任何可以返回某些键消耗的内存的命令,因此我想如果有错误代码会为Redis写很多“废纸t”,这可能很难找到… 问题答案

  • 几个月前,我在9.5版本中使用了postgres。我创建了一个数据库备份(使用pgadmin),并在postgres 9.6中恢复了这个备份(也使用pgadmin)。数据库工作正常,但从postgres 9.6创建备份时存在问题(目前的数据比几个月前多得多)。 我试图使用pgadmin来实现这一点,但出现了一个错误: 然后,我尝试使用以下命令行创建备份:

  • 本文向大家介绍MongoDB常用数据库命令大全,包括了MongoDB常用数据库命令大全的使用技巧和注意事项,需要的朋友参考一下 一、MongoDB 数据库常用操作命令 1、Help查看命令提示 2、切换/创建数据库 当创建一个集合(table)的时候会自动创建当前数据库 3、查询所有数据库 4、删除当前使用数据库 5、从指定主机上克隆数据库 将指定机器上的数据库的数据克隆到当前数据库 6、从指定的

  • 如何查询我的sql server以仅获取数据库的大小? 我用了这个: 我得到了这个: 它返回我几个列,我不需要,也许有一个技巧,从这个存储过程中选择database_size列? 我还尝试了这段代码: 它给了我这个结果: 所以我写了这个: 我得到:1183 所以它是有效的,但也许有一个合适的方法来得到这个?

  • 在实例详细信息页面中,点击数据库和表部分下的“查看全部”。“数据库和表”页面会以列表显示服务器中的数据库和表和它们的大小。该列表按大小排序。点击左侧窗格中的实例以跳转到其数据库和表页面。

  • 我有大约500MB的H2数据库。 H2的版本是1.2.147。 数据库的存储引擎是PageStore。 JDBC URL如下所示。 jdbc:h2:file://C:/h2/client;如果存在=真;MVCC=真;数据库\u事件\u侦听器。H2DBMonitor';AUTO_SERVER=TRUE;对数=2 我做了一个版本的H2 1.4.192没有改变数据库的存储引擎。 当我的客户使用数据库时,