随笔分类 - 学习笔记
摘要:pg_shard是一个PostgreSQL的sharding extension。可以用于Shards、Replicates tables和高可用。它可以在不修改Applications的情况下无缝分配(或叫做分发?)SQL。作为一个独立的extension,pg_shard适用与很多NOSQL的应用场景。
阅读全文
摘要:在PostgreSQL中二进制、十进制、十六进制之间的转换
阅读全文
摘要:本文使用Xming、Putty和VMWare几款工具,在Windows桌面环境调用Ubuntu虚拟机上的图形界面进行PostgreSQL源码的调试。文中的所有步骤适合真机Ubuntu系统,只是所有图形界面的调用是在Windows桌面环境下。
阅读全文
摘要:Postgres-XC是基于PostgreSQL的SHARED NOTHING的分布式关系型数据库集群,它可以管理和处理分布在多个不同主机上的海量数据。这篇笔记介绍它的一些概念和环境的搭建过程。
阅读全文
摘要:如何使用EnterpriseDB PEM对PostgreSQL服务器进行管理和监控?如何使用EneterpriseDB PEM的审计功能?如何使用SQL Profiler对应用程序的SQL语句进行性能统计,迅速找到瓶颈所在?
阅读全文
摘要:本文介绍PEM Client客户端工具中配置监控服务器。
阅读全文
摘要:PEM Server安装完成后,我们可以通过web浏览器监控postgresql服务器,也可以通过PEM Client客户端工具进行监控。PEM Client客户端工具提供了更多的功能。本文介绍PEM Client和PEM Agent的安装。下篇文章会介绍PEM Client的使用方法。
阅读全文
摘要:EnterpriseDB PEM是为数据库管理员、系统架构师和性能分析师为管理、监控和优化 PostgreSQL 和 EnterpriseDB 数据库服务器设计的图形化管理工具。旨在解决大量数据库服务器跨地域、精细化管理的问题,最大限度的提高收集统计信息、远程操作的能力。本系列文章介绍PEM的安装及基本的使用方法。
阅读全文
摘要:一、系统环境操作系统:Windows Server 2003/2008两个节点分别为master与slave。主节点master:172.27.19.28备机点slave:172.27.19.31PostgreSQL Plus Advanced Server:9.2.1.3二、安装EnterpriseDB安装EnterpriseDB时,请将master节点和slave节点设置为相同的密码!在Windows中安装PPAS需要注意一点:不要将PPAS安装在带有空格的目录中,例如默认安装的Program Files目录,这样有可能影应用开发。推荐安装在根目录,例如"X:\PostgresP
阅读全文
摘要:当前情况:大表的数据量已接近2亿条我的解决思路:为它创建n*100个分区表,将各个分区表放在不同的tablespace上这样做的优点:1、首先是对这个级别的数据表的性能会有所提升2、数据管理更科学3、生产运维过程故障排查便捷实验环境VM Ware ESXiRedhat 6.3 64bitPostgreSQL 9.2/9.3内存:2G实现方法(同样适用于Oracle)1、创建测试表 1 /** 2 创建300个分区表,每张表写入5万数据 3 */ 4 -- -------------------- step1 : CREATE TABLE-------------------- 5 DROP T
阅读全文
摘要:如何从Oracle和Microsoft SQL Server迁移到PostgreSQL
阅读全文
摘要:八、HA环境下配置多节点的sshVIP(s1):[root@s1 ~]# mkdir /opt/PostgresPlus/9.2AS/.ssh[root@s1 ~]# chown enterprisedb.enterprisedb /opt/PostgresPlus/9.2AS/.ssh/[root@s1 ~]# su enterprisedbbash-4.1$ ssh-keygen -t rsa -C "enterprisedb key"bash-4.1$ scp ~/.ssh/id_rsa.pub root@192.168.1.223:.ssh/authorized_k
阅读全文
摘要:五、准备HA环境1、准备yum源a、安装vsftp服务,将光盘镜像copy到本地ftp目录作为yum源。[root@s1 ~]# mount可以看到cdrom已经挂载了,首先安装vsftp服务[root@s1 ~]# cd /media/RHEL_6.3\ x86_64\ Disc\ 1/Packages/[root@s1 Packages]# rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm[root@s1 Packages]# rpm -ivh ftp*b、启动vsftp服务[root@s1 Packages]# /etc/init.d/vsftpd star
阅读全文
摘要:三、配置主机与备机的ssh无密码登录1、主机s1到备机s3的无密码登录a、创建ssh目录[root@s1 ~]# mkdir /opt/PostgresPlus/9.2AS/.sshb、修改ssh目录的所有者为enterprisedb[root@s1 ~]# chown enterprisedb.enterprisedb /opt/PostgresPlus/9.2AS/.ssh/c、切换用户为enterprisedb[root@s1 9.2AS]# su enterprisedbd、用enterprisedb用户来生成密钥对bash-4.1$ ssh-keygen -t rsa -C &quo
阅读全文
摘要:本次实验的服务是开源数据库PostgreSQL的企业版EDB;操作系统为RHEL6.3。实验的目的是模拟某客户的需求:在HA环境下EnterpriseDB一对多的Stream Replication。
阅读全文
摘要:1、PostgreSQL定时全备;2、定时删除归档WAL文件;3、定时删除全备文件;4、删除n天之前的数据库日志文件
阅读全文
摘要:PostgreSQL作为目前最优秀的跨平台的开源数据库,其介绍及优点这里不再赘述,它能让我以最快的速度忘记my*,ms*。libpq是PostgreSQL的C应用程序接口,它允许客户程序向PostgreSQL服务器进程发送查询并获得查询结果。我的实验环境是:操作系统:Linux wheezy 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux数据库:EnterpriseDB (PostgreSQL Plus Advanced Server)9.2.1.3 示例语言:c++工具:cmake2.8.9,g++ (Debian 4.7.2-5)
阅读全文
摘要:用CMake管理项目非常方便。忘记怎么用的话,看看另外一篇笔记。之前用cmake做了几个wxWidgets和c++的小练习。之前是用Editplus或UltraEdit作为文本编辑器的。最近一段时间一直在学习Qt。Qt也可以方便的集成MS visual studio中,但除了C#,其他语言的项目在vs中并不能体现出vs的优势。所以再挖掘qtcreator的潜力,以后电脑上就只需要Editplus,vs和qtcreator这几个工具了,这样很方便。1、在Qt Creator中设置CMake工具-----选项----构建和运行,到CMake的tab页,选择cmake的安装路径。2、打开CMake项
阅读全文
摘要:删除多余的菜单项有以下几个地方:/usr/share/applications ~/.local/share/applications ~/.config/menus~/.local/share/applications~/.local/share/desktop-directories在目录 /usr/share/gnome-shell/theme中修改gnome-shell.css 去掉"活动"圆角.panel-corner { -panel-corner-radius: 10px; /* 这里把10改为0,就去掉圆角了*/ -panel-corner-backgrou
阅读全文
摘要:我安装的是debian wheezy DVD cd1,用CD的cd1也安装过,出现的是同样的症状:安装完毕,GRUB菜单刚过就会花屏,狂闪烁,最开始以为是我没有安装好,重装了之后还是这样。解决方法:1、在启动到GRUB菜单时,按下e键进入编辑模式;如果不能看到GRUB菜单,可以在计算机刚启动时就按下shift键就可以看到了;2、在quiet后面加上radeon.modeset=0 xforcevesa 3、ctrl+x重启,这时就可以进入系统了;4、进入系统后修改 /etc/grub/grub.conf文件,也是在quiet后面加上radeon.modeset=0 xforcevesa。注意一
阅读全文