上一页 1 2 3 4 5 6 7 ··· 18 下一页

2017年10月10日

Linux 进程的 Uninterruptible sleep(D) 状态

摘要: 首先,说一下产生D状态的原因。 上图阐释了一个进程运行的情况,首先,运行的时候,进程会向内核请求一些服务,内核就会将程序挂起进程,并将进程放到parked队列,通常这些进程只会在parked队列中停留很短的时间,在ps(1)列表中是不会出现的。但是如果内核因为某些原因不能提供相应服务的话。例如,进程 阅读全文

posted @ 2017-10-10 10:28 Still water run deep 阅读(12926) 评论(0) 推荐(0) 编辑

2017年9月28日

理解LINUX LOAD AVERAGE的误区

摘要: 一直不解,为什么io占用较高时,系统负载也会变高,偶遇此文,终解吾惑。 uptime和top等命令都可以看到load average指标,从左至右三个数字分别表示1分钟、5分钟、15分钟的load average: Load average的概念源自UNIX系统,虽然各家的公式不尽相同,但都是用于衡 阅读全文

posted @ 2017-09-28 18:19 Still water run deep 阅读(947) 评论(0) 推荐(0) 编辑

2017年9月26日

理解Linux文件系统挂载参数noatime nodiratime

摘要: 很多线上服务器为了提供文件系统IO性能,会在挂载文件系统的时候指定“noatime,nodiratime”参数,意味着当访问一个文件和目录的时候,access time都不会更新。但是如果未指定上面的参数,atime则会更新。那么具体差异在哪里? 未指定 noatime,nodiratime 可以看 阅读全文

posted @ 2017-09-26 14:05 Still water run deep 阅读(6702) 评论(0) 推荐(0) 编辑

2017年9月25日

Linux IO Scheduler

摘要: 一直都对linux的io调度算法不理解,这段时间一直都在看这方面的内容,下面是总结和整理的网络上面的内容。生产上如何建议自己压一下。以实际为准。 每个块设备或者块设备的分区,都对应有自身的请求队列(request_queue),而每个请求队列都可以选择一个I/O调度器来协调所递交的request。I 阅读全文

posted @ 2017-09-25 15:58 Still water run deep 阅读(519) 评论(0) 推荐(0) 编辑

2017年9月13日

The database cluster was initialized with RELSEG_SIZE 1048576, but the server was compiled with RELSEG_SIZE 8388608

摘要: 由于一次误操作,将线上机器的数据库程序目录删除,虽然不影响程序的正常使用,数据也未丢失,但后面如果出现服务器宕机或数据库宕机,数据库将无法启动,而且数据库对应的编译参数也已无法查看,所以征得开发同意后,关闭数据库,重新编译数据库程序,尝试可能正确的参数。其中最重要的是关于数据大小的几个: 如有一个不 阅读全文

posted @ 2017-09-13 19:21 Still water run deep 阅读(1118) 评论(0) 推荐(0) 编辑

2017年9月5日

nfs挂载权限问题

摘要: 问题: 服务器A:192.168.10.230 服务器B:192.168.10.231 由于服务器A空间不足,打算将服务器A产生的数据库日志挂载到服务器B上,刚开始设定的anonuid和anongid,均为A服务器postgres账户的id值,因为考虑的是在服务器A中以postgres用户来归档日志 阅读全文

posted @ 2017-09-05 15:43 Still water run deep 阅读(18692) 评论(0) 推荐(0) 编辑

2017年8月29日

pg_basebackup: invalid tar block header size

摘要: 问题: 在使用pg_basebackup搭建备节点时,由于pg_basebackup本身使用的是int整型来保存传输的数据大小,当传输的数据大于4G的话,整数就会溢出,进而报出:pg_basebackup: invalid tar block header size之类的错误. 解决: 在9.4版本 阅读全文

posted @ 2017-08-29 17:58 Still water run deep 阅读(285) 评论(0) 推荐(0) 编辑

2017年7月25日

All you need to know about sorting in Postgres

摘要: 按:之前看pg的执行计划,多次看到不同的排序方式,但不知何意。偶遇此篇讲解pg执行计划三种排序方式,备忘一下。 Sorting Sorting is one of the most fundamental operations in database systems and understandin 阅读全文

posted @ 2017-07-25 16:43 Still water run deep 阅读(273) 评论(0) 推荐(0) 编辑

2017年7月24日

Indexing GROUP BY

摘要: SQL databases use two entirely different group by algorithms. The first one, the hash algorithm, aggregates the input records in a temporary hash tabl 阅读全文

posted @ 2017-07-24 15:39 Still water run deep 阅读(212) 评论(0) 推荐(0) 编辑

2017年7月19日

What is the bitmap index?

摘要: 示例执行计划: > what does "Bitmap Heap Scan" phase do? A plain indexscan fetches one tuple-pointer at a time from the index,and immediately visits that tupl 阅读全文

posted @ 2017-07-19 15:26 Still water run deep 阅读(366) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 18 下一页

导航