- 浏览: 86702 次
- 性别:
- 来自: 深圳
最新评论
文章列表
之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。
后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了。
zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。
引用:http://blog.csdn.net/liyingke112/article/details/68955298
lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。
实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。
代码地址:https: ...
- 2017-04-05 17:59
- 浏览 1200
- 评论(0)
之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。
后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了。
zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。
引用:http://blog.csdn.net/liyingke112/article/details/68955298
lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。
实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。
代码地址:https: ...
- 2017-04-05 16:07
- 浏览 328
- 评论(0)
之前使用邮件和短信发送zabbix告警信息,但告警信息无法实时查看或者无法发送,故障无法及时通知运维人员。
后来使用第三方微信接口发送信息,愉快地用了一年多,突然收费了。
zabbix告警一直是我的痛点,近期发现一个基于个人微信号的信息发送工具-lykchat。
引用:http://blog.csdn.net/liyingke112/article/details/68955298
lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。
实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。
代码地址:https: ...
- 2017-04-05 15:48
- 浏览 492
- 评论(0)
lykchat信息发送系统是Python3开发的,通过模拟微信网页端,基于个人微信号,为系统管理人员提供信息发送工具。
实现的功能有用户登录管理、微信登陆管理和微信信息发送功能。
代码地址:https://github.com/lykops/lykchat/
特点
...
- 2017-04-03 00:15
- 浏览 247
- 评论(0)
postgres配置
需要安装postgresql10-contrib
在/var/lib/pgsql/10/data/postgresql.conf最后添加
- 2018-01-17 15:39
- 浏览 611
- 评论(0)
配置
master 192.168.2.21 5432
slave 192.168.2.22 5432
目录 /var/lib/pgsql/10/data/
配置主库
配置用户
- 2018-01-04 18:07
- 浏览 404
- 评论(0)
WAL机制
持久性指事务提交后对系统的影响必须是永久的,即使系统意外宕机,也必须确保事务修改的数据已真正永久写入到永久存储中。
最简单的实现方法,是在事务提交后立即将修改的数据写到磁盘。但磁盘和内存之间的IO操作是最影响数据库性能的。
WAL(Write Ahead Logging),预写日志,即在数据修改后写到磁盘前,先把日志写到磁盘。确保重做日志时可以恢复事务的一致性状态,而不会有部分执行的事务状态。
WAL机制的引入,即保证了事务持久性和数据完整性,又尽量地避免了频繁IO对性能的影响。
- 2017-12-29 17:26
- 浏览 424
- 评论(0)
vacuum的功能
回收空间
数据库总是不断地在执行删除,更新等操作。良好的空间管理非常重要,能够对性能带来大幅提高。
postgresql中执行delete操作后,表中的记录只是被标示为删除状态,并没有释放空间,在以后的update或 ...
- 2017-12-26 17:53
- 浏览 418
- 评论(0)
操作系统
修改/boot/grub2/grub.cfg
定位到第一个‘menuentry 'CentOS Linux’,在“linux16 /vmlinuz”最后面添加
- 2017-12-20 18:12
- 浏览 628
- 评论(0)
概述
为了保证数据可靠性,同时还要保证好的读写性能,以及读写的一致性,经过多年的积累,REDO日志,shared buffer等基本成为关系型数据库的标配。postgres也不例外。
为了保证数据的可靠性,通常在将脏页面写入硬盘前,先将wal日志先写入硬盘,然后将修改的数据异步分批写入。
为了保证好的读写性能,修改的数据先写到shared buffer中,而不是直接写入硬盘,因为数据页很离散(修改的数据分布在不同的表中)。数据库会把wal日志顺序写入硬盘中。
- 2017-12-19 17:03
- 浏览 729
- 评论(0)
9 CLIENT CONNECTION DEFAULTS
9.1 Statement Behavior
9.1.1 search_path
字符型
默认:search_path = '"$user", public'
当以用户登录数据库时,默认先查找哪些数据库。
"$user"表示同用户名
9.1.2 default_tablespace
- 2017-12-15 16:19
- 浏览 377
- 评论(0)
8 AUTOVACUUM参数 AUTOVACUUM PARAMETERS
8.1 autovacuum
字符型
默认: autovacuum = on
Enable autovacuum subprocess? 'on' ,requires track_counts to also be on.
表示是否开起autovacuum。特别的,当需要冻结xid(事务ID)时,尽管此值为off,PG也会进行vacuum。
8.2 log_autovacuum_min_duration
- 2017-12-15 16:13
- 浏览 1176
- 评论(0)
7 实时统计 RUNTIME STATISTICS
7.1 Query/Index Statistics Collector
下面的参数控制是否搜集特定的数据库运行统计数据
7.1.1 track_activities
布尔值
默认: track_activities = on
是否收集每个会话的当前正在执行的命令的统计数据,包括命令开始执行的时间。
7.1.2 track_counts
- 2017-12-15 16:08
- 浏览 448
- 评论(0)
6 错误操作和日志 ERROR REPORTING AND LOGGING
6.1 日志写到哪里 Where to Log
6.1.1 log_destination
字符串
默认: log_destination = 'stderr' , stderr, csvlog, syslog, and eventlog四选一
6.1.2 log_directory
- 2017-12-14 18:22
- 浏览 978
- 评论(0)
5 QUERY TUNING
5.1 Planner Method Configuration.
下列参数控制查询优化器是否使用特定的存取方法。除非对优化器特别了解,一般情况下,使用它们默认值即可。
5.1.1 enable_bitmapscan
布尔型
默认: enable_bitmapscan = on
打开或者关闭规划器对位图扫描规划类型的使用。
5.1.2 enable_hashagg
- 2017-12-14 17:58
- 浏览 441
- 评论(0)