- 博客(8)
- 资源 (4)
- 收藏
- 关注
转载 Postgres 数据表文件存储位置
initdb 的时候会指定一个 PGDATA 目录,这就是 PostgresQL 存储数据的地方。典型的位置是在 /var/lib/postgres/data 或 /home/postgres/data 。PGDATA 下面各项存储的内容大概是:文件或目录名存储内容PG_VERSIONPostgresQL 实例的版本号如 9.3 之类的base每个 database 会在 base 目录下有一个子...
2018-05-31 11:53:42 15300 1
原创 postgresql-备份恢复
pg_dump支持指定所要备份的对象:可以单独备份表、schema或者database;pg_dumpall仅支持导出全库数据。pg_dump可以将数据备份为SQL文本文件格式,也支持备份为用户自定义的压缩格式或者TAR包格式。在恢复数据时,对压缩格式和TAR包格式的备份文件可以实现并行恢复,该特性是从8.4版开始支持的。pg_dumpall仅可以将当前PostgreSQL服务实例中所有datab...
2018-05-28 17:34:52 271
转载 postgresql-最大的单表只能是32TB ?
为什么postgresql最大的单表只能是32TB?这需要从数据文件来说起。在postgresql中,一张表对应多个数据文件。数据文件中存储的是page,每一个page都有一个单独的编号,因为pg寻址空间采用的是32位,也就是2^32=4294967296,也就是一组数据文件中最多存放这些page。按照默认的block_size设置为8K,可以计算出来一组数据文件最大的大小是32T。这里,注意我说...
2018-05-24 10:59:21 2993
转载 postgresql-系统对象介绍
参考:https://yq.aliyun.com/ziliao/91747pg_class: 是一个对象表,表的每个字段都是‘rel’开头,分明就是 ‘relation’这个单词的缩写,意思就是‘关系’。表中relkind字段决定对象类型:r = 普通表,i = 索引,S = 序列,v = 视图, c = 复合类型,s = 特殊,t = TOAST表。对象所属的relnamespace(模式名称)...
2018-05-23 14:11:45 1292
原创 PostgreSql10-日志说明
一、PostgreSQL有3种日志: 1)pg_log(数据库运行日志) 内容可读 默认关闭的,需要设置参数启动 (log_directory = 'log' ; log_filename = 'postgresql.log';logging_collector = on) 1.启用pg_log并配置日志参数log_destination = 'csvlog'logging_c...
2018-05-22 21:15:48 2947
原创 PostgreSql-参数查看配置
通过查询数据库字典pg_settings来查看当前参数的一些配置。该数据字典类似于Oracle里面的v$parameter或是x$ksppi,x$ksppcv。[pgsqladmin@pgsql ~]$ psql -d postgrespostgres=# \d pg_settings View "pg_catalog.pg_settings" Column | Type | Mo...
2018-05-19 14:31:59 14542 1
原创 PostgreSql10-常用操作及视图
#查看数据库中的所有schemaSELECT * FROM information_schema.schemata; #查看某用户的表权限select * from information_schema.table_privileges where grantee='xttblog';#查看usage权限表select * from information_schema.usage_privile...
2018-05-18 11:27:13 1062
原创 PostgreSql10-psql快捷命令
\du #显示用户和用户的用户属性\dn #显示所有的schemas\h #查看所有的sql关键字\dt #查看表\di #查看索引 \? #命令行操作的帮助\d #查看当前schema 中所有的表\q #退出pg命令行\d #schema.table 查看表的结构\x #横纵显示切换 \dT+ #显示扩展...
2018-05-18 11:23:47 2177
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人