使用LogMiner来分析Oracle日志

从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行,Oracle数据库的所有更改都记录在日志中,但是原始的日志信息我们根本无法看懂,而LogMiner就是让我们看懂日志信息的工具。从这一点上看,它和tkprof差不多,一个是用来分析日志信息,一个则是格式化跟踪文件。通过对日志的分析我们可以实现下面的目的:1、查明数据库的逻辑更改;2、侦察并更正用户的误操作;3、执行事后审计;4、执行变化分析。不仅如此,日志中记录的信息还包括:数据库的更改历史、更改类型(INSERT、UPDATE、DELETE、DDL等)、更改对应的SCN号、以及执行这些操作的用户信息等,LogMiner在分析日志时,将重构等价的SQL语句和UNDO语句(分别记录在V$LOGMNR_CONTENTS视图的SQL_REDO和SQL_UNDO中)。这里需要注意的是等价语句,而并非原始SQL语句,例如:我们最初执行的是“deleteawherec1<>'cyx';”,而LogMiner重构的是等价的6条DELETE语句。所以我们应该意识到V$LOGMNR_CONTENT...

使用rsync备份数据

使用rsync从linux到linux或到windows对网站进行镜像备份rsync是Linux系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remotesync。rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。rsync的最新版本可以从http://rsync.samba.org/rsync/获得。它的特性如下:1、可以镜像保存整个目录树和文件系统。2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。3、无须特殊权限即可安装。4、优化的流程,文件传输效率高。5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。本文介绍了如何使用rsync服务从Linux到Windows和linux进行远程备份http://www.vfocus.net/blog/archives/000248.html如何使用rsync服务从Linux到Windows和linux进行远程备份http://linux.chinaitlab.com/safe/38180.html用rsync从Linux到Windows远程...
开发笔记 开发笔记·2023-04-15

查看Linux服务器硬盘使用情况

本文介绍如何查看Linux服务器上硬盘的使用情况1、查看有几块硬盘命令:df-lh[root@localhost~]#df-lhFilesystem      Size UsedAvailUse%Mountedon/dev/mapper/VolGroup-lv_root           6.5G 692M 5.5G 12%/tmpfs        764M  0 764M 0%/dev/shm/dev/sda1      485M 30M 430M 7%/boot很明显,有一个sda1的scsi硬盘分区,还有一个lvs的卷,由于我装系统时比较懒,让CentOS帮我自动...

查看Linux服务器内存使用情况

一个服务器,最重要的资源之一就是内存,内存够不够用,是直接关系到系统性能的关键所在。本文介绍如何查看Linux服务器内存使用情况,1、free命令free-m[root@localhost~]#free-m      total   used   free  shared  buffers  cachedMem:     1526    182   1344     0    16    99-/+buffers/cache:    65   1460Swap:   ...

查看Linux服务器CPU使用情况

查看CPU使用率是系统管理的最常见的任务之一,Linux系统提供了多种方法来完成这个任务。1、top命令首先是使用top命令,直接运行:toptop显示出来的的内容分为两部分,两部分都是定时刷新的,上半部分内容如下:top-15:17:51up16:57, 2users, loadaverage:0.03,0.01,0.00Tasks: 98total, 1running, 97sleeping, 0stopped, 0zombieCpu(s): 0.2%us, 0.2%sy, 0.0%ni,99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 1563088ktotal, 184172kused, 1378916kfree,  16776kbuffersSwap: 3145720ktotal,    0kused,...

Linux使用init命令关机、重启

运行init0,可以让Linux系统关机;运行init6,可以让Linux系统重启,效果相当于reboot其实我们应该了解得更多一点……比如,什么是init进程?所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)。内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。init命令后面的参数是指运行级别,那什么又是运行级别呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6,具有不同的功能。不同的运行级定义如下:(可以参考RedHatLinux里面的/etc/inittab)#0-停机(千万不能把initdefault设置为0)#1-单用户模式#2-多用户,没有NFS#3-完全多用户模式(标准的运行级)#4-没有用到#5-X11(xwind...

CentOS上使用yum安装Apache

