系统日常维护指导手册

上传人:靓*** 文档编号:63834050 上传时间:2022-03-20 格式:DOCX 页数:29 大小:84.53KB
收藏 版权申诉 举报 下载
系统日常维护指导手册_第1页
第1页 / 共29页
系统日常维护指导手册_第2页
第2页 / 共29页
系统日常维护指导手册_第3页
第3页 / 共29页
资源描述:

《系统日常维护指导手册》由会员分享,可在线阅读,更多相关《系统日常维护指导手册(29页珍藏版)》请在装配图网上搜索。

1、Forpersonaluseonlyinstudyandresearch;notforcommercialuse系统日常维护指导手册目录1、目的42、适用范围43、服务器及数据库概述43.1 服务器概述43.2 数据库概述44、系统服务程序的详细说明54.1 系统服务程序的构成54.2 系统服务程序的启动、关闭及维护管理54.2.1 dhcp主服务54.2.1.1 dhcp主服务说明54.2.1.2 dhcp启动、关闭及进程查看方法54.2.1.3 配置说明64.2.2 dhcp从服务84.2.2.1 dhcp从服务说明84.2.2.2 dhcp启动、关闭及进程查看方法94.2.2.3 配置说

2、明94.2.3 web管理模块124.2.3.1 web管理模块中主要目录说明124.2.3.2 web管理模块中各程序说明124.2.3.3 web站点启动、关闭及进程查看方法124.2.3.4 web日志说明124.2.3.5 日常维护135、服务器硬件维护()136、 linux系统的日常维护136.1 定期检查磁盘空间136.2 使用top工具监视cpu及内存的使用率146.3 定期查看root邮件146.4 定期查看系统日志157、备份策157.1 备份方式157.2 备份计划157.3 常见故障恢复157.3.1 实例故障167.3.2 介质故障169、数据库的日常维护189.1

3、检查数据库的基本状况189.1.1 检查oracle的进程189.1.2 检查oracle监听进程199.1.3 检查oracle实例状态209.2 检查数据库日志文件219.3 检查oracle对象的状态219.3.1 检查oracle控制文件状态219.3.2 检查oracle在线日志状态229.3.3 检查oracle表空间的状态229.3.4 检查oracle所有数据文件状态229.3.5 检查Oracle所有回滚段的状态229.3.6 检查Oracle所有表、索引、存储过程、触发器等对象的状态239.4 监控数据库表空间的使用情况(字典管理表空间)239.4.1 判断是否需要碎片整理

4、239.4.2 判断是否需要扩展表空间249.5 查看数据库的连接情况259.6 术语解释2510、命令解释261、目的网e通宽带网络运营支撑系统使用的服务器中,服务器均采用redhatlinuxas4操作系统,数据库版本为:oracle10g,随着业务的开展,oracle数据库中存储的数据量也不断增大,这样操作系统和数据库的日常维护就显得十分重要。本手册详细描述了程序模块,linux操作系统,DHCP双机热备、负载平衡及oracle数据库等日常检查的主要步骤,指导现场工程师对其进行监控和维护。2、适用范围使用者为网e通宽带网络运营支撑系统维护工程师3、服务器及数据库概述3.1 服务器概述服务

5、器数量:4台,基本信息如下:服务器机器型号操作系统安装的模块主机名Ip地址主服务器DELLPCRedHatlinuxAS4.0Cm鉴权数据库业务支撑数据库主DHCP服务oracle01eth0O92.168.20.60从服务器DELLPCRedHatlinuxAS4.0从DHCP服务oracle02eth0:192.168.20.613.2 数据库概述数据库软件分别安装在主服务器上。/dev/mapper/VolGroup00-LogVol00逻辑卷上ORACLE_BASE=/opt/oracleORACLE_HOME=/opt/oracle/product/10.2.0ORACLE_SID=

