Linux Perf Probes for Oracle Tracing

Luca Canali?on?21 Jan 2016 Topic:?this post is about Linux perf and uprobes for tracing and profiling Oracle workloads for advanced troubleshooting. ? Context The recent progress and maturity of som
阅读本文

innodb_flush_method

fdatasync模式:写数据时,write这一步并不需要真正写到磁盘才算完成(可能写入到操作系统buffer中就会返回完成),真正完成是flush操作,buffer交给操作系统去flush,并且文件的元数据信息也都需要更新到磁盘。 O_DSYNC模式:写日志操作是在write这步完成,而数据文件的写入是在flush这步通过fsync完成 O_DIRECT模式:数据文件的写入操作是直接从
阅读本文

SQLite 入门教程(一)基本控制台(终端)命令

一、基本简介 ? SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok 等流行
阅读本文

Solaris OS常见问题

1.“message overflow on /dev/log minor #5 -- is syslogd(1M) running?”我们有一个机器,他启动后syslogd占了大概50%的CPU,导致上面的应用变得及其缓慢,最后我从console启动后发现他初始化network后总是报这个错误,查了一下原因是/etc/dfs/dfstab里面共享了/home目录,语句为:“share? -F n
阅读本文

Unix/Linux环境C编程入门教程(1) Solaris 11 64bit环境搭建

Unix/Linux版本众多,我们推荐Unix/Linux初学者选用几款典型的Unix/Linux操作系统进行学习。1.你应该有以下4个安装所需文件我们用记事本打开1.bat 发现是如下的文本:copy /B sol-11_1-repo-full.iso-a + sol-11_1-repo-full.iso-b sol-11_1-repo-full.isosol-11_1-repo-full.is
阅读本文

oracle11g RAC for solaris 无DHCP、DNS 利用SCAN实现连接级别的负载均衡

10g及之前的版本要实现负载均衡,除了购买专门设备,通常是通过客户端配置方式去实现。?????? 利用oracle驱动自身的load_balance、addresslist属性,将所有节点的虑拟IP写入配置文件中,实现客户端的负载均衡,这种方式存在一个问题,就是一旦服务器端发生变化,比如增减集群节点、节点虑拟IP发生变化时,所有应用的客户端都需要修改配置。?????? 11g开始引
阅读本文

Hyper-V Linux VM Disk扩容

在此之前,我们先普及一下硬盘扩容为什么要做那么多操作?这个问题和计算机操作系统的分层管理有关。我们知道硬盘是最底层的硬件,在这之上,我们可以创建分区,什么启动分区,逻辑分区之类。然后才是在分区上面创建文件系统。最终用户的操作都是在文件系统上面。好了,问题来了,当我们加一盘硬盘后或是硬盘扩容,只是增大了硬盘的容量。在我们没有相应地增加分区,增大文件系统容量之前,Linux是不会让我们利用新的容量的。
阅读本文

Solaris之用户管理

组是能够共享文件和其它资源的用户的集合。每一个用户组有一个名字,组ID(GID)和属于该组的用户名列表。一个GID确认属于一个系统内部的组。 组管理 一个用户属于两个组: 基本组:规定一个组,系统分配用户创建的文件给该组,每一个用户必须属于一个基本组; 第二组:规定用户属于一个或多个组,最多可以为16个组。 密码和组管理文件的典型分别是/etc/passwd和/etc/group。 创建和
阅读本文

mysql——lvm温备份(接近热备)

MySQL基于LVM快照的备份恢复 1、数据库全备份 2、准备LVM卷 3、数据恢复到LVM卷 4、基于LVM快照备份数据 5、数据灾难恢复 6、总结?写在前面: 测试环境中已安装有mysql 5.5.36数据库,但数据目录没有存放在LVM卷,此次要演示基于LVM的数据备份和恢复,所以就把mysql的数据先迁移到LVM上再做快照卷的备份。 如果innodb表基于LVM来做备份,那事务日
阅读本文