Apache在Linux系统中,其实叫“httpd”,它“无耻的”占据了官方名义!CentOS可以使用yum命令,非常简单和容易的安装Apache,下面演示一下步骤:1、安装Apacheyuminstallhttpd2、设置Apache服务的启动级别chkconfig--levels235httpdonApache是一个服务,所以,可以通过设置服务的启动级别来让它启动。2,3,5三个级别分别表示什么意思就不用我多说了吧。3、现在就启动它/etc/init.d/httpdstart安装之后的说明:1、验证是否安装成功现在打开http://ip地址,看看有没有Apache的默认页面出来了?如果有就对了。2、安装目录介绍Apache默认将网站的根目录指向/var/www/html目录默认的主配置文件是/etc/httpd/conf/httpd.conf配置存储在的/etc/httpd/conf.d/目录...

linux命令vim使用说明

vim有三种工作模式:1、普通模式使用冒号输入命令,按Enter键执行2、插入模式普通模式按i或a进入插入模式,插入模式按ESC进入普通模式3、可视模式普通模式按v进入可视模式,可视模式按ESC进入普通模式。可视模式主要进行复制和粘帖的操作。移动光标移动一个字符:h左移,j下移,k上移,l右移移动一个单词:w后移,[数字]w后移[数字]个单词b和w相反前移一个单词:b前移[数字]个单词:[数字]be与be移动到后一个单词的最后一个字符:e移动到前一个单词的最后一个字符:be移动行$:移动到当前行的末尾;[数字]$:移动到第[数字]行的末尾;0:移动到当前行首;它前面不接受数字。:[数字]:移动到第[数字]行。^:移动到当前行的第一个非空白字符。[数字]j:向下跳转[数字]行。[数字]G:把光标定位到[数字行]。1G即为跳转到文件开始。G为跳转到文件结束位置行首。gg:相当于1G.[数字]%:跳转到文件的百分比位置。H:即Home,移动到屏幕的第一行;M:即Middle,移动到屏幕的中间一行;L:即Last,移动到屏幕的最后一行。页滚动Ctrl+u:页面向上滚动半屏;Ctrl+D:页面向...

Linux命令vi使用说明

在Linux系统中,用来编辑文本文件,用得最多的工具估计得数vi了。语法:vi<文件路径>如果给出的路径的文件不存在,它会自动新建一个。vi分为编辑模式和非编辑模式,这个很好理解,编辑模式就可以像记事本一样编辑里面的内容,非编辑模式只能查看,就像看pdf一样。这里分别列出一些常用的操作。默认打开vi时,进入的是非编辑模式,可以按i进入编辑模式。接下来,就可以自由编辑。最后按ESC键,由编辑模式退出到非编辑模式。非编辑模式下,按:wq,保存并且退出:w,保存:q,退出:x,如果有修改,就保存;如果无修改,则直接退出。这个与wq的区别是,wq每次都会保存,文件的修改时间都会被更新,而x则有修改才更新。p,粘贴。将剪切板中的数据粘贴出来。dd,删除一行。删除的行是放入剪切板的,可以在任意位置按p,将其粘贴出来。yy,复制一行。复制的行是放入剪切板的,可以在任意位置按p,将其粘贴出来。nyy,复制n行。n是一个数字,比如“3yy”,复制3行。按p有效。...
开发笔记 开发笔记·2023-04-15

Linux命令lsmod使用说明

lsmod(listmodules)功能说明:显示已载入系统的模块。语  法:lsmod补充说明:执行lsmod指令,会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。举例:如果我们想查看系统中是否安装了kvm,可以使用如下命令。lsmod|grepkvm...

Linux如何使用fdisk进行磁盘分区

FDISKFDISK分区工具fdisk是来自IBM的分区工具,支持绝大多数操作系统,几乎所有的Linux的发行版本都装有fdisk,包括在Linux的rescue(救援)模式下的依然能够使用fdisk是一个基于MBR的分区工具。注意一下fdisk命令只有具有超级用户权限才能够运行。使用fdisk-l可以列出所有安装的磁盘及其分区信息:使用fdisk/dev/hdb可以对目标磁盘进行分区操作:p 查看当前分区信息发现还什么都没分n 创建一个新的分区先创建一个主分区,大小为20G再创建一个扩展分区,大小为剩下的全部在扩展分区下创建逻辑分区,输入n会自动出现创建逻辑分区的界面,大小为20Gt 更改分区类型就是更改Id。Hexcode(typeLtolistcodes)输入十六进制的编码,可以输入L来获取如下信息:w 保存修改信息一定要记住操作完上面的步骤要保存,否则就全没了。查看分区结果注意:分区之后如果用 fdisk-l 列不出分区信息就需要使用partprobe命令让内核更新分区信息,否则需要重启才能识别新的分区。也可以用cat/proc/part...