6、oracmts4、系统服务程序的详细说明4.1 系统服务程序的构成DHCP主程序:所在服务器主服务器(ip:192.168.20.60)程序名称Dhcpd所在目录/opt/dpcpDHCP从程序:所在服务器从服务器(ip:192.168.20.61)程序名称Dhcpd所在目录/opt/dpcp4.2 系统服务程序的启动、关闭及维护管理4.2.1 dhcp主力艮务4.2.1.1 dhcp主服务说明所在目录程序名称程序简要说明/opt/dpcpDhcpdDhcp主程序/etc/dhcpd.conf主程序的配置文件/var/state/dhcp/dhcpd.leases租约数据库4.2.1.2 dh

7、cp启动、关闭及进程查看方法1、启动方法:输入:cd/opt/dpcp./dhcpd即可注意:请首先确认数据库服务正常,数据库监听正常。输出:rootlocalhostdhcp$./dhcpdInternetSystemsConsortiumDHCPServerV3.0.4Copyright2004-2006InternetSystemsConsortium.Allrightsreserved.Forinfo,pleasevisithttp:/www.isc.org/sw/dhcp/Wrote1leasestoleasesfile.ListeningonLPF/eth0/00:0c:29:fb

8、:d4:32/192.168.50/24SendingonLPF/eth0/00:0c:29:fb:d4:32/192.168.50/24SendingonSocket/fallback/fallback-net说明:dhcp启动时,会启动1个进程,正常情况下,dhcp启动的进程数为1个。2、关闭方法输入:killpid说明:pid为进程号,可使用进程查看获得。如|-dhcpd(4665),则进程id为4665,则kill4665就可关闭dhcp。3、进程查看输入:rootlocalhostdhcp#pstree-p|grepdhcp输出:|-dhcpd(4665)4.2.1.3 配置说明启动

9、配置文件:etc/dhcpd.conf可使用more或者tail命令查看配置服务配置,更改后需要重新启动才能生效,该配置文件的设置需要与从服务器的配置文件吻合。配置文件全文如下:# DHCPServerConfigurationfile.# see/usr/share/doc/dhcp*/dhcpd.conf.sample#ddns-update-stylenone;failoverpeerbuptdhcpprimary;address192.168.20.60;port519;peeraddress192.168.20.61;peerport520;max-response-delay60;

10、max-unacked-updates10;mclt600;split128;loadbalancemaxseconds3;subnet192.168.20.0netmask255.255.255.0# cisico1_cmsubnet10.10.128.0netmask255.255.240.0optionrouters10.10.128.1;filenameDisable.cm;next-server192.168.20.60;default-lease-time3600;poolfailoverpeerbuptdhcp;denydynamicbootpclients;range10.10

11、.128.210.10.143.254;# cisico1_iadshared-networkcisico1_iadsubnet10.8.80.0netmask255.255.255.0optionrouters10.8.80.1;optiondomain-name-servers219.150.32.132,219.150.150.150,219.146.0.130;default-lease-time3600;poolfailoverpeerbuptdhcp;denydynamicbootpclients;range10.8.80.210.8.80.254;# cisico1_cpesha

12、red-networkcisico1_cpesubnet219.234.16.0netmask255.255.248.0optionrouters219.234.16.1;optiondomain-name-servers219.150.32.132,219.150.150.150,219.146.0.130;default-lease-time3600;poolfailoverpeerbuptdhcp;denydynamicbootpclients;range219.234.16.2219.234.23.254;租约数据库/var/state/dhcp/dhcpd.leases可使用more

13、或者tail命令查看记录当前服务器与对方服务器的服务状态与分配的ip租约。示例如下:lease192.168.5.254starts22007/11/2713:15:22;ends32007/11/2813:15:22;tstp32007/11/2813:15:22;bindingstateactive;nextbindingstatefree;hardwareethernet00:11:1a:07:2e:8e;uid001000021032007.216”;optionagent.remote-id0:11:1a:7:2e:8e;Dhcp状态如下:failoverpeernamestatem

