摘要:
参考了别人的部分,添加了自己在实践中的内容,仅做记录。 1.同步流复制中 主机操作 1.1postgresql.conf #[postgre@pg-2 postgresql-9.4.4]$ psql postgres #psql: FATAL: the database system is star 阅读全文
摘要:
平时用的比较多的SQL语句,有时候会忘掉一点点,在这里记录一下: 1.创建表的同时,插入数据: create table test as select generate_series(1, 1000000) as id, cast(random() as text) as info , now() 阅读全文
摘要:
1.初始化: pgbench -i pgbench 如果端口号有变化,需要先手动创建数据库,再执行。 pgbench -i -s 10 -p 5433 pgbench 重点:主要用到两个参数,-i:初始化模式,-s 插入的倍数,默认是1,即插入100000条;也就是执行多少次generate_ser 阅读全文
摘要:
PostgreSQL 8.3.1 全文检索(转) 在postgreSQL 8.3自带支持全文检索功能,在之前的版本中需要安装配置tsearch2才能使用,安转配置tsearch2就不再多说了,主要介绍一下8.3中自带全文检索功能。 全文检索类型(Text Search Types)postgreSQ 阅读全文
摘要:
今天2017年第一天上班,计划一下2017年总的工作和学习计划吧。 ------------------------------------------------------------------------ 首先回顾一下去年,从原来公司跳槽,由纯.NET开发到现在的数据库工作。转变和适应的一年 阅读全文
摘要:
要对函数进行调试需要安装插件pldbgapi,当初在windows上面的postgresql实例中执行了一下语句就安装上了: create extension pldbgapi; 但是在linux中执行该语句时提示没有这个文件,上网查了好几个资料,使用德哥的方法。不过在实际操作中还是有出入,这里做一 阅读全文
摘要:
在本机上用vim编辑时,上下左右键没有问题,但是在tmux中确出现ABCD等字符。 原因是在tmux这个终端,默认做了字符转换,网上搜了很多答案,解决问题的设置是: set term=xterm 阅读全文
摘要:
今天在思考postgresql里面锁是怎么实现的,讨论了暂时认为是master进程维护一张表,在各个语句获取锁的时候,查询该表能获取对应的锁就继续,否则就等待,执行完成后释放锁。 后面我再去研究到底怎么实现的,今天先实现怎么查看某表当前有哪些锁在上面。 会话1: 事物不提交,在事物2中查询表test 阅读全文
摘要:
问题来源: 今天群里有人问:tableoid字段在每行都有,而且一个表里面的值是重复的,这样不合理...... 因此做了一些分析: 1)创建了一个表 2)查看该表的所有字段 包括隐藏的: 可以发现有6个隐藏的字段,其中cmax xmax cmin xmin都跟事物有关,在PG事物处理相关文章中可以经 阅读全文
摘要:
ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock 通过终端安装程序sudo apt-get install xxx时出错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource t 阅读全文