SpringMVC+mybatis+maven+Ehcache缓存实现

所谓缓存,就是将程序或系统经常要调用的对象存在内存中,以便其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。缓存主要可分为二大类:?一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式;??二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查.一、EhCache缓存系统简介Eh
阅读本文

[转载] Linux CC与GCC的区别

从名字上看,老的unix系统的CC程序叫做C Compiler。但GCC这个名字按GNU的说法叫做Gnu Compiler Collection。因为gcc包含很多编译器(C, C++, Objective-C, Ada, Fortran,and   Java)。所以它们是不一样的,一个是一个古老的C编译器,一个是编译器的Gnu的编译器的集合(Gcc里的C编译器比CC强大太多了,所以你没必要用CC
阅读本文

招聘中间件工程师

招聘中间件工程师岗位职责: 1.?为客户提供中间件技术支持服务工作,包含WebLogic,was,tomcat,Tuxedo部署、优化、故障处理、健康巡检等. 2.?对MQ、ActiveMQ等消息中间件产品提供技术支持服务。 3.?为客户进行应用服务器和中间件软件的技术培训或经验交流。 4.?配合销售调研客户需求,并提供必要的售前技术支持。 岗位要求: 1.?2年以上应用服务器及中间件
阅读本文

[转] FTP主动模式和被动模式的区别

基础知识:  FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口,?一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。?主动模式FTP:  主动模式下,FTP客户端从任意的非特殊的端口(N > 1023)连入到FTP服务器的命令端口--21端口。然后客户端在
阅读本文

java(优化23) jstack和线程dump分析

一:jstack 二:线程分析? 2.1. JVM 线程? 在线程中,有一些 JVM内部的后台线程,来执行譬如垃圾回收,或者低内存的检测等等任务,这些线程往往在 JVM初始化的时候就存在,如下所示:“Low Memory Detector“ daemon prio=10 tid=0x081465f8 nid=0x7 runnable [0x00000000..0x00000000]
阅读本文

Redis详解(原理,安装,配置,使用,命令)

一、Redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的彩票两倍投多少钱工作由VMware主持。 Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本是2.2.11,这
阅读本文

NFS服务常见故障排查和解决方法

NFS,全名叫Network File?System,中文叫网络文件系统,是Linux、UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统。NFS由Sun公司彩票两倍投多少钱,目前已经成为文件服务的一种标准之一(RFC1904,RFC1813)。其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据,所以可以把NFS看做是一个文件服务器。NFS缺点是其读写性能比本地硬
阅读本文

UNIX/Linux系统取证之信息采集案例

在UNIX/Linux取证时很多系统和网络信息是短时存在的可谓是转瞬即逝,如何准确的捕捉到哪些蛛丝马迹呢?网络安全人员需要具有敏锐的观察力和丰富的经验下面例举几个常用的方法。首先,在收集主机上启动一个监听进程:??? #nc -l -p 10005 >ps_lsof_log执行完这条命令后回车,系统打开10005端口等待接受,然后在被调查的另一主机上运行相应的ps调用:??? #(ps aux;
阅读本文

【Linux】Tree命令安装和使用

Tree命令简介  tree是一种递归目录列表命令,产生一个深度缩进列表文件,这是彩色的ALA dircolors如果ls_colors设置环境变量和输出是TTY。树已经被移植和报道以下操作系统下工作:Linux,FreeBSD,OS X操作系统,Solaris,HP UX,Cygwin,HP NonStop OS / 2。Tree命令安装  1.下载安装包,地址:http://mama.inds
阅读本文

JVM性能调优监控命令

JVM性能调优监控命令 jps 查询正在运行的jvm进程 格式:jps [option] [hostid] 常用参数: -q:输出jvm进程号 -l:输出jvm进程号+main类的全限定类名或jar的路径 -m:输出jvm进程号+main类名+传入main方法的参数 -v:输出jvm进程号+main类名+传入jvm的参数 jstack 查看某个jvm进程内的线程堆栈信息 格式:j
阅读本文