14、ystatenormalat2007/11/2713:15:22;peerstatenormalat2007/11/2713:15:22;)4.2.2 dhcp从月艮务4.2.2.1 dhcp从服务说明所在目录程序名称程序简要说明/opt/dpcpDhcpdDhcp主程序/etc/dhcpd.conf主程序的配置文件/var/state/dhcp/dhcpd.leases租约数据库所在目录1程序名称程序简要说明/opt/dpcpDhcpdDhcp主程序/etc/dhcpd.conf主程序的配置文件/var/state/dhcp/dhcpd.leases租约数据库4.2.2.2 dhcp启动、关

15、闭及进程查看方法1、启动方法:输入:cd/opt/dpcp./dhcpd即可注意:请首先确认数据库服务正常,数据库监听正常。输出:rootlocalhostdhcp$./dhcpdInternetSystemsConsortiumDHCPServerV3.0.4Copyright2004-2006InternetSystemsConsortium.Allrightsreserved.Forinfo,pleasevisithttp:/www.isc.org/sw/dhcp/Wrote1leasestoleasesfile.ListeningonLPF/eth0/00:0c:29:fb:d4:32

16、/192.168.50/24SendingonLPF/eth0/00:0c:29:fb:d4:32/192.168.50/24SendingonSocket/fallback/fallback-net说明:dhcp启动时,会启动1个进程,正常情况下,dhcp启动的进程数为1个。2、关闭方法输入:killpid说明:pid为进程号,可使用进程查看获得。如|-dhcpd(4665),则进程id为4665,则kill4665就可关闭dhcp。3、进程查看输入:rootlocalhostdhcp#pstree-p|grepdhcp输出:卜dhcpd(4665)4.2.2.3 配置说明启动配置文件:et

17、c/dhcpd.conf可使用more或者tail命令查看.配置服务配置,更改后需要重新启动才能生效,该配置文件的设置需要与主服务器的配置文件吻合。配置文件全文如下:# DHCPServerConfigurationfile.# see/usr/share/doc/dhcp*/dhcpd.conf.sample#ddns-update-stylenone;failoverpeerbuptdhcpsecondary;address192.168.20.61;port520;peeraddress192.168.20.60;peerport519;max-response-delay60;max-

18、unacked-updates10;mclt600;#split128;loadbalancemaxseconds3;subnet192.168.20.0netmask255.255.255.0# cisico1_cmsubnet10.10.128.0netmask255.255.240.0optionrouters10.10.128.1;filenameDisable.cm;next-server192.168.20.60;default-lease-time3600;poolfailoverpeerbuptdhcp;denydynamicbootpclients;range10.10.12

19、8.210.10.143.254;# cisico1_iadshared-networkcisico1_iadsubnet10.8.80.0netmask255.255.255.0optionrouters10.8.80.1;optiondomain-name-servers219.150.32.132,219.150.150.150,219.146.0.130;default-lease-time3600;poolfailoverpeerbuptdhcp;denydynamicbootpclients;range10.8.80.210.8.80.254;# cisico1_cpeshared

20、-networkcisico1_cpesubnet219.234.16.0netmask255.255.248.0optionrouters219.234.16.1;219.150.150.150,optiondomain-name-servers219.150.32.132,219.146.0.130;default-lease-time3600;poolfailoverpeerbuptdhcp;denydynamicbootpclients;range219.234.16.2219.234.23.254;租约数据库/var/state/dhcp/dhcpd.leases记录当前服务器与对方

21、服务器的服务状态与分配的ip租约。示例如下:lease192.168.5.254starts22007/11/2713:15:22;ends32007/11/2813:15:22;tstp32007/11/2813:15:22;bindingstateactive;nextbindingstatefree;hardwareethernet00:11:1a:07:2e:8e;uid001000021032007.216;optionagent.remote-id0:11:1a:7:2e:8e;Dhcp状态如下:failoverpeernamestatemystatenormalat2007/11

