转自:http://blog.csdn.net/libo2158/article/details/70133380

查看各个表所占用内存

SELECT table_schema || ‘.’ || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size(‘”’ || table_schema || ‘”.”’ || table_name || ‘”’)) AS size
FROM information_schema.tables
ORDER BY
pg_total_relation_size(‘”’ || table_schema || ‘”.”’ || table_name || ‘”’) DESC limit 20;

重置序列

select setval(‘scm_inout_daily_acount_id_seq’, max(id)) from scm_inout_daily_acount;

查看当前序列

select nextval(‘scm_inout_daily_acount_id_seq’);
select currval(‘scm_inout_daily_acount_id_seq’);

查看所有表的索引的使用情况

select
relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch
from pg_stat_user_indexes
order by idx_scan asc, idx_tup_read asc, idx_tup_fetch asc;

查看某个表的索引使用情况

select
relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch
from pg_stat_user_indexes
where relname = table_name
order by idx_scan asc, idx_tup_read asc, idx_tup_fetch asc;

表的大小和表中索引个数

SELECT
t.tablename,
indexname,
c.reltuples AS num_rows,
pg_size_pretty(pg_relation_size(quote_ident(t.tablename)::text)) AS table_size,
pg_size_pretty(pg_relation_size(quote_ident(indexrelname)::text)) AS index_size,
CASE WHEN indisunique THEN ‘Y’
ELSE ‘N’
END AS UNIQUE,
idx_scan AS number_of_scans,
idx_tup_read AS tuples_read,
idx_tup_fetch AS tuples_fetched
FROM pg_tables t
LEFT OUTER JOIN pg_class c ON t.tablename=c.relname
LEFT OUTER JOIN
( SELECT c.relname AS ctablename, ipg.relname AS indexname, x.indnatts AS number_of_columns, idx_scan, idx_tup_read, idx_tup_fetch, indexrelname, indisunique FROM pg_index x
JOIN pg_class c ON c.oid = x.indrelid
JOIN pg_class ipg ON ipg.oid = x.indexrelid
JOIN pg_stat_all_indexes psai ON x.indexrelid = psai.indexrelid )
AS foo
ON t.tablename = foo.ctablename
WHERE t.schemaname=’public’
ORDER BY 1,2;

获取每个表的行数,索引和一些关于这些索引的信息(比较详细)

SELECT
pg_class.relname,
pg_size_pretty(pg_class.reltuples::BIGINT) AS rows_in_bytes,
pg_class.reltuples AS num_rows,
COUNT(indexname) AS number_of_indexes,
CASE WHEN x.is_unique = 1 THEN ‘Y’
ELSE ‘N’
END AS UNIQUE,
SUM(CASE WHEN number_of_columns = 1 THEN 1
ELSE 0
END) AS single_column,
SUM(CASE WHEN number_of_columns IS NULL THEN 0
WHEN number_of_columns = 1 THEN 0
ELSE 1
END) AS multi_column
FROM pg_namespace
LEFT OUTER JOIN pg_class ON pg_namespace.oid = pg_class.relnamespace
LEFT OUTER JOIN
(SELECT indrelid,
MAX(CAST(indisunique AS INTEGER)) AS is_unique
FROM pg_index
GROUP BY indrelid) x
ON pg_class.oid = x.indrelid
LEFT OUTER JOIN
( SELECT c.relname AS ctablename, ipg.relname AS indexname, x.indnatts AS number_of_columns FROM pg_index x
JOIN pg_class c ON c.oid = x.indrelid
JOIN pg_class ipg ON ipg.oid = x.indexrelid )
AS foo
ON pg_class.relname = foo.ctablename
WHERE
pg_namespace.nspname=’public’
AND pg_class.relkind = ‘r’
GROUP BY pg_class.relname, pg_class.reltuples, x.is_unique
ORDER BY 2;

导出表结构:-s -t

pg_dump -s -t xxxx.tbtest testdb > tbnode.out

导出表结构和内容:-t

pg_dump -h mdw -t xxxx.tbtest testdb > tbnode.sql

只导出某个表的内容:-a

pg_dump -h mdw -t xxxx.tbtest -a testdb > tbnode.sql

导入

psql -U postgres testdb < tbnode.out

