- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 [Oracle] 性能调优实例 - read by other session
这今天每天下午3点,开发人员反应Oracle慢,第一等待事件是read by other sessionTop 5 Timed Foreground EventsEventWaitsTime(s)Avg wait (ms)% DB timeWait Classread by other sess
2014-01-24 15:48:55 4293
原创 [Linux] 软件源码安装 - Tarball
什么是Tarball所谓的Tarball文件,是指把软件的所有源码以tar打包,再压缩。它通常包含以下文件列表:1)源代码文件2)检测程序文件(configure或config等)3)简易说明和安装说明(INSTALL或README)Tarball安装的基本步骤Tarball安装的命令执行方式如下:1 ./congifure上面说过,在Tarball文件里
2014-01-20 13:30:45 1768
原创 [MySQL] 表在线重定义 - pt-online-schema-change
MySQL不像Oracle本身就支持表的在线重定义,但我们可以通过开源软件percona-toolkit中的工具pt-online-schema-change进行在线重定义。pt-online-schema-change包含在percona-toolkit中,所以我们得先下载安装:wget percona.com/get/percona-toolkit.tar.gztar -zxvf
2014-01-14 14:10:53 5958 3
原创 [Linux] 启动流程分析
Linux内核启动的第一个进程是/sbin/init,它的配置文件是/etc/inittab,本文我们将分析Linux如何根据该配置文件启动的,下面是一个该文件的典型例子:## inittab This file describes how the INIT process should set up# the system in a certain
2014-01-13 18:05:31 1470
转载 [Linux] netstat命令详解
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Re
2014-01-10 17:05:03 1244
原创 [Linux] 系统服务与daemon
Linux的系统服务是以daemon运行的,主要分为两大类daemon:1)standalone:可以自行单独启动服务,如httpd、vsftpd等,它的特点是响应速度快,但资源占用高。2)super daemon:一个特殊的daemon统一管理,当客户端没有请求时,各项服务不启动,直到有客户端请求时,super daemon才唤醒相应的服务。daemon的启动脚本与启动方式
2014-01-10 17:00:55 1753
原创 [Linux] Job管理
当我们在Linux Bash下执行命令(如tar),默认都是在前台进行的,即我们必须得等到命令结束之后才能执行后续的命令。事实上,我们是可以控制命令在后台执行,这就是Linux的Job管理。& - 把命令丢到后台执行在执行命令的最后加上&,就表示把该命令丢到后台执行,如下所示:# tar -zcvf source.tar.gz ./source > /tmp/source_ta
2014-01-10 13:59:05 1454
原创 [Linux] 用户切换 - su和sudo
Linux的用户切换可以通过su和sudo这两个命令,这两个命令的使用场景是不一样的。su如果你当前的身份是root,则可以通过su命令切换到其它任何用户(无需密码),如下所示:[root@lx200 ~]# su - oracle[oracle@lx200 ~ ]$ 如果你当前的身份不是root(即普通用户),想通过su切换成root,则必须输入root的密码:[oracle@
2014-01-10 09:59:46 9815
原创 [Linux] 管道命令
Linux的管道命令是'|',通过它可以对数据进行连续处理,其示意图如下:注意:1)管道命令仅为处理标准输出(即正确的输出),对于标准错误输出,将忽略2)管理命令的后一个命令必须能将前一个命令的标准输出变为它的标准输入才可以,如less,more,head,tail就可以,而ls, cp, mv就不行。下面我们看几个管道命令。cut - 列选取命令cut以行
2014-01-09 16:20:07 2078
原创 [Linux] 数据流重定向
Linux命令执行过程的数据传输情况如下所示:1)标准输入(stdin):代码为0,使用2)标准输出(stdout):代码为1,使用>或>>;3)标准错误输出(stderr):代码为2,使用2>或2>>;其中>表示以覆盖的方式将数据写入文件或设备,>>表示以累加的方式将数据写入文件或设备。其中# cat > catfile <<EOF> This is a tes
2014-01-09 15:08:09 1392
原创 [Linux] Bash的环境配置文件
当用户登陆时,将读取以下两个配置文件:1)/etc/profile:系统全局配置文件,最好不要修改该文件2)~/.bash_profile或~/.bash_login或~/.profile:用户私有的配置文件全局配置文件 - /etc/profile/etc/profile会依次调用下列文件:1)/etc/inputrc2)/etc/profile.d/*.sh:如
2014-01-08 17:40:09 2367
原创 [Linux] Shell变量
Shell变量分为环境变量和自定义变量,这两则的差异在于该变量能否被子进程使用,看下面的一个示意图:如果是环境变量,子进程中还可以继续使用,但如果是自定义的变量,子进程里将失效。用env查看环境变量常见的环境变量如下:1)HOME:用户的主目录(cd ~)2)SHELL:用户的默认shell3)HISTSIZE:历史记录条数4)MAIL:邮件信箱文件
2014-01-08 15:56:16 1519
原创 [Linux] 磁盘的分区、格式化、检验与挂载
磁盘分区 - fdiskfdisk的命令不需要记,因为输入m后,就会看到详细的帮助信息,如下所示:[root@lx15 /data ]# fdisk /dev/sdaThe number of cylinders for this disk is set to 36404.There is nothing wrong with that, but this is larger tha
2014-01-08 13:47:03 1950
原创 [Linux] 文件系统和df,du命令
Ext2文件系统Linux的正规文件系统为Ext2(Linux second extended file system),它主要由以下三个部分组成:1)super block:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息等。2)inode:记录文件的属性和权限(元数据metadata),一个文件占用一个inode,同时记录文件
2014-01-08 11:04:18 3186
转载 [Linux] 使用iostat分析IO性能
对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量、系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈。 下面通过iostat命令使用实例,说明使用iostat查看IO请求下发情况、系统IO处理能力的方法,以及命令执行结果中各字段的含义。 1.不加选项执行iostat我们先来看直接执行iostat
2014-01-03 10:18:48 5331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人