22、/2713:15:22;peerstatenormalat2007/11/2713:15:22;4.2.3web管理模块4.2.3.1 web管理模块中主要目录说明/opt/apache-2.0.52为apache模块所在目录/opt/taiyuan为web程序存储目录4.2.5.2 web管理模块中各程序说明命令所在目录:/opt/apache/bin命令命令说明apachectlApacheHTTP服务器控制接口httpdApache超文本传输协议服务器abApacheHTTP服务器性能测试工具apxsAPache功能扩展工具dbmmanage建立和更新DBMF式的基本认证文件htdige

23、st建立和更新摘要认证文件htpasswd建立和更新基本认证文件logresolve将Apache日志文件中的IP地址解析为主机名rotatelogs滚动Apache日志而无须终止服务器4.2.5.3 web站点启动、关闭及进程查看方法命令所在目录命令命令说明/opt/apache/bin./apachectlstart启动httpd/opt/apache/bin./apachectlstartssl启动httpd并加载SSL服务/opt/apache/bin./apachectlstop关闭apache/opt/apache/bin./apachectlstatus查看apache的状态4.

24、2.5.4 web日志说明Log存放目录为:/opt/apache/logs/opt/apache/logs/access_log为所有访问网站的日志/opt/apache/logs/error_log为错误信息日志/opt/apache/logs/httpd.pid为主进程的pid号/opt/apache/logs/ssl_engine_log为ssl引擎日志,即ssl的运行日志,可以通过查看此日志了解运行状态及错误。/opt/apache/logs/ssl_request_log为ssl请求日志即是哪个ip使用httpsssi协议登录web站点,请求的时间,内容,访问的页面等。4.2.5.

25、5日常维护维护分为:业务维护及系统维护业务维护就是,利用系统管理员的身份,查看操作日志系统维护是:定期查看系统日志,apache日志等,看是否有运行错误,并定期备份日志。5、服务器硬件维护(略)6、linux系统的日常维护6.1定期检查磁盘空间使用df显示磁盘空间输入:oraclelocalhostserver$df输出:Filesystem/dev/cciss/c0d0p2/dev/cciss/c0d0p1none/dev/cciss/c0d0p5说明:1K-blocksUsedAvailableUse%Mountedon1079383367612144948432088%/10108612

26、3088355913%/boot2073908420739041%/dev/shm30976636185056292180161%/homek为单位。FilesystemSizeUsedAvailUse%Mountedon/dev/cciss/c0d0p2103G7.3G91G8%/dev/cciss/c0d0p199M13M82M13%/bootnone2.0G4.0K2.0G1%/dev/shm/dev/cciss/c0d0p530G181M28G1%/home这里显示了/、/boot、/home分区挂载的系统分区使用的大小,磁盘空间以可以加参数-horaclelocalhostserve

27、r$df-h注意:当某空间使用率超过85%时,通过du查看是哪些文件占用的空间比较大例如/home使用了85%cd/home以root用户查看su输入root用户密码rootlocalhost/#du-m-max-depth=1-m是以M大小显示-max-depth=1表示只是一级子目录的大小,如果想查看二级的就写为2找出占用很大的文件,经判断后决定删除或转移。6.2 使用top工具监视cpu及内存的使用率每隔5秒,top工具确定哪些进程消耗最多的cpu时间,并按递减顺序在屏幕显示。输入:oraclelocalhost/$top输出:top-10:52:46up6days,39min,2use

28、rs,loadaverage:0.12,0.09,0.02Tasks:123total,1running,122sleeping,0stopped,0zombieCpu(s):0.2%us,0.2%sy,0.0%ni,99.3%id,0.4%wa,0.0%hi,0.0%siMem:8247956ktotal,1828612kused,6419344kfree,119476kbuffers说明:Swap:8385920ktotal,0kused,8385920kfree,1526064kcachedPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND1root16

