- 博客(6)
- 资源 (12)
- 收藏
- 关注
原创 postgresql 定时收集表和索引统计信息
--由于pg中表和索引的信息收集都是基于时间点的,对于以往的信息无法与现在的信息进行对比,故写下此工具进行统计信息收集--创建数据信息的schemacreate schema db_stat;--创建收集信息的基础表create table db_stat.snapshot_pg_stat_all_indexes(relid int,indexrelid int,schemaname
2016-02-26 09:33:41 3142
原创 rsync增量重置备库
--在主从复制环境中,如果从库不小心打开了读写模式(相当单节点的一个数据),比如touch /usr/local/postgresql/9.3.4/5434/pgsql.recovery.trigger--此时从节点已经于主机点脱离,此时再把这个节点改为从节点时,由于从的timeline高于主,故该节点不能再变成从节点了[postgres@rudy_01 5434]$ ls | gre
2016-02-19 17:24:00 1153
转载 Mongodb Wiredtiger存储引擎实现原理
按照Mongodb默认的配置,WiredTiger的写操作会先写入Cache,并持久化到WAL(Write ahead log),每60s或log文件达到2GB时会做一次Checkpoint,将当前的数据持久化,产生一个新的快照。Wiredtiger连接初始化时,首先将数据恢复至最新的快照状态,然后根据WAL恢复数据,以保证存储可靠性。Wiredtiger的Cache采用Btree的
2016-02-16 14:05:36 4450
原创 postgresql 时区与时间函数
--把时间戳转成epoch值postgres=# select extract(epoch from now()); date_part ------------------ 1447898857.74524(1 row)--把epoch 值转换回时间戳postgres=# SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 144
2016-02-03 11:15:18 16026
原创 mysql 时区与时间函数
--在mysql中可以直接使用sleep()函数,sysdate函数返回的是执行到当前函数的时间,而now函数返回的是执行sql的时间mysql> SELECT now(),SYSDATE(), SLEEP(2),now(), sysdate() from dual;+---------------------+---------------------+----------+--------
2016-02-03 11:13:26 7286
原创 mysql binlog_format 适时修改
--mysql允许在session或者global级别动态设置binlog_format的值,做在更新很多行时,可以设置 binlog_format = 'STATEMENT' 以加快数据应用到备库上 A session that makes many small changes to the database might want to use row-based logging. A se
2016-02-01 16:06:59 8142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人