草庐IT

pg_upgrade

全部标签

ruby-on-rails - rails : Sqlite with PG gem

我在我的Mac上安装了postgres,并第一次尝试使用Rails。我包含了gem"pg"并删除了sqlite3gem(毕竟,如果使用前者,为什么还需要后者)。但是,当我尝试启动服务器时,我收到此错误消息.rvm/gems/ruby-1.9.3-rc1@rails321/gems/bundler-1.0.22/lib/bundler/rubygems_integration.rb:143:in`blockinreplace_gem':Pleaseinstallthesqlite3adapter:`geminstallactiverecord-sqlite3-adapter`(sqlit

ruby-on-rails - rails : Sqlite with PG gem

我在我的Mac上安装了postgres,并第一次尝试使用Rails。我包含了gem"pg"并删除了sqlite3gem(毕竟,如果使用前者,为什么还需要后者)。但是,当我尝试启动服务器时,我收到此错误消息.rvm/gems/ruby-1.9.3-rc1@rails321/gems/bundler-1.0.22/lib/bundler/rubygems_integration.rb:143:in`blockinreplace_gem':Pleaseinstallthesqlite3adapter:`geminstallactiverecord-sqlite3-adapter`(sqlit

报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

连接mysql数据库时报错:原因:mysql版本问题。mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,所以可以需要改变mysql的加密规则1.打开cmd窗口,登录mysql;mysql-uroot-h127.0.0.1-P3306-p--u后面root为自己数据库的用户名--h后面为(mysql服务所在地址),我自己是在本机测试,所以为127.0.0.1--P(可选,默认3306指定端口号)会提示输入密码,输入自己数据库的密码,可以看到版本信息,则登录成功;2.查看现有的用户也可以输入命令

报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

连接mysql数据库时报错:原因:mysql版本问题。mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,所以可以需要改变mysql的加密规则1.打开cmd窗口,登录mysql;mysql-uroot-h127.0.0.1-P3306-p--u后面root为自己数据库的用户名--h后面为(mysql服务所在地址),我自己是在本机测试,所以为127.0.0.1--P(可选,默认3306指定端口号)会提示输入密码,输入自己数据库的密码,可以看到版本信息,则登录成功;2.查看现有的用户也可以输入命令

​gp,pg常用数据类型,查询语句

1、数值类型:smallint2字节小范围整数-32768到+32767integer4字节常用的整数-2147483648到+2147483647bigint8字节大范围整数-9223372036854775808到+9223372036854775807decimal可变长用户指定的精度,精确小数点前131072位;小数点后16383位numeric可变长用户指定的精度,精确小数点前131072位;小数点后16383位real4字节可变精度,不精确6位十进制数字精度doubleprecision8字节可变精度,不精确15位十进制数字精度smallserial2字节自增的小范围整数1到327

连接PGSQL报错column “datlastsysoid“ does not exist Line1:SELECT DISTINCT datalastsysoid FROM pg_database

注:PGSQL15版本会出现该问题今天通过某数据库软件连接PG数据库,在数据库软件中报错如下图所示 刚开始我以为是配置有问题,去服务器查看了数据库的配置,发现啥问题没有......然后就查看了一下pg_dabtbase这张表,结果表中确实没有这个名称的列这时候我就在考虑是否是我安装的问题,导致这个列消失,直到我看到了这篇文章【PostgreSQL15-beta1版本系统表、系统视图、等待事件变化】_小怪兽ysl的博客-CSDN博客_postgresql系统视图 它新版本被删掉了!!! 所以说,出现这个问题确实是数据库管理工具不支持PG15版本的绑定,需要更换数据库软件,或降低PGSQL的版本使

hive、pg库,建表语句及查询表结构语句

1、hivehive建表语句DROPTABLEIFEXISTStmp_001;CREATETABLEtmp_001(etl_timetimestampcomment'',day_iddoublecomment'',subs_idstringcomment'',msisdnintcomment'')comment''partitionedby(p_day_idstring)rowformatdelimitedfieldsterminatedby'|';hive查询表结构语句showcreatetabletmp_001;desctmp_001; 2、pg库pg库建表语句DROPTABLEIFEXI

聊聊PG等待事件清单

最近发现PG的等待事件的名称发生了一些变化,因此需要重新对相关的知识图谱进行更新。我们的知识图谱中,把PG以及衍生的数据库产品中的等待事件是作为相同的一类知识梳理的,因此在梳理过程中,合并了PG及其衍生数据库产品的等待事件,包括了近期大热的Gaussdb。Gaussdb对PG的等待事件扩展了很多,不过因为缺少实际案例和文档,很多Gaussdb的等待事件的定义我们还没有厘清,有些能够通过openGauss的源码来做辅助分析,有些就只能根据字面意思去望文生义,其质量也就要打折扣了。对于PG的等待事件,因为从PG13开始,LWLOCK的很多等待事件名称发生了变化,因此在这个表格里会有重复的定义今天我

【PG如何查看用户拥有的各类对象的操作权限】

在PostgreSQL数据库平时会赋予很多的权限,对于这些权限是否真正赋予,并且对于各个对象,用户到底有着什么权限,有着不同的方式去验证,例如\dp+,查询视图,查询函数,或者使用extenson(PG_PERMISSIONS)等一、元命令(\dp+)通常可以使用\dp+列出用户,schema的默认权限。列出表、视图、序列的权限,但是它读起来比较不太方便。postgres=#\dp+AccessprivilegesSchema|Name|Type|Accessprivileges|Columnprivileges|Policies--------+-----------------------

websocket 线上环境报错:Handshake failed due to invalid Upgrade header: null

一、问题描述:公司有个项目用到了websocket,在本地环境测试没有问题,因为公司后台websocket是微服务搭建,我们需要nginx进行一层代理,结果出现如下错误HandshakefailedduetoinvalidUpgradeheader:null二、问题解决1、首先找到自己nginx的配置文件—>配置下面代码——>nginx重启location/consultation-websocket/{    proxy_passhttp://127.0.0.1:8098/consultation-websocket/;   proxy_set_headerX-Real-IP$remote_