摘要: 数据库版本 postgres=# SELECT version(); version PostgreSQL 9.6.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit (1 阅读全文
posted @ 2021-07-11 23:08 jl1771 阅读(448) 评论(0) 推荐(0) 编辑
摘要: PgBouncer是为PostgreSQL提供的轻量级连接池工具,作用如下:1,能够缓存和PostgreSQL的连接,当有连接请求进来的时候,直接分配空闲进程,而不需要PostgreSQL fork出新进程来建立连接,以节省创建新进程,创建连接的资源消耗。2,能够有效提高连接的利用率,避免过多的无效 阅读全文
posted @ 2021-07-11 15:22 jl1771 阅读(171) 评论(0) 推荐(0) 编辑
摘要: pg_freespacemap模块提供一种检查自由空间映射(FSM)的手段。它提供一个名为pg_freespace的函数,或精确的说是两个重载函数。该函数在一个给定的页面或关系中的所有页面的自由空间映射内显示记录的值。缺省的公共访问在该函数中取消了,只是因为潜藏的安全问题。1,创建扩展 jinli= 阅读全文
posted @ 2021-07-11 11:07 jl1771 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 窗口函数基于结果集进行计算,将计算出的结果合并到输出的结果集上,并返回多行。使用窗口函数能大幅度简化SQL代码。gaussdb提供内置的窗口函数,例如row_num()、rank()、lag()等,除了内置的窗口函数外,聚合函数、自定义函数后接OVER属性也可以作为窗口函数。1,创建测试表并插入数据 阅读全文
posted @ 2021-07-11 10:55 jl1771 阅读(631) 评论(0) 推荐(0) 编辑
摘要: postgresql copy用法1,导出表数据1)导出test表数据到txt copy test to '/home/jinli/test.txt'; 2)导出test表数据到csv copy test to '/home/jinli/test.csv' with csv header; 3)自定 阅读全文
posted @ 2021-07-11 10:48 jl1771 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 以下举例说明: postgres=# select '{"b":1,"a":2}'::json; json {"b":1,"a":2} (1 row) 创建json字段表: postgres=# drop table if exists test_json1; NOTICE: table "test 阅读全文
posted @ 2021-07-11 10:44 jl1771 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 背景 常用数据库的基准测试最关键的衡量指标有:吞吐量(Throughput)、响应时间(RT)或延迟(Latency)和并发量。吞吐量是衡量数据库的单位时间内的事务处理能力,常用的单位是TPS(每秒事务数)。响应时间或延迟,描述操作过程里用来响应服务的时间,根据不同的应用可以使用分钟、秒、毫秒、微秒 阅读全文
posted @ 2021-07-11 10:19 jl1771 阅读(914) 评论(0) 推荐(0) 编辑