大数据
-
postgresql表死锁问题的排查方式
1.查询激活的执行中的sql,查看有哪些更新update的sql。 select * from pg_stat_activity where state = 'active'; 2. 查询表中存在的锁 select a.locktype, a.database, a.pid, a.mode, a.relation, b.relname from…
-
postgresql 实现获取所有表名,字段名,字段类型,注释
获取表名及注释: select relname as tabname,cast(obj_description(relfilenode,'pg_class') as varchar) as comment from pg_class c where relkind = 'r' and relname not like 'pg_%' and relname not like 'sq…
-
在postgreSQL中运行sql脚本和pg_restore命令方式
今天踩坑了,把powerdesign生成的sql脚本文件,用pg_restore命令一直运行。。。 过程惨不忍睹,一直以为是编码问题,修改了serve和client的encoding,结果。。。 记录一下这个错误: postgreSQL运行sql脚本文件: p…
-
PostgreSql 导入导出sql文件格式的表数据实例
PostgreSql默认导出的文件格式是.backup,而我们很多数据库导入数据库脚本时是.sql文件格式的,PostgreSql作为国内的新潮,会不会不支持导出.sql文件格式吗?答案是当然不会。下面我们借助Pg Admin III工具来导出.s…
-
在postgresql中运行sql文件并导出结果的操作
方法一 在psql中运行 在终端进入用户test下的数据库testdb: $ psql -p 5432 -U test -d testdb 假设要执行的.sql文件叫做d1.sql,存放路径为:/mnt/hgfs/share/database/2.18.0_rc2/dbgen/queries/d1.sql,导出的…
-
在postgresql中通过命令行执行sql文件
通过命令行执行初始化sql脚本是比较常见的需求,命令行下执行如下操作即可: 若是执行的命名只是创建用户,编辑用户,创建数据库的话可以不指定-d参数。 psql -U username -d myDataBase -a -f init.sql 如果是远程…
-
psql 执行文件 permission denied的解决
今天安装加载MIMIC数据库,执行sql文件时,由于直接复制Windows文件路径,出现Permission denied,原因是将执行文件路径中的斜杠写成了反斜杠。 psql命令路径应该使用Unix系统路径格式。 例如: /i D:/work/mimic-c…
-
postgresql 修改字段长度的操作
使用数据库postgresql的时候,有时会遇到字段长度扩展的情况,由于之前已经有数据了,所以只能修改字段长度,不能通过删除再增加的方式。 可以使用如下方式进行 ALTER TABLE your_table_name alter COLUMN your_col…
-
PostgreSQL upsert(插入更新)数据的操作详解
本文介绍如何使用PostgreSQL upsert特性插入或当被插入数据已存在则更新数据。 1. 介绍PostgreSQL upsert 在关系型数据库中,upsert是一个组合词,即当往表中插入记录,如果该记录已存在则更新,否则插入新记录。为…
-
本地计算机上的 postgresql 服务启动后停止的问题解决
在启动 postgresql 服务是遇到这种情况: 解决方法: 打开计算机管理====>查看应用程序日志信息,可以看出,由于日志配置错误的问题。 找到 postgresql.conf 文件,做如图修改,解决问题: postgresql 日志配置…