![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
postgresql
飘零未归人
这个作者很懒,什么都没留下…
展开
-
postgresql版本错误:org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host “132.122.237
在连接postgresql的时候,pg_hba.conf已经做了修改,且正确。我使用dbeaver是可以连接的。但是代码中使用mybaties无法连接。最后发现原因是,postgresql的依赖版本和postgresql不匹配。使使用以下语句查看postgresql的版本,为13.3select version();show server_version;我的postgresql依赖的版本是 42.2.2.无法连接。改成了42.3.3就可以了...原创 2022-04-07 16:26:56 · 1947 阅读 · 0 评论 -
postgresql :Error: ERROR: function round(double precision, integer) does not exist;
我一开始想把时间差转为分钟数,用于以下的语句:select round(avg(floor(extract(epoch from book.time) - extract(epoch from book.sell_tiem))/60))结果返回的数据不是整型。,所以修改为:select round(avg(floor(extract(epoch from book.time) - extract(epoch from book.sell_tiem))/60), 0)然后就报错了。最后原创 2022-04-02 11:30:55 · 4856 阅读 · 0 评论 -
postgresql数据库 to_char报错
错误信息:the error coming as 'SQL state 42725: ERROR: function to_char(unknown, unknown) is not unique'<select id="getbYtime" resultMap="map"> select * from book where to_char(create_time, 'YYYY-MM-DD') between to_char(#{stateDate} , 'YYYY-mm-dd原创 2022-04-01 09:08:58 · 6599 阅读 · 1 评论 -
数据库常用语句记录(以postgreSQL为主,持续更新)
修改数据列的名称:ALTER TABLE tableName RENAME oldColumnName TO newColumeName;--或ALTER TABLE tableName RENAME COLUMN oldColumnName TO newColumeName;增加一个字段ALTER TABLE tableName ADD COLUMN columnName VAR...原创 2019-11-04 14:50:30 · 149 阅读 · 0 评论 -
Postgres 数据表文件存储位置
背景:前端时间,测试的时候发现数据库所在的服务器磁盘占用量疯狂的增加。就去查看了是什么原因。足够定位到是数据库表的问题。问题来了,以前只知道数据库的表是以文件的形式存在的。其他都不知道,所以花了很多时间来初步了解。 initdb 的时候会指定一个 PGDATA 目录,这就是 PostgresQL 存储数据的地方。典型的位置是在 /postgres/d...原创 2019-06-21 17:35:19 · 5856 阅读 · 0 评论 -
postgresql的表占内存很小但表所在的数据库占内存很大
最近在项目中遇到一个问题,让我排查了很久,在这里记录一下。 在项目中需要存储的数据有的很大,所在建表的时候该字段就用大文本记录(text),java中用 @Lob 注释属性字段。使用jap自动建表的方式,结果造成有写情况下回记录非常多的数据,造成数据库磁盘占用率高且张得很快。 ...原创 2019-06-21 16:26:45 · 2427 阅读 · 0 评论 -
postgresql查看数据库占用的物理存储空间大小
PostgreSQL 提供了多个系统管理函数来查看表,索引,表空间及数据库的大小数据库对象尺寸函数函数名返回类型描述pg_column_size(any)int存储一个指定的数值需要的字节数(可能压缩过)pg_database_size(oid)bigint指定OID的数据库使用的磁盘空间pg_database_size(name)bigint指定...转载 2019-06-11 21:59:24 · 7465 阅读 · 0 评论 -
postgresql查询表的大小
–数据库中单个表的大小(不包含索引)select pg_size_pretty(pg_relation_size(‘表名’));–查出所有表(包含索引)并排序SELECT table_schema || '.' || table_name AS table_full_name, pg_size_pretty(pg_total_relation_size('"' || table_schema...转载 2019-04-30 18:06:07 · 2542 阅读 · 0 评论 -
java代码链接并操作数据库时出现问题总结
1. No query defined for that name 可能原因:在hibernate.cfg.xml的<mapping>没有配置该实体类的路径。2. SQLGrammarException: could not extract ResultSet. 可能原因: 1)数据库或表不存在 2)实体类与表字段对应不上...原创 2019-04-28 19:36:52 · 1017 阅读 · 0 评论 -
接数句库时 出现FATAL: password authentication failed for user "****"
连接postgresql数据库时,使用的是本机的实际地址。连接是出现:password authentication failed for user "****"。原因应该是postgres有链接ip地址的限制,一般情况下都是只有localhost或者127.0.0.1可以链接,也就是本机。想要实现其他电脑链接数据库需要修改postgresql的文件 在安装postgreS...原创 2019-04-28 19:20:31 · 2378 阅读 · 0 评论 -
linux的pg数据库启动时报错:No such file or directory
刚刚接触linux。项目下linux中安装了pg数据库,结果想单独启动pg数据时报错。在使用以下脚本启动linux中安装的pg数据库时出现错误。[xxx@linux-centos7 bin]$ ./pg_ctl -D xxx/xxx/PostgreSQL/9.2/data出现的错误:postgres cannot access the server configuration file ...原创 2019-04-28 15:28:59 · 5671 阅读 · 0 评论