首页 > 数据库 > PostgreSQL
年终盘点:云上争锋,谁领国产数据库之先机?
在2019数据技术嘉年华大会上,阿里云数据库掌门人李飞飞博士引用了AWS创始人Jeff Bezos的一句话说:数据库是云上的终极之战。显而易见,在这一点上,阿里云和亚马逊达成了一致。
安装Postgresql12.1
1、上传安装包# cd /usr/src # rz # tar -zxvf postgresql-12.1.tar.gz # rm -rf postgresql-12.1.tar.gz2、添加第三方插件下载地址:https://www.postgresql.org/docs/12/contrib.htm
不用找了,PostgreSQL 12 GA的新特性都在这里!
PostgreSQL 12终于在2019年10月3日正式宣布 GA 版本的发布。目前来看,这个版本必将是一个承上启下,为未来更强的功能奠定基础的版本了。
PostgreSQL 源码解读(236)- 后台进程#14(autovacuum进程#2)
本节简单介绍了PostgreSQL的后台进程:autovacuum,主要分析了launch_worker函数的实现逻辑。
PostgreSQL DBA(139) - PG 12(B-tree index improvement 1#)
本节简单介绍了PostgreSQL 12 B-tree的改进:索引出现很多重复值时提升性能,减少空间占用。
PostgreSQL DBA(138) - PG 13(Drop database force)
在PG 12或以下版本,删除数据库时如存在连接则无法删除,PG 13提供了force选项,可终止相关连接直接删除数据库。
PostgreSQL与Oracle的sql差异
本文为oracle迁移至PostgreSQL过程中,在java应用代码中修改sql的总结。
PostgreSQL DBA(137) - PG 13(Allow invisible PROMPT2 in psql)
在PG 12或以下版本,psql通过配置PROMPT2区分同一个命令但有折行的情况,在PG 13中,通过设置%w可使SQL的所有行左对齐。
PostgreSQL DBA(136) - Develop(Common Mistakes)
本节简单介绍了在PostgreSQL中容易出错但又容易被忽略的细节。
postgresql10主从+keepalived高可用自动切换(切换关键在脚本)
前言因为之前自己博客已经写过太多次的主从搭建了,这里就不写了,直接copy自己以前写过的内容,后面加上keepalived高可用的重点内容!!!
Oracle vs PostgreSQL DBA(22)- Oracle VPD#2
本节分三个场景分别介绍Oracle VPD的相关功能。
PostgreSQL:源码目录结构
源码结构aclocal.m4:config 用的文件的一部分config/:config 用的文件的目录config.log:configure:configure 文件configure.in:configure 文件的雏形contrib/:contribution 程序COPYRIGHT:版权信息doc/:文档目录GUNMakefile:第一级目录的 MakefileGUNMakefile.i
Oracle vs PostgreSQL DBA(21)- Oracle VPD
本节简单介绍了Oracle VPD。VPD用于实现精细化的权限管理。 About Oracle Virtual Private DatabaseWhat?VPD的做法:VPD自动添加where子句到SQL语句上影响的对象:table、view、synonym涉及的语句:select、insert、update、index和delete不支持:DDL 基本做法示例:SELECT FROM OE
postgresql 9.6 分区表测试方案与记录
postgresql 9.6 及之前版本支持的都是传统分区表,父表、子表都要单独创建,然后通过路由函数和触发器同步数据。
PostgreSQL DBA(135) - Develop(Avoiding “OR” for better query)
在SQL语句中,对OR使用不当可能会导致较差的查询效率。这并不意味着不能用OR而是在使用OR时需考虑可能存在的性能问题。
性能调优的通用准则
一句话:多加一层,就好了。比如:1.加一层中间层,隔离数据库和客户端,可以提高整体的吞吐和性能;2.加一层缓存,把查询结果缓存起来,无需实际执行物理查询,提升性能;3.加一层负载均衡设备,分发到不同的节点上,提升整体性能;……
PostgreSQL DBA(134) - Extension(auto_explain)
本文简单介绍了PostgreSQL的插件:auto_explain。该插件自动explain SQL语句并把执行计划打印在日志文件中。
PostgreSQL学习资料
PostgreSQL学习资料
PostgreSQL DBA(133) - Extension(postgresql_anonymizer)
本文简单介绍了PostgreSQL的插件:postgresql_anonymizer 。该插件利用PG的安全机制,可用于对隐私数据进行“动态”脱敏。
PostgreSQL DBA(132) - pgAdmin(unix_socket_directories)
本节简单介绍了PostgreSQL数据库启动时socket存储的目录的配置,其对应的参数为unix_socket_directories。 unix_socket_directories参数默认为/tmp,由于该目录是临时目录,以免误操作,一般设置在其他目录中。