postgresql
SunWuKong_Hadoop
人和人之间的能力是在8小时之外拉开的。
Notoriously torture the data until it confessed
展开
-
查看postgresql数据库用户
SELECT u.usename AS "User name", u.usesysid AS "User ID", CASE WHEN u.usesuper AND u.usecreatedb THEN CAST('superuser, createdatabase' AS pg_catalog.text) WHEN u.usesuper THEN CAST('super...原创 2018-11-10 10:18:07 · 3001 阅读 · 0 评论 -
跟我一起学【PostgreSQL】之——时间相关
1、以下方法只能获取当前年份:selectto_char(current_date,'yyyy')为 character varying格式类型select extract(year from now())为double precision 格式类型select to_char((SELECT now()::timestamp),'yyyy')为character v...转载 2019-06-15 18:08:04 · 392 阅读 · 0 评论 -
跟我一起学【PostgreSQL】之——获取日期时间、截取年、月、日
一、获取系统时间函数1.1 获取当前完整时间select now();select current_timestamp; --也是一样的效果1.2 获取当前日期select current_date;1.3 获取当前时间select current_time;时间字段的截取取年份select extract(year ...转载 2019-06-15 18:00:40 · 13185 阅读 · 1 评论 -
跟我一起学【PostgreSQL】之—— 一行变多行
实际业务需求:实例表1:(user_id为用户id,prod为产品id) 需要的效果:(求出共有产品id) 方法:拼接字符串:string_agg(字符串,分隔符)select b.* from (select a.user_id,string_agg(a.prod,',...原创 2019-05-09 15:12:43 · 1483 阅读 · 0 评论 -
PostgreSQL删除重复数据
--查询初始化数据select ctid, * from m_gwd_sj2;--查询重复数据数select distinct rid, count(*) from m_gwd_sj2 group by rid having count(*) > 1;--查询要保留的数据select ctid, * from m_gwd_sj2 where ctid in (select min...原创 2019-04-18 11:23:34 · 369 阅读 · 0 评论 -
postgresql中如何Kill掉正在执行的SQL语句
--查询任务进展select query_id,query from pg_stat_activity where state='active';--kill有两种方式--第一种是:SELECT pg_cancel_backend(PID);这种方式只能kill select查询,对update、delete 及DML不生效)--第二种是:SELECT pg_terminate...原创 2019-04-22 11:12:39 · 1842 阅读 · 0 评论 -
执行查询报memory is temporarily unavailable
问题描述:客户执行查询的时候报memory is temporarily unavailable告警信息:ERROR: memory is temporarily unavailable处理过程:连接报错DN,执行该报错语句,并在另一个是窗口中反复执行查看PV_TOTAL_MEMORY_DETAIL视图,关注dynamic_used_memory的变化。如图,dyna...转载 2019-04-17 12:11:40 · 5911 阅读 · 2 评论 -
postgresql 解锁表总结
锁表原因:对同一张表进行两次insert操作postgresql数据库的锁机制二--表锁:https://blog.csdn.net/beiigang/article/details/43339327模板:--查询是否锁表了select oid from pg_class where relname='可能锁表了的表'select pid from pg_locks whe...原创 2019-04-11 17:36:00 · 1036 阅读 · 0 评论 -
笔记-----统计错误实例
错误语句:select row_number() over (),2019,2019,'','','',440605,'南海区',440600,'佛山市',a33.zj,a33.frblsl,cast(a33.frblsl*100/(a33.frblsl+a33.zrrblsl) as decimal(8,2)) as frblslzb,a33.zrrblsl,cast(a33.zr...原创 2019-03-27 23:42:23 · 229 阅读 · 0 评论 -
跟我一起学PostgreSql之——常用字符串函数
一、字符串函数1、函数:string || string(string || non-string)说明:字符串(或与非字符串)连接示例:2、函数:char_length(string)说明:计算字符串中字符个数示例:3、函数:overlay(string placing string from int [for int])说明:替换字符串中任意长度的子...转载 2019-03-22 16:15:46 · 772 阅读 · 0 评论 -
postgresql集群报错解决:SELECT pg_catalog.pg_try_advisory_xact_lock_shared(65535, 65535)
10月25号之后只能对evap数据库进行select操作,且运行报错如下:org.postgresql.util.PSQLException: ERROR: pooler: failed to create connections in parallel mode for thread 140705041217280 在位置:SQL statement "EXECUTE DIRECT ...原创 2018-11-28 15:52:30 · 3099 阅读 · 0 评论 -
跟我一起学【PostgreSQL】之——临时表(temporary table)的特性和用法
熟悉Oracle的人,相比对临时表(temporary table)并不陌生,很多场景对解决问题起到不错的作用,开源库Postgresql中,也有临时表的概念,虽然和Oracle中临时表名字相同,使用方法和特性也有类似的地方,但还是有很多不同的方面,下面就对比Oracle中临时表举例说明下。1、Postgresql 临时表的会话隔离性Oracle中的临时表,创建后,虽然各个会话间的数据是互...转载 2019-06-28 11:57:26 · 670 阅读 · 0 评论