29、03004552472S0.00.00:01.02init2rootRT0000S0.00.00:01.28migration/03root3419000S0.00.00:00.04ksoftirqd/04rootRT0000S0.00.00:01.28migration/15root3419000S0.00.00:00.04ksoftirqd/16rootRT0000S0.00.00:00.65migration/2当发现个别进程占用率很高,可以通过用“ps气xj|grep进程名”查看这个进程在进行什么操作,如果发现这个进程持续的时间很长,而且非系统必要进程;可以通过“kill进程的PID号

30、,将进程杀死。(不确定情况下,请不要使用);退出top用ctrl+c。6.3 定期查看root邮件输入:oraclelocalhostlog$su-lPassword:rootlocalhostroot#mail输出:HP Insight ManagementHP Agent Trap AlertHP Insight Management1rootlocalhost.localFriSep816:2318/704AgentsTrapAlarmN2rootlocalhost.localFriSep816:2318/684N3rootlocalhost.localFriSep816:2319/74

31、8AgentsTrapAlarm说明:前面为N的表示新邮件可以在&后面输入1,代表看第一封信,ctrl+c表示退出查看这封信,h显示所有的如果都看过的邮件,就可以通过d来删除如果删除110就用&d1-10这样就会删除1-10的信。6.4定期查看系统日志系统的日志存储于/var/log目录下,需要定期查看,常用日志说明如下:boot.log:该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息maillog:该日志文件记录了每一个发送到系统或从系统发出的电子邮件的活动messages:该日志文件是许多进程日志文件的汇总,从该文件可以看出任何入侵企图或成功的入侵last

32、log:该日志文件记录最近成功登录的事件和最后一次不成功的登录事件,由login生成wtmp:该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件xferlog:该日志文件记录FTP会话,可以显示出用户向FTP服务器或从服务器拷贝了什么文件cron:该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上用户、登录时间和PID,以及派生出的进程的动作7、备份策略7.1 备份方式为了保证数据库的高安全性,目前我们采用的数据库备份方式为物理备份和逻辑备份相结合的方式,数据库归档模式为自动归档模式。这样当数据库出现故障时,我们就可以利用备份文件与归档方法相结合,作数据库“

33、最新状态”的恢复。7.2 备份计划通过自动备份脚本实现每天进行一次热备份及逻辑备份,每周进行一次冷备份。所备份的数据文件存储于磁阵上的硬盘。7.3 常见故障恢复我们首先从/opt/oracle/admin/oracmts/bdump下的日志文件判断是什么故障。通过查看v$recover_file来确定哪些文件需要恢复,通过查看v$data巾le视图查看文件ID和文件名之间的相关性通过下面的命令查看需要恢复的数据文件的文件ID号:selectfile#,online,errorfromv$recover_file;通过视图返回名字和相应的文件ID:selectname,file#fromv$da

34、tafile;通过这些信息,决定对哪些文件进行恢复,及其采用的恢复方式。7.3.1 实例故障当oracle实例由于突然断电或者操作系统故障而崩溃时,可以通过输入dbstart即可开启数据库,无须发布恢复命令,oracle会自动执行崩溃恢复,最好启动前后检查日志文件7.3.2 介质故障介质故障发生在数据库结构组织出现毁坏时,在这些组织中数据库文件不能进行读写。在数据库打开的情况下,如果是system表空间的数据文件出现介质失败,那么oracle需要在mount状态下恢复其数据文件,如果是其他表空间,可以只对介质失败涉及到的数据文件进行恢复,即在数据库打开的状态下进行恢复。步骤如下:1 确定需要恢

35、复的数据文件2使数据文件脱机3拷贝数据文件备份到原目标地址4恢复表空间或数据文件5使表空间或数据文件联机例:当出现以下信息时,说明是数据库的system表空间出现了问题。ERROR:ORA-00604:erroroccurredatrecursiveSQLlevel1ORA-01116:errorinopeningdatabasefile1ORA-01110:datafile1:/opt/oracle/oradata/oracmts/system01.dbfORA-27041:unabletoopenfileLinuxError:2:NosuchfileordirectoryAdditiona

