PostgreSQL查看版本信息的操作
1.查看客户端版本
psql --version
2.查看服务器端版本
2.1 查看详细信息
select version();
2.2 查看版本信息
show server_version;
2.2 查看数字版本信息包括小版号
SHOW server_version_num;
或
SELECT current_setting('server_version_num');
3.注意事项
SELECT current_setting(‘server_version_num');返回类型为text,如果需要可以转换为interger SELECT current_setting('server_version_num')::integer;
补充:postgresql服务器版本和psql版本不一致解决办法
$ psql -U peimsmdata -h 127.0.0.1 peimsm could not change directory to "/root" Password for user peimsmdata: psql (9.2.23, server 9.6.3) WARNING: psql version 9.2, server version 9.6. Some psql features might not work. Type "help" for help.
原因:
虽然系统安装了9.6版本的pgsql,但是psql这个脚本却引用了旧的版本。
解决方法:
替换系统中旧版本的psql脚本为新的版本。
$ psql --version could not change directory to "/root" psql (PostgreSQL) 9.2.23 # which -a psql /usr/bin/psql /usr/local/postgresql/bin/psql /bin/psql # mv /usr/bin/psql /usr/bin/psql.bak # ln -s /usr/local/postgresql/bin/psql /usr/bin/psql $ psql -U peimsmdata -h 127.0.0.1 peimsm could not change directory to "/root": Permission denied Password for user peimsmdata: psql (9.6.3) Type "help" for help.
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
浅谈PostgreSQL消耗的内存计算方法
wal_buffers默认值为-1,此时wal_buffers使用的是shared_buffers,wal_buffers大小为shared_buffers的1/32 autovacuum_work_mem默认值为-1,此时使用maintenance_work_mem的值 1 不使用wal_buffers.autovacuum_work_mem 计算公式为: max_connections*work_mem + max_connections*temp_buffers +shared_buffe
-
postgresql 启动与停止操作
启动和停止数据库服务器 service 方式 service postgresql-10 start service postgresql-10 stop service postgresql-10 status pg_ctl 方式 pg_ctl start -D [ data 所在路径 ] pg_ctl stop -D [ data 所在路径 ] 三种形式:-m 指定模式 smart 模式:会等待活动的事务提交结束,并等待客户端主动断开连接之后关闭数据库服务 fast 模式:会回滚所有的活动的
-
查询PostgreSQL占多大内存的操作
我就废话不多说了,大家还是直接看代码吧~ select pg_size_pretty(pg_relation_size('cuiyonghua.top_iqiyi_info')); select pg_size_pretty(pg_relation_size('cuiyonghua.top_mgtv_info')); select pg_size_pretty(pg_relation_size('cuiyonghua.top_tencent_info')); select pg_size_pre
-
本地计算机上的 postgresql 服务启动后停止的问题解决
在启动 postgresql 服务是遇到这种情况: 解决方法: 打开计算机管理====>查看应用程序日志信息,可以看出,由于日志配置错误的问题. 找到 postgresql.conf 文件,做如图修改,解决问题: postgresql 日志配置参考下面的补充部分: 总结: 遇到类似的问题可以采用同样的方式,多注意查看windows日志,找到错误源. 补充:EDB日志配置-慢sql记录分析 1.打开:/postgresql的安装目录/data/postgresql.conf 2.找到并更改以下属性
-
快速解决PostgreSQL中的Permission denied问题
想开始学习SQL和Excel那本书,觉得自己亲手去输入才是正道.发现程序后续会用到窗口函数,可是我的mysql没有窗口函数,这本书所提供的数据脚本分别是MS SQL Sever和PostreSQL. 上午我先安装的sql sever,可是由于比较大且在安装时出现了一些小的问题(安装缓慢,服务启动不了).无奈选择了PostreSQL,体积小,安装顺利. 导入数据比较特别,先建一个表,然后把同名txt导入进去.一定要用unix方式的路径. copy这个语句先前在mysql上没有遇到过.学习下....
-
Postgresql psql文件执行与批处理多个sql文件操作
新建一个批处理文件batch.sql \encoding UTF8; \cd C:/Gmind/ddl \set ON_ERROR_STOP 1 \set ECHO all \timing on \i s_product.sql; \i s_branch.sql; \i s_comment.sql; \i s_class.sql; \i s_drawing.sql; \i s_dmemo.sql; \i s_form.sql; \encoding 设置客户端字符集编码(可选) \cd 切换目录.
-
Postgresql的pl/pgql使用操作--将多条执行语句作为一个事务
Postgresql的pl/pgql用法--将多条执行语句作为一个事务 DO $$ DECLARE v_id bigint; begin --1. INSERT INTO r_test_a (name, value, unit, mode, uid, create_ts) SELECT 't_t','','',2,0, extract(epoch from now())::bigint WHERE NOT EXISTS (SELECT id FROM r_test_a WHERE name =
-
查看postgresql系统信息的常用命令操作
1.查看当前数据库实例版本. postgres=# select version(); version ----------------------------------------------------------------------------------------------------------- PostgreSQL 9.3.0 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Ha
-
PostgreSQL查看版本信息的操作
1.查看客户端版本 psql --version 2.查看服务器端版本 2.1 查看详细信息 select version(); 2.2 查看版本信息 show server_version; 2.2 查看数字版本信息包括小版号 SHOW server_version_num; 或 SELECT current_setting('server_version_num'); 3.注意事项 SELECT current_setting('server_version_num');返回类型为text,
-
Linux下如何查看版本信息的方法步骤
Linux下如何查看版本信息, 包括位数.版本信息以及CPU内核信息.CPU具体型号等等,整个CPU信息一目了然. 1.# uname -a (Linux查看版本当前操作系统内核信息) Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux 2.# cat /proc/version (Linux查看当前操作系统版本信息) Linux version 2.4
-
MongoDB如何查看版本信息详解
下面总结一下,如何查看MongoDB的版本信息 1:连接到MongoDB,使用命令查看. > db.version(); 4.0.0 > 2:mongo命令查看 相对路径使用mongo命令 # ./mongo --version MongoDB shell version v4.0.0 git version: 3b07af3d4f471ae89e8186d33bbb1d5259597d51 OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013 al
-
postgresql 12版本搭建及主备部署操作
postgresql 12版本主备部署 环境搭建 centos 7+ postgresql 12.0 # 网络检查 ping -c2 baidu.com #关闭防火墙,selinux systemctl stop firewalld && sudo systemctl disable firewalld sed -ri s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config setenforce 0 ### 配置阿里云yum源
-
postgresql查看表和索引的情况,判断是否膨胀的操作
索引膨胀的几个来源: 1 大量删除发生后,导致索引页面稀疏,降低了索引使用效率. 2 PostgresQL 9.0之前的版本,vacuum full 会同样导致索引页面稀疏. 3 长时间运行的事务,禁止vacuum对表的清理工作,因而导致页面稀疏状态一直保持. 查看重复索引 SELECT pg_size_pretty(SUM(pg_relation_size(idx))::BIGINT) AS SIZE, (array_agg(idx))[1] AS idx1, (array_agg(idx))
-
PowerShell中查看当前版本、Windows版本、.NET版本信息的代码
PowerShell查看当前版本.Windows版本..NET版本信息 有很多cmdlet或者cmdlet的参数,在PowerShell不同的版本中,支持得不一样.所以,弄清楚当前PowerShell的版本信息是非常重要的一件事情.那么怎么查看当前PowerShell的版本信息呢?洪哥向大家介绍两个方法: 其实就是两个PowerShell的环境变量,一个是$psversiontable,另一个是$host. 有很多cmdlet或者cmdlet的参数,在PowerShell不同的版本中,支持得不一
-
SQLSERVER的版本信息和SP补丁信息查看方法
打开SQLSERVER配置管理器,然后用鼠标左键双击打开属性对话框,然后选择高级选项卡就可以看到SQL的版本信息 以前经常使用以下语句来看版本信息,SP版本,现在双击一下鼠标就可以看到了,最重要的是方便客户,无理由叫客户写SQL语句来查看吧 复制代码 代码如下: SELECT SERVERPROPERTY('edition') SELECT SERVERPROPERTY('productlevel')
-
查看Java所支持的语言及相应的版本信息
/* *Java语言作为第一种支持国际化的语言,在Internet从一开始就具有其他语言无与伦比的国际化的本质特性:*用Unicode来编写所有的字符串.可是理论与实际总是不能完全谋和的,因为Unicode本身也在不断变化.* 在J2SE(TM) 5.0中,主要的变化是对java.lang,java.text, java.util.regex等包进行调整,使整个字*符处理基于Unicode4.0的标准之上,同时加强了对增补字符的支持(欲了解更多信息请参照:* <Supplementary Cha
-
PostgreSQL之pgdump备份恢复操作
逻辑备份在恢复时,介于逻辑备份与故障时间点之间的数据难以恢复,故一般不采取逻辑备份方式进行数据库备份,但逻辑适用于跨平台跨版本的数据迁移: 逻辑备份恢复主要以下三种: pg_dump pg_dumpall copy 本小节主要讲解pg_dump pg_dump备份 只能备份单个数据库,不会导出角色和表空间相关的信息 -F c 备份为二进制格式,压缩存储.并且可被pg_restore用于精细还原 -F p 备份为文本,大库不推荐 pg_dump恢复 psql dbname -U username
-
Android编程获取包名,版本信息及VersionName名称的方法
本文实例讲述了Android编程获取包名,版本信息及VersionName名称的方法.分享给大家供大家参考,具体如下: 话不多说,直接上代码,此处,主要是在版本升级的时候,使用较多. private String getAppInfo() { try { String pkName = this.getPackageName(); String versionName = this.getPackageManager().getPackageInfo( pkName, 0).versionNam
随机推荐
- thinkphp的CURD和查询方式介绍
- 13个最常用的Python深度学习库介绍
- jquery实现简单文字提示效果
- C++中异常处理的基本思想及throw语句抛出异常的使用
- js与ASP.NET 中文乱码问题
- asp实现的7xi音乐网的采集源代码
- 详解C#中通过委托来实现回调函数功能的方法
- Android自定义View画圆功能
- MySQL嵌套事务所遇到的问题
- linux系统单网卡绑定双IP的具体操作方法
- 用程序修改IIS目录的Asp.Net版本
- MT6589平台通话录音时播放提示音给对方功能的具体实现
- thinkPHP5使用laypage分页插件实现列表分页功能
- JDK1.7以上javaFTP上传删除文件的实现方法
- Linux文件服务器实战详解(匿名用户)
- 解决nginx/apache静态资源跨域访问问题详解
- vuejs router history 配置到iis的方法
- 微信小程序通过保存图片分享到朋友圈功能
- Python unittest单元测试框架的使用
- .Net Web Api中利用FluentValidate进行参数验证的方法