![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PostgreSql
hyy_217
这个作者很懒,什么都没留下…
展开
-
PostgreSQL允许远程访问设置方法
安 装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf。pg_hba.conf:配置对数据库的访问权限,postgresql.conf:配置PostgreSQ转载 2017-05-09 15:01:43 · 2223 阅读 · 0 评论 -
postgresql内存详解
postgresql内存分配postgresql的内存分配主要由shared_buffers、temp_buffers、work_mem、maintenance_work_mem参数控制。shared_buffers又可以叫做共享缓冲区,postgresql对数据操作时都要先将数据从磁盘读取到内存中,然后进行更新,最后再将数据写回磁盘。shared_buffers的功能就是用于存放从磁转载 2017-05-09 22:09:34 · 5796 阅读 · 1 评论 -
postgresql.conf配置解析
listen_addresses='localhost' 非动态 --postgresql监听的网卡ip,默认仅仅本地,可以配置多个,使用“,”分割。“*” 代表所有的网卡ip port=5432非动态 --端口 max_connections=100非动态 --最大服务器连接数 superuser_reserved_connections=3 非动态 -转载 2017-05-09 22:06:23 · 3376 阅读 · 0 评论 -
查询规划(使用EXPLAIN)
备注:使用方式同mysqlPostgreSQL对每个查询产生一个查询规划。 为匹配查询结构和数据属性选择正确的规划对性能绝对有关键性的影响。 因此系统包含了一个复杂的规划器用于寻找最优的规划。 你可以使用EXPLAIN命令察看规划器为每个查询生成的查询规划是什么。 阅读查询规划是一门需要掌握一些经验的艺术,但是这一节试图覆盖其中的基础。详解: http://www.原创 2017-05-09 22:04:47 · 373 阅读 · 0 评论 -
PostgreSQL自动备份批处理脚本
postgresql不像mysql备份可以在一句命令中执行pg数据库只能运行备份命令再输入密码的方式登录备份以下批处理脚本中,我们通过vbs来完成自动键入密码的交互工作原设想把所有公用的变量参数提到顶部设置,但是其中有部分不可一用变量就失败,故可以看见下方实现时还是会有具体位置或数据库名出现echo offrem 功能:postgresql windows 平台原创 2017-05-09 16:28:26 · 4689 阅读 · 0 评论 -
PostgreSQL的数据文件构成
postgresql.conf: PostgreSQLconfiguration file ・pg_hba.conf:PostgreSQL Client Authentication Configuration File ・pg_ident.conf:PostgreSQL User Name Maps 表 53-1. PGDATA 的内容 項目描述原创 2017-05-09 15:12:54 · 1476 阅读 · 0 评论 -
PostgreSQL备份与恢复示例
PostgreSQL备份与恢复示例本文章已收录于: 一、简介Postgresql的备份分为三种:l SQL转储l 文件系统级别备份(冷备份)l 在线热备份(归档)以下通过实例来讲解PostgreSQL的三种备份。二、 SQL转储(一)pg_dump1,创建数据库createdb pg2,连入数据库pgpsql pg3,创建测试表,插入数据转载 2017-05-09 15:09:39 · 391 阅读 · 0 评论 -
PostgreSql 常用sql
查询正在执行的SQL SELECT procpid, start, now() - start AS lap, current_query FROM (SELECT backendid, pg_stat_get_backend_pid(S.backendid) AS procpid,原创 2017-05-09 15:07:22 · 251 阅读 · 0 评论 -
postgresql创建只读用户
1.创建一个用户名为readonly密码为ropass的用户CREATE USER readonly WITH ENCRYPTED PASSWORD 'ropass'; 2.用户只读事务alter user readonly set default_transaction_read_only=on; 3.把所有库的语言的USAGE权限给到readonlyGRAN原创 2017-05-09 15:06:16 · 12396 阅读 · 1 评论 -
postgresql 日志中报xlog目录中文件找不到
通过pg自己的命令强制重置事务日志 , 命令行进到pg的bin目录 输入 pg_resetxlog -f%pgdata%其中-f为强制, %pgdata%需根据现场环境具体到data目录 恢复后数据库的所有用户密码会被重置掉,配置成免密登录pg,将密码进行修改原创 2017-06-13 10:28:36 · 960 阅读 · 0 评论