12 2017 档案

摘要:WAL机制持久性指事务提交后对系统的影响必须是永久的,即使系统意外宕机,也必须确保事务修改的数据已真正永久写入到永久存储中。最简单的实现方法,是在事务提交后立即将修改的数据写到磁盘。但磁盘和内存之间的IO操作是最影响数据库性能的。WAL(Write Ahead Logging),预写日志,即在数据修... 阅读全文
posted @ 2017-12-29 17:26 lykops 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:vacuum的功能回收空间数据库总是不断地在执行删除,更新等操作。良好的空间管理非常重要,能够对性能带来大幅提高。postgresql中执行delete操作后,表中的记录只是被标示为删除状态,并没有释放空间,在以后的update或insert操作中该部分的空间是不能够被重用的。在postgresql... 阅读全文
posted @ 2017-12-26 17:53 lykops 阅读(703) 评论(0) 推荐(0) 编辑
摘要:操作系统修改/boot/grub2/grub.cfg定位到第一个‘menuentry 'CentOS Linux’,在“linux16 /vmlinuz”最后面添加numa=off transparent_hugepage=never default_hugepagesz=2M hugepagesz... 阅读全文
posted @ 2017-12-20 18:12 lykops 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:概述为了保证数据可靠性,同时还要保证好的读写性能,以及读写的一致性,经过多年的积累,REDO日志,shared buffer等基本成为关系型数据库的标配。postgres也不例外。为了保证数据的可靠性,通常在将脏页面写入硬盘前,先将wal日志先写入硬盘,然后将修改的数据异步分批写入。为了保证好的读写... 阅读全文
posted @ 2017-12-19 17:03 lykops 阅读(1759) 评论(0) 推荐(1) 编辑
摘要:9 CLIENT CONNECTION DEFAULTS9.1 Statement Behavior9.1.1 search_path字符型默认:search_path = '"$user", public'当以用户登录数据库时,默认先查找哪些数据库。"$user"表示同用户名9.1.2 defau... 阅读全文
posted @ 2017-12-15 16:19 lykops 阅读(513) 评论(0) 推荐(0) 编辑
摘要:8 AUTOVACUUM参数 AUTOVACUUM PARAMETERS8.1 autovacuum字符型默认: autovacuum = on Enable autovacuum subprocess? 'on' ,requires track_co... 阅读全文
posted @ 2017-12-15 16:13 lykops 阅读(2644) 评论(0) 推荐(0) 编辑
摘要:7 实时统计 RUNTIME STATISTICS7.1 Query/Index Statistics Collector下面的参数控制是否搜集特定的数据库运行统计数据7.1.1 track_activities布尔值默认: track_activities = on是否收集每个会话的当前正在执行的... 阅读全文
posted @ 2017-12-15 16:08 lykops 阅读(439) 评论(0) 推荐(0) 编辑
摘要:6 错误操作和日志 ERROR REPORTING AND LOGGING6.1 日志写到哪里 Where to Log6.1.1 log_destination字符串默认: log_destination = 'stderr' , stderr, csvlog, syslog, and event... 阅读全文
posted @ 2017-12-14 18:22 lykops 阅读(1029) 评论(0) 推荐(0) 编辑
摘要:5 QUERY TUNING5.1 Planner Method Configuration.下列参数控制查询优化器是否使用特定的存取方法。除非对优化器特别了解,一般情况下,使用它们默认值即可。5.1.1 enable_bitmapscan布尔型默认: enable_bitmapscan = on打... 阅读全文
posted @ 2017-12-14 17:58 lykops 阅读(692) 评论(0) 推荐(0) 编辑
摘要:4 复制 REPLICATION4.1 Sending Server(s)4.1.1 max_wal_senders数字型默认: max_wal_senders = 10 , 为0表示启用流复制功能。重启数据库生效在主机(master)设置,是从机连接到master的并发连接数之和。该并发连接数从进... 阅读全文
posted @ 2017-12-14 17:50 lykops 阅读(430) 评论(0) 推荐(0) 编辑
摘要:3 WAL WRITE AHEAD LOG3.1 Settings3.1.1 fsync字符串默认: fsync = on 开启后强制把数据同步更新到磁盘,可以保证数据库将在OS或者硬件崩溃的后恢复到一个一致的状态。虽然关闭,可以提升数据库性能,但无法保证数据库崩溃后数据一致性。通常情况下需要打... 阅读全文
posted @ 2017-12-14 17:43 lykops 阅读(1171) 评论(0) 推荐(1) 编辑
摘要:2 资源使用(除WAL外) RESOURCE USAGE (except for WAL)2.1 内存 Memory2.1.1 shared_buffers数字型默认: shared_buffers = 128MB ,最小值128KB重启数据库生效影响postgresql性能的重要参数之一共享缓冲区... 阅读全文
posted @ 2017-12-14 17:04 lykops 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:1 连接和认证 CONNECTIONS AND AUTHENTICATION1.1 连接 CONNECTIONS1.1.1 listen_addresses字符型默认: listen_addresses = 'localhost'重启数据库生效指定数据库用来监听客户端连接的TCP/IP地址。值是*表... 阅读全文
posted @ 2017-12-14 17:02 lykops 阅读(530) 评论(0) 推荐(0) 编辑
摘要:pg_hba.conf(默认位于/var/lib/pgsql/10/data/pg_hba.conf)是设置访问认证的主要文件,格式为每条记录一行,每行指定一条访问认证。设定一条访问认证包含了5个部分:连接方式(type)、数据库(database)、用户名(user)、IP地址、认证方法(auth... 阅读全文
posted @ 2017-12-05 16:04 lykops 阅读(603) 评论(0) 推荐(0) 编辑
摘要:lykopslykops是一套web可视化的运维自动化项目,基于python3+django开发的。已实现功能1、用户管理详情2、主机管理主要功能:收录主机,为其他模块(例如:执行任务)直接调用提供便利。详情3、任务执行已实现基于ansible执行运维任务。可视化、简化执行ansib... 阅读全文
posted @ 2017-12-05 09:23 lykops 阅读(160) 评论(0) 推荐(0) 编辑
摘要:数据库关心的OS内核参数512GB 内存为例1.参数fs.aio-max-nr 支持系统CentOS 6, 7 参数解释aio-nr & aio-max-nr: . aio-nr is the running total of the number of events spec... 阅读全文
posted @ 2017-12-04 16:32 lykops 阅读(453) 评论(0) 推荐(0) 编辑
摘要:安装常用包# yum -y install coreutils glib2 lrzsz mpstat dstat sysstat e4fsprogs xfsprogs ntp readline-devel zlib-devel openssl-devel pam-devel libxml2-deve... 阅读全文
posted @ 2017-12-04 16:30 lykops 阅读(271) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示