上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 70 下一页
摘要: 1. 最后被归档的wal日志 select * from pg_stat_get_archiver(); 2. 以一个例子开始,下面是我们的WAL 目录,我们看一下当前我们的日志写到了那个日志的文件 postgres=# select pg_walfile_name(pg_current_wal_l 阅读全文
posted @ 2021-08-18 10:06 littlevigra 阅读(235) 评论(0) 推荐(0)
摘要: 查看实例的核心要素,如CPU、内存、连接数、IOPS和磁盘空间的使用率,以及查看最近5分钟内的连接、QPS、表扫描、索引扫描和临时文件状况图。 /usr/pgsql-10/bin/pg_ctl status -D /home/data/10/data/ /usr/pgsql-10/bin/pg_ct 阅读全文
posted @ 2021-08-17 11:19 littlevigra 阅读(467) 评论(0) 推荐(0)
摘要: 1.. 只读账号授权 # 超级用户登录数据库 create user ro_user password 'readonly'; # 设置Postgres数据库为只读的transaction alter user ro_user set default_transaction_read_only=on 阅读全文
posted @ 2021-08-11 17:54 littlevigra 阅读(920) 评论(0) 推荐(0)
摘要: 1.查下超过10 s的查询语句 select * From pg_stat_activity where query_start<=now()- interval'10 sec' and state not in ('idle') and pid<>pg_backend_pid() and quer 阅读全文
posted @ 2021-08-10 21:29 littlevigra 阅读(524) 评论(16) 推荐(0)
摘要: 1. 查超10秒 汇总 sql SELECT datname, usename, query, COUNT (*)FROM pg_monitorWHERE ts >= '2021-08-07 14:00:00'AND ts <= '2021-08-07 14:30:00'AND query NOT 阅读全文
posted @ 2021-08-07 14:33 littlevigra 阅读(370) 评论(0) 推荐(0)
摘要: 1. postgresql 新创建的库和表授权命令 */20 * * * * /usr/bin/psql -d tenant_1011046 -q -t -c "GRANT SELECT ON ALL TABLES IN SCHEMA public TO liujunfan;" */20 * * * 阅读全文
posted @ 2021-08-06 16:53 littlevigra 阅读(944) 评论(0) 推荐(0)
摘要: 1. Postgresql通过数据多版本实现mvcc,删除数据并不会真正删除数据, 而是修改标识,更新是通过删除+插入的方式进行,所以在频繁更新的系统,数据膨胀是个头疼的问题,如果不进行处理,数据膨胀倍数可能达到十几倍。 2. repack的原理 原理其实和vacuum full是类似的,都是新建一 阅读全文
posted @ 2021-08-06 11:09 littlevigra 阅读(362) 评论(1) 推荐(0)
摘要: 1. 通过执行计划我们将直观的确认SQL性能是否存在隐患,掌握执行计划这项技能就显得尤为重要。 2. SQL语句在数据库内部从取数据到返回结果集的一个完整过程,通过这个过程,我们可以看到SQL每一步的开销,进而判断SQL响应是否正常 3. 注意EXPLAIN默认不执行语句,只显示估算信息,EXPLA 阅读全文
posted @ 2021-08-06 09:40 littlevigra 阅读(98) 评论(1) 推荐(0)
摘要: 1. 前言2 使用PG时经常有一类需求,某一个数据库的所有表都需要给某一个用户读权限,不管是已经创建的还是没有创建的。下面我们看下如何实现。 2 创建测试用户、数据库 只读用户read_user 读写用户update_user 测试库ptest create user update_user cre 阅读全文
posted @ 2021-08-04 22:52 littlevigra 阅读(1586) 评论(0) 推荐(0)
摘要: 1. 运行pgadmin4: 拉取postgresql可视化工具pgadmin4:docker pull dpage/pgadmin4 docker run -d -p 5433:80 --name pgadmin4 -e PGADMIN_DEFAULT_EMAIL=test@123.com -e 阅读全文
posted @ 2021-08-04 16:19 littlevigra 阅读(877) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 70 下一页