36、linformation:3System出现介质失败,表示被误删或被损坏,可以执行如下:2 )首先登录SQL*PLUS并启用SYSDBA权限输入::sqlplususer/passwdoracmts;connect/assysdba;(启动SYSDBA权限)shutdownabort(关闭数据库)startupmount(加载数据库)也可以通过查看视图,确定哪个文件需要恢复SQLselectfile#,errorfromv$recover_file;FILE#ERROR1FILENOTFOUND查看v$datafile视图查看对应关系SQLselectfile#,namefromv$dataf

37、ile;FILE#NAME1/opt/oracle/oradata/oracmts/system01.dbf2/opt/oracle/oradata/oracmts/undotbs01.dbf3/opt/oracle/oradata/oracmts/sysaux01.dbfFILE#NAME4/opt/oracle/oradata/oracmts/users01.dbf知道要恢复的是1(system01.dbf):2)在SQL提示符下输入alterdatabasedatafile/opt/oracle/oradata/oracmts/system01.dbfoffline;3)再打开一个终端:

38、将备份数据文件拷贝到原目标地址,即:cp/opt/backup/system01.dbf/opt/oracle/oradata/oracmts/4)然后进行恢复SQLrecoverdatafile1;或recoverdatafile/opt/oracle/oradata/oracmts/system01.dbf;如果不需要归档日志文件进行恢复,即输出Mediarecoverycomplete.如果需要归档日志文件参与恢复,即输出:ORA-00279:change2246878generatedat07/22/200516:28:13neededforthread1ORA-00289:sugge

39、stion:/opt/oracle/oradata/archive/1_167_562355694.dbfORA-00280:change2246878forthread1isinsequence#167Specifylog:=suggested|filename|AUTO|CANCEL输入:auto即可自动完成恢复。输出:ORA-00279:change2366990generatedat07/25/200500:00:09neededforthread1ORA-00289:suggestion:/opt/oracle/oradata/archive/1_185_562355694.dbfO

40、RA-00280:change2366990forthread1isinsequence#185ORA-00278:logfile/opt/oracle/oradata/archive/1_184_562355694.dbfnolongerneededforthisrecoveryORA-00279:change2375106generatedat07/25/200504:00:54neededforthread1ORA-00289:suggestion:/opt/oracle/oradata/archive/1_186_562355694.dbfORA-00280:change2375106

41、forthread1isinsequence#186ORA-00278:logfile/opt/oracle/oradata/archive/1_185_562355694.dbfnolongerneededforthisrecoveryLogapplied.Mediarecoverycomplete.(表示恢复结束)5)在SQL提示符下输入alterdatabasedatafile/opt/oracle/oradata/oracmts/system01.dbfonline;6)打开数据库即可,在SQL提示符下输入alterdatabaseopen其他数据文件恢复方法类似,只需要把数据文件的名

42、字更改即可。注:如果维护工程师没有数据库恢复经验,或判断不出数据库的故障原因,请联系我们的工程师,我们一起协商解决。9、数据库的日常维护9.1 检查数据库的基本状况主要介绍如何对数据库的基本情况进行检查,内容共分三部分,分别为:检查oracle的进程;检查oracle监听进程;检查oracle实例状态。9.1.1 检查oracle的进程输入:ps-ef|grepora_|grep-vgrep输出:1851085108510?-1Ss5000:00ora_pmon_oracmts1851285128512?-1Ss5000:05ora_psp0_oracmts1851485148514?-1Ss

43、5000:00ora_mman_oracmts1851685168516?-1Ss5000:04ora_dbw0_oracmts1851885188518?-1Ss5000:04ora_lgwr_oracmts1852085208520?-1Ss5000:11ora_ckpt_oracmts1852285228522?-1Ss5000:09ora_smon_oracmts1852485248524?-1Ss5000:00ora_reco_oracmts1852685268526?-1Ss5000:05ora_cjq0_oracmts1852885288528?-1Ss5000:14ora_mm

