<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ddk4044的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ddk4044</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ddk4044]]></copyright><item><title><![CDATA[postgres--流复制]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129267</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129267</guid><author>ddk4044</author><pubDate>Thu, 04 Jan 2018 18:07:00 +0800</pubDate><description><![CDATA[配置
master  192.168.2.21    5432
slave   192.168.2.22    5432
目录      /var/lib/pgsql/10/data/

配置主库
配置用户
psql
create role rep login replication encrypted password '1qaz2wsx';  

配置访问权限 pg_hba.c...]]></description><category></category></item><item><title><![CDATA[postgres--wal]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129261</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129261</guid><author>ddk4044</author><pubDate>Fri, 29 Dec 2017 17:26:00 +0800</pubDate><description><![CDATA[WAL机制

持久性指事务提交后对系统的影响必须是永久的，即使系统意外宕机，也必须确保事务修改的数据已真正永久写入到永久存储中。

最简单的实现方法，是在事务提交后立即将修改的数据写到磁盘。但磁盘和内存之间的IO操作是最影响数据库性能的。

WAL（Write Ahead Logging），预写日志，即在数据修改后写到磁盘前，先把日志写到磁盘。确保重做日志时可以恢复事务的一致性状态...]]></description><category></category></item><item><title><![CDATA[postgres--vacuum]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129266</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129266</guid><author>ddk4044</author><pubDate>Tue, 26 Dec 2017 17:53:00 +0800</pubDate><description><![CDATA[vacuum的功能
回收空间

数据库总是不断地在执行删除，更新等操作。良好的空间管理非常重要，能够对性能带来大幅提高。

postgresql中执行delete操作后，表中的记录只是被标示为删除状态，并没有释放空间，在以后的update或insert操作中该部分的空间是不能够被重用的。

在postgresql中用于维护数据库磁盘空间的工具是VACUUM，其重要的作用是删除那些已...]]></description><category></category></item><item><title><![CDATA[postgres10配置huge_pages]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129259</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129259</guid><author>ddk4044</author><pubDate>Wed, 20 Dec 2017 18:12:00 +0800</pubDate><description><![CDATA[操作系统

修改/boot/grub2/grub.cfg

定位到第一个‘menuentry 'CentOS Linux’，在“linux16 /vmlinuz”最后面添加
numa=off transparent_hugepage=never default_hugepagesz=2M hugepagesz=2M hugepages=1536


*hugepagesz表示页面...]]></description><category></category></item><item><title><![CDATA[Postgres间隔大量写IO的解决办法]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129265</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129265</guid><author>ddk4044</author><pubDate>Tue, 19 Dec 2017 17:03:00 +0800</pubDate><description><![CDATA[概述

为了保证数据可靠性，同时还要保证好的读写性能，以及读写的一致性，经过多年的积累，REDO日志，shared buffer等基本成为关系型数据库的标配。postgres也不例外。

为了保证数据的可靠性，通常在将脏页面写入硬盘前，先将wal日志先写入硬盘，然后将修改的数据异步分批写入。

为了保证好的读写性能，修改的数据先写到shared buffer中，而不是直接写入硬盘...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--其他]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129258</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129258</guid><author>ddk4044</author><pubDate>Fri, 15 Dec 2017 16:19:00 +0800</pubDate><description><![CDATA[9 CLIENT CONNECTION DEFAULTS
9.1 Statement Behavior
9.1.1 search_path
字符型
默认：search_path = '"$user", public'
当以用户登录数据库时,默认先查找哪些数据库。
"$user"表示同用户名

9.1.2 default_tablespace
字符型
默认：default_table...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--AUTOVACUUM参数]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129263</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129263</guid><author>ddk4044</author><pubDate>Fri, 15 Dec 2017 16:13:00 +0800</pubDate><description><![CDATA[8 AUTOVACUUM参数 AUTOVACUUM PARAMETERS
8.1 autovacuum
字符型
默认： autovacuum = on                        
Enable autovacuum subprocess?  'on' ，requires track_counts to also be on.
表示是否开起autovacuum。特...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--实时统计]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129257</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129257</guid><author>ddk4044</author><pubDate>Fri, 15 Dec 2017 16:08:00 +0800</pubDate><description><![CDATA[7 实时统计 RUNTIME STATISTICS
7.1 Query/Index Statistics Collector

下面的参数控制是否搜集特定的数据库运行统计数据
7.1.1 track_activities
布尔值
默认： track_activities = on
是否收集每个会话的当前正在执行的命令的统计数据，包括命令开始执行的时间。

7.1.2 track_c...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--日志和错误]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129260</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129260</guid><author>ddk4044</author><pubDate>Thu, 14 Dec 2017 18:22:00 +0800</pubDate><description><![CDATA[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
字符串
默认： lo...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--QUERY TUNING]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129254</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129254</guid><author>ddk4044</author><pubDate>Thu, 14 Dec 2017 17:58:00 +0800</pubDate><description><![CDATA[5 QUERY TUNING
5.1 Planner Method Configuration.

下列参数控制查询优化器是否使用特定的存取方法。除非对优化器特别了解，一般情况下，使用它们默认值即可。
5.1.1 enable_bitmapscan
布尔型
默认： enable_bitmapscan = on
打开或者关闭规划器对位图扫描规划类型的使用。

5.1.2 enable...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--复制]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129256</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129256</guid><author>ddk4044</author><pubDate>Thu, 14 Dec 2017 17:50:00 +0800</pubDate><description><![CDATA[4 复制 REPLICATION
4.1 Sending Server(s)
4.1.1 max_wal_senders
数字型
默认： max_wal_senders = 10 ， 为0表示启用流复制功能。
重启数据库生效
在主机（master）设置，是从机连接到master的并发连接数之和。
该并发连接数从进程上看，就是各个wal sender进程数之和。
该值不能超过系统的最...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--WAL]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129252</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129252</guid><author>ddk4044</author><pubDate>Thu, 14 Dec 2017 17:43:00 +0800</pubDate><description><![CDATA[3 WAL WRITE AHEAD LOG
3.1 Settings
3.1.1 fsync

字符串
默认： fsync = on   
开启后强制把数据同步更新到磁盘，可以保证数据库将在OS或者硬件崩溃的后恢复到一个一致的状态。
虽然关闭，可以提升数据库性能，但无法保证数据库崩溃后数据一致性。
通常情况下需要打开这个参数，除非能经受掉电或硬件故障带来的数据丢失，否则不要关闭。
...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--资源使用(除WAL外)]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129253</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129253</guid><author>ddk4044</author><pubDate>Thu, 14 Dec 2017 17:04:00 +0800</pubDate><description><![CDATA[2 资源使用(除WAL外) RESOURCE USAGE (except for WAL)
2.1 内存 Memory
2.1.1 shared_buffers

数字型
默认： shared_buffers = 128MB ，最小值128KB
重启数据库生效
影响postgresql性能的重要参数之一
共享缓冲区大小。postgresql对数据操作时都要先将数据从磁盘读取到内存中...]]></description><category></category></item><item><title><![CDATA[PostgreSQL配置文件--连接和认证]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129250</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129250</guid><author>ddk4044</author><pubDate>Thu, 14 Dec 2017 17:02:00 +0800</pubDate><description><![CDATA[1　连接和认证 CONNECTIONS AND AUTHENTICATION
1.1　连接 CONNECTIONS
1.1.1　listen_addresses
字符型
默认： listen_addresses = 'localhost'
重启数据库生效
指定数据库用来监听客户端连接的TCP/IP地址。值是*表示服务器上所有的IP地址上监听用户请求。
可以写成机器的名字，也可以写成...]]></description><category></category></item><item><title><![CDATA[postgres访问认证配置文件pg_hba.conf]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129251</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129251</guid><author>ddk4044</author><pubDate>Tue, 05 Dec 2017 16:04:00 +0800</pubDate><description><![CDATA[pg_hba.conf（默认位于/var/lib/pgsql/10/data/pg_hba.conf）是设置访问认证的主要文件，格式为每条记录一行，每行指定一条访问认证。
设定一条访问认证包含了5个部分：连接方式（type）、数据库（database）、用户名（user）、IP地址、认证方法（authentication method）。

连接方式（type） 
 共有三种：...]]></description><category></category></item><item><title><![CDATA[lykops运维自动化]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129246</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129246</guid><author>ddk4044</author><pubDate>Tue, 05 Dec 2017 09:23:00 +0800</pubDate><description><![CDATA[lykops

lykops是一套web可视化的运维自动化项目，基于python3+django开发的。



已实现功能



1、用户管理

详情



2、主机管理

主要功能：收录主机，为其他模块（例如：执行任务）直接调用提供便利。

详情



3、任务执行

已实现基于ansible执行运维任务。

可视化、简化执行ansible（github地址，该系统称...]]></description><category></category></item><item><title><![CDATA[DBA不可不知的操作系统内核参数]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129249</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129249</guid><author>ddk4044</author><pubDate>Mon, 04 Dec 2017 16:32:00 +0800</pubDate><description><![CDATA[数据库关心的OS内核参数
512GB 内存为例
1.
参数
fs.aio-max-nr  

支持系统
CentOS 6, 7       

参数解释
aio-nr &amp; aio-max-nr:    
.  
aio-nr is the running total of the number of events specified on the    
io_setup s...]]></description><category></category></item><item><title><![CDATA[PostgreSQL on Linux 最佳部署手册]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129244</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129244</guid><author>ddk4044</author><pubDate>Mon, 04 Dec 2017 16:30:00 +0800</pubDate><description><![CDATA[安装常用包
# yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-devel libxslt-devel python-devel tcl-devel gcc...]]></description><category></category></item><item><title><![CDATA[python3+django使用celery执行某些任务失败的解决方案]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129248</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129248</guid><author>ddk4044</author><pubDate>Wed, 01 Nov 2017 00:35:00 +0800</pubDate><description><![CDATA[.在celery 的worker启动窗口设置export PYTHONOPTIMIZE=1




export PYTHONOPTIMIZE=1
/usr/local/python36/bin/celery -A lykops worker -l info

   


转载于:https://www.cnblogs.com/lykops/p/8263108.html...]]></description><category></category></item><item><title><![CDATA[django+celery+redis实现运行定时任务]]></title><link>https://blog.youkuaiyun.com/ddk4044/article/details/102129243</link><guid>https://blog.youkuaiyun.com/ddk4044/article/details/102129243</guid><author>ddk4044</author><pubDate>Mon, 30 Oct 2017 00:20:00 +0800</pubDate><description><![CDATA[0、目的
在开发项目中，经常有一些操作时间比较长（生产环境中超过了nginx的timeout时间），或者是间隔一段时间就要执行的任务。
在这种情况下，使用celery就是一个很好的选择。

celery是一个异步任务队列/基于分布式消息传递的作业队列。
Celery通过消息（message）进行通信，使用代理（broker）在客户端和工作执行者之间进行交互。
当开始一个任务时，客户...]]></description><category></category></item></channel></rss>