10 2017 档案
摘要:postgresql主从复制实现方式之一:基于Standby的异步流复制,这是PostgreSQL9.x版本(2010.9)之后提供的一个很nice的功能,类似的功能在Oracle中是11g之后才提供的active dataguard和SQL Server 2012版本之后才提供的日志传送,此处再次
阅读全文
摘要:http://blog.csdn.net/u013474436/article/details/53118475 参考地址:现在不管是在缓存方面,还是NoSQL方面,Redis很火也很流行,但是使用方面的经验不是很多,包括Redis的一些优化配置,还有使用Redis的一些技巧和经验都没有一个官方的指
阅读全文
摘要:一.说明:让数据库变成只读模式,目前PostgreSQL没有严格意义上的只读模式(如临时表在只读事务中还是可以使用的)。通过调整参数或设置事务模式可以将后续登录的SESSION或者当前事务设置为只读模式。在只读模式下,PostgreSQL不允许如下SQL:When a transaction is
阅读全文
摘要:一.测试创建表:[postgres@cacti ~]$ cat test.sql CREATE TABLE weather ( city varchar(80), temp_lo int, temp_hi int, prcp real,date date);二.导入test.sql文件生成表:tes
阅读全文
摘要:在一些生产平台或者做安全审计的时候往往看到一大堆的用户SSH连接到同一台服务器,或者连接后没有正常关闭进程还驻留在系统内。限制SSH连接数与手动断开空闲连接也有必要之举,这里写出手动剔出其他用户的过程。1、查看系统在线用户[root@apache ~]# w 14:15:41 up 42 days,
阅读全文
摘要:操作步骤1. 安装zlib包 yum install zlib zlib-devel openssl openssl-devel -y2. 下载并安装clamav源码包到官网上(http://www.clamav.net/downloads)下载源码包(本文以clamav-0.99.2.tar.gz
阅读全文
摘要:服务器硬件信息查看之dmidecode:参考资料: http://www.ttlsa.com/linux/the-linux-dmidecode-command-to-get-the-hardware-information http://www.laozuo.org/6682.htmldmidec
阅读全文
摘要:我们在安装完Centos Linux操作系统之后,点击系统的时间发现与现在所使用的时间不一致,相差有8小时,而在安装系统的时候我们选择的时区是上海,但是CentOS Linux默认的bios时间是utc时间(UTC是协调世界时(Universal Time Coordinated)英文缩写,是由国际
阅读全文
摘要:1 slowlog是什么redis的slowlog是redis用于记录记录慢查询执行时间的日志系统。由于slowlog只保存在内存中,因此slowlog的效率很高,完全不用担心会影响到redis的性能。Slowlog是Redis从2.2.12版本引入的一条命令。 2 slowlog设置参考 http
阅读全文
摘要:1.Redis基础、高级特性与性能调优参考地址: http://www.cnblogs.com/276815076/p/7245333.html 2.Redis性能问题排查解决: http://www.cnblogs.com/mushroom/p/4738170.html https://segme
阅读全文
摘要:接触过和使用过unix或linux的朋友,都知道如何查看Unix/Linux load的值,这边我也重复一下查看load的方法:[root@aaronw ~]# uptime13:33:37 up 7 days, 1:52, 1 user, load average: 4.15, 2.00, 3.1
阅读全文
摘要:pg_dump是一个用于备份PostgreSQL数据库的工具。它甚至可以在数据库正在并发使用时进行完整一致的备份,而不会阻塞其它用户对数据库的访问。该工具生成的转储格式可以分为两种,脚本和归档文件。其中脚本格式是包含许多SQL命令的纯文本格式,这些SQL命令可以用于重建该数据库并将之恢复到生成此脚本
阅读全文
摘要:定义一个新的PostgreSQL用户帐户,需要说明的是只有超级用户或者是带有CREATEROLE权限的用户才可以执行该命令。如果希望创建的是超级用户,那么只能以超级用户的身份执行该命令,换句话说,带有CREATEROLE权限的普通用户无法创建超级用户。该命令的使用方式如下: createuser [
阅读全文
摘要:Dropuser 删除一个PostgreSQL用户帐户,需要说明的是只有超级用户或带有CREATEROLE权限的用户可以执行该命令,如果要删除超级用户,只能通过超级用户的身份执行该命令。该命令的使用方式如下: dropuser [option...] [username] 1. 命令行选项列表:选项
阅读全文
摘要:1.1 概述数据库可以被看成是SQL对象(数据库对象)的命名集合,通常而言,每个数据库对象(表、函数等)只属于一个数据库。不过对于部分系统表而言,如pg_database,是属于整个集群的。更准确地说,数据库是模式的集合,而模式包含表、函数等SQL对象。因此完整的对象层次应该是这样的:服务器、数据库
阅读全文
摘要:角色和权限 PostgreSQL是通过角色来管理数据库访问权限的,我们可以将一个角色看成是一个数据库用户,或者一组数据库用户。角色可以拥有数据库对象,如表、索引,也可以把这些对象上的权限赋予其它角色,以控制哪些用户对哪些对象拥有哪些权限。 1.1 数据库角色1. 创建角色: CREATE ROLE
阅读全文
摘要:创建一个新的PostgreSQL数据库。该命令的使用方式如下: createdb [option...] [dbname] [description] 1. 命令行选项列表:选项说明-D(--tablespace=tablespace)指定数据库的缺省表空间。-e(--echo)回显createdb
阅读全文
摘要:postgresql客户端命令之口令文件:在给出其它PostgreSQL客户端命令之前,我们需要先介绍一下PostgreSQL中的口令文件。之所以在这里提前说明该文件,是因为我们在后面的示例代码中会大量应用该文件,从而保证我们的脚本能够自动化完成。换句话说,如果在客户端命令执行时没有提供该文件,Po
阅读全文
摘要:模式(Schema)一个 PostgreSQL 数据库集群 包含一个或多个命名的数据库。用户和用户组在整个集群的范围内 是共享的,但是其它数据并不是共享的。任何给定的与服务器的客户连接都只 能访问在一个数据库里的数据,就是那个在连接请求里声明的。注意: 一个集群的用户并不一定要有访问集群内所有数据库
阅读全文
摘要:postgresql基本命令操作:登陆数据库:[postgres@localhost ~]$ psql -Utestwjw -h 127.0.0.1 -dpostgres -p 36985 Password for user testwjw: psql.bin (9.5.9)Type "help"
阅读全文
摘要:1.本地登陆postgresql,建库授权,设置密码服务器本地登陆postgresql数据库(默认是不需要密码的)postgres@localhost ~]$ psqlpsql.bin (9.5.9)Type "help" for help.创建角色,并且给角色设置密码:postgres=# cre
阅读全文
摘要:二进制安装步骤:groupadd postgres useradd -g postgres postgres id postgres passwd postgres mkdir -p /data/postgresql/data mkdir -p /data/postgresql/log tar xf
阅读全文
摘要:介绍:布尔类型的操作符:逻辑操作符和比较操作符 逻辑操作符:and,or,not 需要注意的是:false and null结果为false 比较运算符:is is true is false is not true is not false is unknown is not unknown is
阅读全文