文档章节

记录这两日悲哀的血泪史,以便后来人能绕行

深山猎人
 深山猎人
发布于 2015/05/15 11:16
字数 371
阅读 216
收藏 5

血泪史


每一次数据库出问题都让人头疼,特别是对于一个刚刚达到入门级别的postgresql的人。当然不是postgres不够稳定,或者不够优秀,每一次失败的教训都是提高路上的垫脚石。在此记录失败教训,以便后来人能绕行。

uuid使用


    uuid使用时应尽量使用 uuid v1版,此版本是根据时间序列生成,有先后顺序,通过,可以通过比较uuid大小来判断插入先后.
    血泪史: 自己选了v4这个随机数生成版本,导致记录都是无序的,自己给自己找难受呀.
 截取uuid中时间戳,用于排序

CREATE OR REPLACE FUNCTION myuuid(id uuid)
  RETURNS text AS
$BODY$
BEGIN
    return concat(split_part(id::text, '-', 3),split_part(id::text, '-', 2),split_part(id::text, '-', 1));
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION myuuid(uuid)
  OWNER TO top_v2;
查询时排序 select * from login_log order by myuuid(id) desc limit 100;

阿里云磁盘问题


    postgresql 连续几次发出警告, no space left,我堂堂 300G数据盘难道这么快就full了。经过反复确认真的100%了,再反复确认,TMD原来数据盘没有挂载。
    血泪史:买了阿里云买了数据盘,但是千万别忘记挂载,否则否则,你明白的

© 著作权归作者所有

共有 人打赏支持
深山猎人
粉丝 15
博文 41
码字总数 20647
作品 0
朝阳
后端工程师
私信 提问
有没有java的日期处理包啊?

最好是能求两日期之间相差多少天,两日期之间除双休之后差多少天

删除
2012/06/19
956
8
修改mysql的密码

mysql数据库中有一个名叫mysql的数据库; 恩;确实有点绕;多读两遍就还是能理解的; 执行可以发现其下有这么28张表; mysql> use mysql; Database changedmysql> show tables ; +----------...

白俊遥
2016/04/09
6
0
MySql计算日期相差多少

#两日期/时间之间相差的天数:  ToDays(endtime)-ToDays(starttime)  #两日期/时间之间相差的秒数:  SELECT UNIXTIMESTAMP(endtime)- UNIXTIMESTAMP(starttime);  #两日期/时间之间相...

别寒
2015/09/15
217
0
微软血泪史

此好文来自sohu---->http://it.sohu.com/20110530/n308835513.shtml ●什么力量铸造出计算机软件行业盛极一时的微软帝国及世界首富   ●什么力量将微软赶下IT行业的王座,并让其在互联网大...

五岳之巅
2011/05/30
0
0
php 日期时间增加一个月一天,把日期转为时间戳

//echo "今天:",date('Y-m-d H:i:s')," ";//echo "明天:",date('20160506 H:i:s',time()); strtotime('+1 day'); //再原有的日期上 增加一天 一个月都可以$sjc=strtotime("20120130 00:00:00......

旺仔的小馒头
2016/07/14
156
0

没有更多内容

加载失败,请刷新页面

加载更多

开启genelog

打开genelog genelog 可以记录数据库的操作语句。 首先进入mysql, mysql -u root -p 设置日志位置 set global general_log_file = "/tmp/general.log"; 设置全局global模式 set global gen......

狼王黄师傅
17分钟前
0
0
Java 帝国对 Python 的渗透能成功吗?哈哈

引子 Java 帝国已经成立20多年,经过历代国王的励精图治,可以说是地大物博,码农众多。 可是国王依然不满足,整天想着如何继续开拓疆土, 这一天晚上他又把几个重臣招来商议了。 IO大臣说:...

边鹏_尛爺鑫
今天
7
0
分布式事务解决方案框架(LCN)

什么是XA接口 XA是一个分布式事务协议,由Tuxedo提出。XA中大致分为两部分:事务管理器和本地资源管理器。其中本地资源管理器往往由数据库实现,比如Oracle、DB2这些商业数据库都实现了XA接口...

群星纪元
今天
7
0
linux 操作系统 常用命令和软件安装

1.系统时间更新 ntpdate time.windows.com 2.传送文件 rsync -av /home/data/a.dat -e ssh root@192.168.0.100:/home 3.传送文件夹 scp -r /home/data root@192.168.0.100:/home 4.JDK安装 ......

WJtiny
今天
3
0
pg_lightool基于basebackup的单表恢复和块恢复

开源软件pg_lightool,实现了基于wal日志的块恢复。详情参见博客:https://my.oschina.net/lcc1990/blog/1931485。由于wal日志中FPW的不确定性,它不能作为一个数据库恢复的解决方案。目前对...

movead
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部