44、on_oracmts1853085308530?-1Ss5000:05ora_mmnl_oracmts1853285328532?-1Ss5000:00ora_d000_oracmts1853485348534?-1Ss5000:00ora_s000_oracmts1853985398539?-1Ss5000:00ora_arc0_oracmts1854185418541?-1Ss5000:00ora_arc1_oracmts1854585458545?-1Ss5000:00ora_qmnc_oracmts1858085808580?-1Ss5000:00ora_q000_oracmts185

45、8385838583?-1Ss5000:00ora_q001_oracmts说明:在检查oracle的进程命令输出后,输出显示至少应包括以下一些进程:oracle写数据文件的进程,输出显示为:“ora_dbw0_oracmts”oracle写日志文件的进程,输出显示为:“ora_lgwr_oracmts”oracle监听实例状态的进程,输出显示为:“ora_smon_oracmts”oracle监听客户端连接进程状态的进程,输出显示为:“ora_pmon_oracmts”oracle进行归档的进程,输出显示为:“ora_arc0_oracmts”oracle进行检查点的进程,输出显示为:“or

46、a_ckpt_oracmts”oracle进行恢复的进程,输出显示为:“ora_reco_oracmts”注:上面进程中的oracmts是数据库的实例名,必须为oracmts,否则为错误。9.1.2 检查oracle监听进程输入:lsnrctlstatus输出:LSNRCTLforLinux:Version10.2.0.1.0-Productionon24-OCT-200617:22:28Copyright(c)1991,2005,Oracle.Allrightsreserved.Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ora

47、cle02)(PORT=1521)STATUSoftheLISTENERAliasVersionLISTENERTNSLSNRforLinux:Version10.2.0.1.0-ProductionStart Date Uptime Trace Level Security SNMP24-OCT-200617:22:230days0hr.0min.5secoffON:LocalOSAuthenticationONListenerParameterFile/opt/oracle/product/10.2.0/network/admin/listener.oraListenerLogFile/o

48、pt/oracle/product/10.2.0/network/log/listener.logListeningEndpointsSummary.(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle02)(PORT=1521)(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)ServicesSummary.ServicePLSExtProchas1instance(s).InstancePLSExtProc,statusUNKNOWN,has1handler(s)forthisservice.Se

49、rviceoracmtshas1instance(s).Instanceoracmts,statusUNKNOWN,has1handler(s)forthisservice.Thecommandcompletedsuccessfully说明:ServicesSummary”项表示oracle的监听进程正在监听哪些数据库的实例,输出显示中至少应该有oracmts”这一项。9.1.3 检查oracle实例状态输入:oraclelocalhostoracle$sqlplus/nologSQLconnect/assysdba;SQLselectinstance_name,version,status,

50、database_statusfromv$instance;输出:INSTANCE_NAMEVERSIONSTATUSDATABASE_STATUSoracmts10.2.0.1.0OPENACTIVE说明:其中“STATUS”表示oracle当前的状态,必须为“OPEN”;“DATABASE_STATUS表示oracle当前数据库的状态,必须为“ACTIVE”。输入:SQL archive log list; 输出:Database log mode Automatic archival Archive destinationArchive ModeEnabled/opt/oracle/or

51、adata/archiveOldestonlinelogsequence5Nextlogsequencetoarchive7Currentlogsequence7说明:其中Databaselogmode表示oracle当前的归档方式,ArchiveMode”表示数据库运行在归档模式下,我们数据库必须运行在归档方式下。9.2 检查数据库日志文件Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:数据库的启动、关闭,启动时的非缺省参数;数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,

52、会记录不能切换的原因;对数据库进行的某些操作,如创建或删除表空间、增加数据文件;数据库发生的错误,如表空间不够、出现坏块、数据库内部错误(ORA600)输入:cat/opt/oracle/admin/oracmts/bdump/alert_oracmts.log|grep-iora-cat/opt/oracle/admin/oracmts/bdump/alert_oracmts.log|grep-ifailcat/opt/oracle/admin/oracmts/bdump/alert_oracmts.log|grep-ierr说明:查看“ora-,“fail”,“err”等出错信息。有关“o

