共18页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 

2018年1月26日

Linux系统调用列表

摘要: 最近在研究strace相关的东西,而Linux系统函数调用表是个很重要的东西,不了解系统函数程序分析则无从谈起。 下面是转自IBM网站关于Linux系统调用函数的列表,以备后查。 以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯阅读全文

posted @ 2018-01-26 16:08 Still water run deep 阅读(39) 评论(0) 编辑

2018年1月8日

kill -9 a postgres process

摘要: 在postgresql中,不推荐使用Kill -9直接杀掉异常连接,因为直接使用kill -9会引起整个数据库核心进程的重启,同时其他正常程序连接也会被杀掉。 现开启两个psql连接,然后使用Kill -9杀掉其中一个: 观察上面的日志信息,可以看到session2是被杀掉的会话,但同时sessio阅读全文

posted @ 2018-01-08 19:34 Still water run deep 阅读(133) 评论(0) 编辑

2017年12月26日

Linux HugePage 特性

摘要: HugePage,就是指的大页内存管理方式。与传统的4kb的普通页管理方式相比,HugePage为管理大内存(8GB以上)更为高效。本文描述了什么是HugePage,以及HugePage的一些特性。 1、Hugepage的引入 操作系统对于数据的存取直接从物理内存要比从磁盘读写数据要快的多,但是物理阅读全文

posted @ 2017-12-26 17:03 Still water run deep 阅读(128) 评论(0) 编辑

2017年12月19日

PostgreSQL 传统 hash 分区方法和性能

摘要: 背景 除了传统的基于trigger和rule的分区,PostgreSQL 10开始已经内置了分区功能(目前仅支持list和range),使用pg_pathman则支持hash分区。 从性能角度,目前最好的还是pg_pathman分区。 但是,传统的分区手段,依旧是最灵活的,在其他方法都不奏效时,可以阅读全文

posted @ 2017-12-19 16:23 Still water run deep 阅读(676) 评论(0) 编辑

2017年11月6日

Measure the size of a PostgreSQL table row

摘要: Q: I have a PostgreSQL table. select * is very slow whereas select id is nice and quick. I think it may be that the size of the row is very large and 阅读全文

posted @ 2017-11-06 17:02 Still water run deep 阅读(89) 评论(0) 编辑

Redundant data in update statements

摘要: Q: Hibernate generates UPDATE statements, which include all columns, regardless of whether I'm changing the value in that columns, eg: tx.begin(); Ite阅读全文

posted @ 2017-11-06 16:29 Still water run deep 阅读(43) 评论(0) 编辑

2017年10月27日

Calculating and saving space in PostgreSQL

摘要: Q: I have a table in pg like so: CREATE TABLE t ( a BIGSERIAL NOT NULL, -- 8 b b SMALLINT, -- 2 b c SMALLINT, -- 2 b d REAL, -- 4 b e REAL, -- 4 b f R阅读全文

posted @ 2017-10-27 18:09 Still water run deep 阅读(58) 评论(0) 编辑

2017年10月23日

使用pt-ioprofile监控数据库io文件读写情况

摘要: 我们在做IO密集型的应用程序的时候,比如MySQL数据库,通常系统的表现取决于workload的类型。 比如我们要调优,我们就必须非常清楚的知道数据的访问规律,收集到足够的数据,用来做调优的依据。 有很多工具可以收集系统层面的,设备层面的,进程层面的IO数据,但是没有一个现成的工具可以回答我们比如应阅读全文

posted @ 2017-10-23 16:52 Still water run deep 阅读(290) 评论(0) 编辑

2017年10月17日

blktrace分析IO

摘要: 前言 由于在iostat输出中,只能看到service time + wait time,因为对于评估一个磁盘或者云磁盘而言,service time才是衡量磁盘性能的核心指标和直接指标。很不幸iostat无法提供这个指标,但是blktrace可以。 blktrace是一柄神器,很多工具都是基于该神阅读全文

posted @ 2017-10-17 15:26 Still water run deep 阅读(377) 评论(0) 编辑

2017年10月10日

Linux 进程的 Uninterruptible sleep(D) 状态

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

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

共18页: 上一页 1 2 3 4 5 6 7 8 9 下一页 末页 

导航

公告