解决VMware中Linux无法使用Ctrl+Alt+Fn在不同TTY之前切换

解决VMware中无法使用Ctrl+Alt+Fn在不同TTY之前切换问题描述:Linux系统中按Ctrl+Alt+F1、F2……F7可以进行图形可字符界面切换,可是在VMWare下按Ctrl+Alt+F1、F2……F7都无反应,无法进行图形界面和字符界面切换。问题分析:原因是这样的,VM和物机系统切换是Ctrl+Alt,而VM中的LINUX切终端也用到了Ctrl+Alt。所以,当你按组合键时,是切出VM系统。因此要解决这个问题,需要把VM切换热键改下,如改Ctrl+Shift。问题解决:修改vmware的热键,方法如下:Edit-->Preferences-->HotKeys-->Custom中的ctrl为down,shift为down,alt为up。设置完成后,应该是立即生效(我的VMware版本是7.01)。...

Linux平台上使用gdb调试程序

gdb是Linux/UNIX平台下的一个程序调试工具,它是由GNU开源组织发布的。在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。我们使用gdb时,主要用它来完成以下几个方面的工作。1、启动程序,在启动时,可以按照你想要的环境来运行程序。2、设置断点,什么是断点,这里不解释。断点可以是行数,程序名称或条件表达式。3、查看信息,在运行到断点处时,可以查看程序的运行信息,显示变量的当前值。4、分步运行:让程序一步一步的运行,便于观察程序运行的路径、变量值等。5、改变环境:可以在程序运行时修改运行环境和程序变量。一、加入调试信息在使用gdb之前,必须在编程程序时加入供gdb使用的调试信息。且看下面例子:gcc-g-otest.debugtest.c这个编译语句的作用是,对test.c做编译,生成一个test.debug文件,-g表示加入调试信息。加了-g后生成的目标文件将比不加的要大很多。如果在测试的时候,一般带上-g参数,以便可以调试;正常情况下发布一个软件,不加-g参数。二、启动gdb直接在终端输入gdb三、加载需要调试的程序这里我们把tes...

Unix下使用工具badtrk检查磁盘坏道

一般来说,如果经常有断电关机这样的操作,很容易会出现磁盘坏道的。同样,硬盘使用久了就可能出现各种各样的问题,而硬盘“坏道”便是这其中最常见的问题。硬盘出现坏道除了硬盘本身质量以及老化的原因外,主要是平时在使用上不能善待硬盘,比如内存太少以致应用软件对硬盘频繁访问,对硬盘过分频繁地整理碎片,不适当的超频,电源质量不好,温度过高,防尘不良,震动等。badtrk的语法结构是:/etc/badtrk[-o[-mmak]][-sqtdn][-v][-fdevice]其中的各项说明如:device是Unix分区的设备名。比如,系统上的第一块硬盘设备名是/dev/rhd0a,第二块硬盘的设备名是/dev/rhdla。系统默认的设备名是/dev/rhd0a。-f这个选项的作用是打开Unix分区设备,并读出它的坏道表。badtrk-f/dev/rhd0a屏幕显示菜单选项显示当前磁道表扫描硬盘(可以选择只读方式,也可选破坏方式)按柱面/磁头数在当前坏道表中增加一些记录项按扇区数在当前坏道表中增加一些记录从当前坏道表中删除单个记录项从坏道表中删除全部记录项-e这个选项在硬盘安装过程中使用。它可以用来修改坏道...

Linux之RedHat配置和使用Telnet

Telnet为用户提供了在本地计算机上完成远程主机工作的能力,是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。可以在终端使用者的电脑上用telnet程序连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令就如同在服务器上运行,就像直接在服务器的控制台上输入一样。实现在本地控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。一、安装telnet软件包(通常要两个)   telnet-client(或telnet),这个软件包提供的是telnet客户端程序    telnet-server,这个软件包提供的是telnet服务器端程序安装之前先检测是否这些软件包已安装,方法如下:#rpm-qtelnet或#rpm-qtelnet-client#rpm-qtelnet-server如果没有检测到软件包,需要进行安装,RedHatlinux9默认已安装了telnet软件包,一般只要安装telnet-server...
首页上一页...678910...下一页尾页