53、ra-”错误信息,可以到oracle官方网站上查询。9.3 检查oracle对象的状态主要介绍检查相关oracle对象的状态,内容包括五个部分,分别为:检查oracle控制文件状态;检查oracle在线日志状态;检查oracle表空间的状态;检查oracle所有数据文件状态;检查Oracle所有回滚段的状态。9.3.1 检查oracle控制文件状态输入:SQLselect*fromv$controlfile;输出:STATUSNAMEIS_BLOCK_SIZEFILE_SIZE_BLKS/opt/oracle/oradata/oracmts/control01.ctlNO16384430/op

54、t/oracle/oradata/oracmts/control02.ctlNO16384430/opt/oracle/oradata/oracmts/control03.ctlNO16384430说明:输出结果应该有3条以上(包含3条)的记录,“STATUS”应该为空,状态为空表示控制文件状态正常。9.3.2 检查oracle在线日志状态输入:SQLselect*fromv$logfile;输出:GROUP#STATUSTYPEMEMBERIS3ONLINE/opt/oracle/oradata/oracmts/redo03.logNO2ONLINE/opt/oracle/oradata/o

55、racmts/redo02.logNO1ONLINE/opt/oracle/oradata/oracmts/redo01.logNO说明:其中“STATUS”应该都为“ONLINE”。9.3.3 检查oracle表空间的状态输入:SQLselecttablespace_name,statusfromdba_tablespaces;输出:TABLESPACE_NAMESTATUSSYSTEMONLINEUNDOTBS1ONLINESYSAUXONLINETEMPONLINEUSERSONLINEAPPTBS01ONLINE说明:其中“STATUS”都应该为“ONLINE”。9.3.4 检查ora

56、cle所有数据文件状态输入:SQLselectname,statusfromv$datafile;输出:NAMESTATUS/opt/oracle/oradata/oracmts/system01.dbfSYSTEM/opt/oracle/oradata/oracmts/undotbs01.dbfONLINE/opt/oracle/oradata/oracmts/sysaux01.dbfONLINE/opt/oracle/oradata/oracmts/users01.dbfONLINE/opt/oracle/oradata/oracmts/apptbs01.dbfONLINE说明:输出结果中

57、“STATUS”应该为“ONLINE,其中system01.dbf状态值为SYSTEM,9.3.5 检查Oracle所有回滚段的状态输入:SQLselectsegment_name,statusfromdba_rollback_segs;输出:SEGMENT_NAMESTATUSSYSTEMONLINE_SYSSMU1$ONLINE_SYSSMU2$ONLINE_SYSSMU3$ONLINE_SYSSMU4$ONLINE_SYSSMU5$ONLINE_SYSSMU6$ONLINE_SYSSMU7$ONLINE_SYSSMU8$ONLINE_SYSSMU9$ONLINE_SYSSMU10$ONL

58、INE说明:输出结果中所有回滚段的“STATUS”应该为“ONLINE”。9.3.6 检查Oracle所有表、索引、存储过程、触发器等对象的状态输入:selectowner,object_name,object_typefromdba_objectswherestatus!=VALIDandowner!=SYSandowner!=SYSTEM;输出:norowsselected说明:如果有记录返回,则说明存在无效的对象。若这些对象与我们应用相关,那么需要重新生成这个对象。9.4 监控数据库表空间的使用情况(字典管理表空间)数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,维护工程师应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。9.4.1 判断是否需要碎片整理输入:selecttablespace_name,count(*)chunks,max(bytes/1024/1024)max_chunkfromdba_free_spacegroupbytablespace_name;输出:TABLESPACE_NAMEUNDOTBS1SYSAUXAPPTBS01USERSSYSTEMCHUNKSMAX_CHUNK137.937513.312511847.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!