PG通用(常用)功能相关推荐

  1. excel进销存管理系统_通用Excel助力企业定制开发信息化系统常用功能模块

    信息化成为现代企业管理的趋势,而企业管理系统则是推动这一趋势发展的重要载体.那么什么是企业管理系统呢?企业管理系统都有那些呢? 通用Excel助力企业定制开发信息化系统常用功能模块 企业管理系统,是指 ...

  2. 达梦数据库操作记录_达梦数据库常用功能及命令记录 -- 持续更新

    达梦数据库常用功能及命令记录 -- 持续更新 达梦数据库常用功能及命令记录 达梦数据库语句的使用总体来说跟 oracle 很接近的, 这篇文章主要是把常用的情况和语句做了记录, 并且后续还会不断的持续 ...

  3. (Java集合框架)集合框架概述和Collection常用功能及遍历

    文章目录 集合概述 集合框架 Collection 常用功能 代码演示 集合遍历 Iterator接口 迭代器的实现原理 增强for 代码演示 集合概述 集合:集合是java中提供的一种容器,可以用来 ...

  4. Collection集合常用功能

    Collection 常用功能 Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可用于操作所有的单列集合.方法如下: ...

  5. stm32温度控制按键_干货 | STM32常用功能介绍

    RM校内赛就在眼前,但是咸鱼了一个寒假,对比赛毫无准备,肿么办?? 莫得事!因为我们给大噶带来了新一波干货!今天介绍的STM32单片机,能统领"虾兵蟹将", 大噶好我们是虾兵蟹将( ...

  6. C++常用功能汇总-文件读写 计时 随机数

    C++常用功能汇总-文件读写 计时 随机数 1.字符串string类 2.文件读写 (1)文本文件读取与写入 (2)文件夹相关操作 3.计时函数 time() clock() timeGetTime( ...

  7. 3D游戏建模入门基础:3dmax常用功能详解

    你收藏了那么多教程,却不知道3dmax怎么入门?掌握3dmax常用功能是3dmax入门的基础之一,所以呢小编今天就为您盘点了一些3dmax最常用到的功能和使用方法,快来和小编一起学习3dmax入门基础 ...

  8. 3dmax基础知识:3dmax常用功能详解,零基础小白的福音

    你收藏了那么多教程,却不知道3dmax怎么入门?掌握3dmax常用功能是3dmax入门的基础之一,今天就为您盘点了一些3dmax最常用到的功能和使用方法,快来和小编一起学习3dmax入门基础知识吧! ...

  9. Charles工具常用功能

    背景:Charles工具常用功能使用 前提条件:使用抓包功能确保手机和电脑处于同一个局域网 http抓包: 忽略(和抓取https步骤重复,忽略..) https协议抓包(操作以Charles 4.5 ...

最新文章

  1. Oracle 10.2.0.4和10.2.0.5 中 OEM bug 8350262
  2. Python web 项目的依赖管理工具
  3. c语言作业题五六章答案,C语言程序设计五六章习题和课堂测试答案.doc
  4. 微信小程序android错误,app安卓端 跳转到微信小程序失败
  5. fossid安装教程_Win10环境下6sV2.1模型编译
  6. 称重传感器并联后的误差及附加误差
  7. python大漠插件多开_[求助,]用python调用大漠插件,注册好后调用出错.完全不会了...
  8. LightTable:更改Julia代码字体和console中字体
  9. 随e行wlan v9.2.0930
  10. 春节快过腻了?不妨关心下太空探索
  11. 模板文件云存储管理 Sisyphus
  12. 传智播客学习之DOM基础
  13. 快速了解微信小程序的使用,一个根据小程序的框架开发的 todos app
  14. Mathlab编程-微积分在Matlab中的解法
  15. 女人是这样哄的,学以致用
  16. C#比较两字符串是否相等,忽略大小写
  17. FXO端口的断开呼叫的问题(转)
  18. 零基础自学SQL课程 | 子查询
  19. python识别图像中绿色的部分_[OpenCV-Python] OpenCV 中的图像处理 部分 IV (四)
  20. 再见了仪表盘!数据该有更好的“归宿”

热门文章

  1. Linux命令学习手册-grep命令
  2. Python Scrapy 安装及相关配置
  3. myeclipse 2019中文版
  4. 【学无止境】基于ThinkPHP的OAuth2.0实现 ------ OAuth2.0个人学习笔记 One
  5. Blog 081018
  6. Xcode10 闪退问题
  7. Redis学习笔记(八)——持久化
  8. 第四阶段 04_Linux基本操作
  9. webstorm git 怎么断开版本控制 webstorm git for windows 禁止 自动运行
  10. 推荐一些不错的开源免费易上手的web前端框架